Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 如何制作一个;插件";评论系统_Design Patterns - Fatal编程技术网

Design patterns 如何制作一个;插件";评论系统

Design patterns 如何制作一个;插件";评论系统,design-patterns,Design Patterns,我想知道像这样的插件是如何开发的。它们类似于标记到URL(但更高级,因为它们必须处理不同的查询字符串、服务器端语言、短URL的使用等) 我想问这个问题,因为我觉得在单独的组件中保留单独的功能(如评论/评级/评论)是一个好主意,并根据需要插入,以便可以动态附加功能 博客条目是可以评论的,公文包图片也是可以评论的,但是博客条目可能不像公文包图片那样被审查 更新:我将使用PHP/MySQL,但我想这样的“模式”可以用任何语言实现看起来没有人愿意回答你的问题。 好。。。最近我开发了一个类似于你想要的评论

我想知道像这样的插件是如何开发的。它们类似于标记到URL(但更高级,因为它们必须处理不同的查询字符串、服务器端语言、短URL的使用等)

我想问这个问题,因为我觉得在单独的组件中保留单独的功能(如评论/评级/评论)是一个好主意,并根据需要插入,以便可以动态附加功能

博客条目是可以评论的,公文包图片也是可以评论的,但是博客条目可能不像公文包图片那样被审查


更新:我将使用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.>