这
小博客详情页的功能按钮已经基本实现(海报生成功能除外),这里是整个实现过程和实际编码中的一些漏洞。
实施想法
要实现文章的一些操作功能,最重要的是评论,它是作者和读者沟通的桥梁,而评论功能的衍生无非是细化作者和读者之间的互动,或者增加文章的传播, 所以你在动手开发的时候,需要考虑你期望实现哪些功能,并完善相应的功能。
我的一般经验法则是在脑海中浏览所需的功能和一般流程,然后在我的笔记中画出一点“最基本的原型,相当于产品的作用”。
然后我开始直接搭建页面和简单的交互“使用假数据,优先完成页面”,其实在构建页面的时候,我还可以补充原来想法中的一些流程缺陷,这样在设计后端和数据库结构时就可以弥补,整体基本比较完善。
回头看我的小程序的需求,首先肯定是操作,文章底部需要有一个操作栏,用来发送评论和其他一些操作,参考了一些同类型的小程序后,逐渐实现自己的一套风格,样式截图如下:
小程序截图1
该功能到位后,评论数据需要有一个“通常在文章底部”显示的地方,然后在文章底部有一个评论列表,如下所示:
小程序的屏幕截图 2
由于有喜欢和收藏的功能按钮,用户需要查看我喜欢和收藏的文章列表吗,所以在“我的”中有对应的列表,风格如下:
小程序的屏幕截图 3
至此,最基本的功能基本都差不多了,接下来就是看后端能不能支持这些页面,“最主要的是数据的存储和显示”。
对于评论,肯定需要一个集合来保存用户的评论,对于用户的喜欢和收藏,也需要一个集合来保存它。
所以根据页面,我们可以设计和两个集合。前者用于保存评论数据,而后者用于保存用户操作和文章之间的关联。
剩下的工作就是变现,无非是页面交互和数据添加、删除、修改和查询。
详细分析