首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

网站多级评论功能开发详解

在网站开发过程中,评论系统是网站必备的功能,所谓评论,当然是既能评论又能回复的,这样才能体现出评论的精髓,随意多级评论出现了,今天就带大家做一下我自己开发的多级评论功能

需求分析:

1、可以评论

2、可以在评论下面评论

3、可以回复别人的评论

4、可以回复别人的回复

开发过程:

一、数据库开发

1、文章表:增加一列,显示该篇文章评论总数,我们叫他viewCount;

2、父评论表:

(1)主键:faid

(2)评论内容:fcontent

(3)评论人的用户名或id,和用户表相一致:username

(4)评论时间:viewTime

(5)子评论总数:viewCount

(6)评论的哪篇文章,和文章表id相同:aid

3、子评论表

(1)主键:sonid

(2)子评论内容:soncontent

(3)评论者用户名或id,和用户表相同:username

(4)评论时间:viewTime

(5)评论的哪条父评论,和父评论id相同:faid

二、对象开发

1、父类评论

2、子类评论

三、数据的获取

1、该篇文章下全部父类评论的获取

2、该父评论下的子评论

3、将获取的子类数据存到父类下面,为前端取数据打基础

这里因为父类里包装了一个子类的list,所以我们可以把子类数据存到父类里,等一下就用foreach嵌套取数据就可以了

四、数据的取出,我大致说个方法,主要是foreach的嵌套

这里我没有都写出来,你根据自己项目的实际情况填入即可

五、父评论

1、文章表数据总数加一

2、父评论增加一条记录

六、子评论

1、父评论表数据总数加一

2、子评论增加一条记录

这样就完成了网站多级评论功能的开发,数据从前端的获取,前端样式什么的就不一一赘述了,核心问题就表与表之间的关系,以及取数据的过程,本系统为我自己开发,借鉴需谨慎,如果有更好的方案欢迎一起探讨,希望可以帮到你们。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180828G0KNP800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券