公共评论系统开发功能讨论

Mlive 2009-06-18 11:16:05
之前接手过一些网站的开发,但是每次做评论系统的都是单独做的,像是图片,文章,个人或是别的什么,这一类都是有共通性的,但又不不完全相同.比如说表现形式.发表评论的是否支持图片,链接,或是脚本.我想做一个公共的评论系统,可是我是一个程序员,能考虑到的东西有限,所以想集一下大家的意见,请多多提意见.以下是我的一些想法.

评论系统主要是用以别人对一项进行评论(这像是费话),要考虑是

1. 否支持匿名发言
2. 中否支持对评语进行回复
3. 前台样式的可选或是支持开放式的API
4. 是否支持图片,链接功能(如果像是CSDN这样的程序网站还要支持代码),这些都可以使用现有的编辑器
5. 评论不同的项目不有同有倾向,这个还没有仔细的统计过.
6.

我说的都是功能上的,架构上的东西我一点都不懂,需要高手给指点指点.
...全文
217 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgycsmb 2009-07-04
  • 打赏
  • 举报
回复
jf
kometo 2009-06-25
  • 打赏
  • 举报
回复
评论系统的设计架构和开发框架是2个概念吧,2楼把ZF都搬出来了

搞独立评论系统是对的,功能上的一般设计好办,增减变化都好办

主要难点是和评论对象的结合上,这一点如何设计如何架构,我思考过但没想出好办法。
比如3楼提到的:“8.最热评论的文章、图片、个人... ”,这里面就涉及到评论对象数据和评论本身数据的组合和组织的问题,
有了耦合了

当然,如果这个独立系统真做大了,还要考虑扩展机制,也许需要设计一些接口,钩子(HOOK)
zmacro 2009-06-24
  • 打赏
  • 举报
回复
学习
Mlive 2009-06-24
  • 打赏
  • 举报
回复
谢谢6楼的解释,我想要的应该属于主观性评价
jackydrl 2009-06-19
  • 打赏
  • 举报
回复
比如说,现在有一个话题:楼主是帅哥。
那现在怎么评价呢?如果是主观性评价,那我在评价的时候可以出现一个 textarea , 或者是 fckeditor,然后在里面输入“嗯,楼主估计不是恐龙”
要是测量性的呢,那也许更像是投票,给出几个选项让别人评,如“A。是的,楼主很帅;B。楼主帅吗?c...”
tfxg 2009-06-19
  • 打赏
  • 举报
回复
框架架死人,不如按實際寫些基本,先有再好
Mlive 2009-06-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jackydrl 的回复:]
功能方面:
6.为了奖励用户参与评论,是否可以考虑增加评论后,评论者的得分;
7.评论是主观性评论(用文字描述),还是测量性评论(好,坏,中。。。),还是混合性的
8.最热评论的文章、图片、个人...

技术方面:
评论是否要采用Ajax,Digg机制等

仅作楼主参考
[/Quote]

7.评论是主观性评论(用文字描述),还是测量性评论(好,坏,中。。。),还是混合性的
测量性评论,混合性评论,这两个概念在有的时候是分不请的吧,可不可以给两个例子,或是给两个链接,我不是很清楚.
Mlive 2009-06-19
  • 打赏
  • 举报
回复
先谢谢1数和2数的建意,我所使用的代码是PHP,经常使用一个小开源的框架CodeIgnite,小巧灵活.使用它做框架有什么利弊吗
jackydrl 2009-06-19
  • 打赏
  • 举报
回复
功能方面:
6.为了奖励用户参与评论,是否可以考虑增加评论后,评论者的得分;
7.评论是主观性评论(用文字描述),还是测量性评论(好,坏,中。。。),还是混合性的
8.最热评论的文章、图片、个人...

技术方面:
评论是否要采用Ajax,Digg机制等

仅作楼主参考
wang_quan_li 2009-06-19
  • 打赏
  • 举报
回复
架构:用zend framework,MVC

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧