Design patterns 如何制作一个;插件";评论系统
我想知道像这样的插件是如何开发的。它们类似于标记到URL(但更高级,因为它们必须处理不同的查询字符串、服务器端语言、短URL的使用等) 我想问这个问题,因为我觉得在单独的组件中保留单独的功能(如评论/评级/评论)是一个好主意,并根据需要插入,以便可以动态附加功能 博客条目是可以评论的,公文包图片也是可以评论的,但是博客条目可能不像公文包图片那样被审查Design patterns 如何制作一个;插件";评论系统,design-patterns,Design Patterns,我想知道像这样的插件是如何开发的。它们类似于标记到URL(但更高级,因为它们必须处理不同的查询字符串、服务器端语言、短URL的使用等) 我想问这个问题,因为我觉得在单独的组件中保留单独的功能(如评论/评级/评论)是一个好主意,并根据需要插入,以便可以动态附加功能 博客条目是可以评论的,公文包图片也是可以评论的,但是博客条目可能不像公文包图片那样被审查 更新:我将使用PHP/MySQL,但我想这样的“模式”可以用任何语言实现看起来没有人愿意回答你的问题。 好。。。最近我开发了一个类似于你想要的评论
更新:我将使用PHP/MySQL,但我想这样的“模式”可以用任何语言实现看起来没有人愿意回答你的问题。 好。。。最近我开发了一个类似于你想要的评论系统。我会尽力解释我是如何做到这一点的。(你也应该能够从中找到评论/其他任何东西) 主站点保存变量,例如:当前使用的
组件
(比如模块/插件/任何内容),加载的项目标识器
(如果有)。还有这个comments类,默认情况下是加载的,但只运行它的函数,比如说
check
,它检查当前加载的组件@identificator
是否启用了注释(MySQL为我存储它)。如果是,则构建该注释
表单
#example (component) table:
id (item_identificator) | comments | title | content | author | timestamp | <etc.>
而且,要显示这些注释
,您只需从数据库加载注释,其中组件
和项目标识器
与当前使用的值相等
我希望你能理解!因为您没有指定任何语言标记,所以我允许自己编写PHP和MySQL
如果你有任何问题,请随时提问
编辑
只要看看什么是Discus,好吧。。。这不会是跨站点的:(我正在使用PHP/MySQL,感谢您花时间向我解释。我想这是我将探讨的一个选项
#comments table:
id | component (in this case - "example") | item_identificator | comment | author | timestamp | <etc.>