2010-07-11 98 views
3

我在想如何开发像Disqus这样的插件。他们就像标签到一个URL(但更高级,因为他们必须使用不同的查询字符串,服务器端语言,使用短网址等)。如何制作“插件”评论系统

我想问一下,因为我觉得将单独的功能(如评论/评分/评论)保存在单独的组件中并根据需要插入是一个好主意,因此可以动态连接功能。

例如。博客条目评论,能和这样的组合图像,但博客条目可能不会像一个组合图像进行审查,可能

更新:我将使用PHP/MySQL的,但我想这样的“模式”可以用任何语言实现

回答

1

看起来没有人愿意回答你的问题。 那么......最近我开发了一个类似于你想要的评论系统。我会尽力解释我是如何实现这一目标的。 (你也应该能够从其中获得评论/其他内容)。

主要网站保持变量,如:使用的电流component(说module/plugin/whatever),加载项identificator(如果有的话)。
然后有这个评论类,它默认加载,但只运行它的功能,比如说check,它检查当前加载的component @identificator是否有注释启用或不存在(MySQL为我存储)。如果,那么你建立那个comments的形式。

#example (component) table: 
id (item_identificator) | comments | title | content | author | timestamp | <etc.> 

comments表然后存储形成componentitem_identificator沿变量。

#comments table: 
id | component (in this case - "example") | item_identificator | comment | author | timestamp | <etc.> 

而且,为了表示那些comments您刚刚从数据库,在那里componentitem_identificator与当前使用的相同加载评论。

我希望你明白!而且由于您没有指定任何语言标签,我允许自己写关于PHP和MySQL的信息。

如果您有任何问题,请随时询问。

编辑

刚刚阅读什么是Disqus,以及...这不会是跨站点。 :(

+0

我正在使用PHP/MySQL,感谢您抽出时间向我解释这一点。我认为这是1个选项,我会探讨 – 2010-08-12 02:55:38