【发布时间】:2009-09-02 20:46:21
【问题描述】:
我想构建(或查找)一个 php 报告库,我可以使用它来允许我的用户将任何类型的内容报告为不良内容。实际上,如果他们可以将内容报告为好(我猜这意味着评级系统),那就更好了。所以如果有人知道这样的图书馆,我很想听听。
无论如何,这就是我想象的数据库工作方式,我想知道这听起来是否正确。
- ID - 行的 ID
- USER_ID - 用户投票/报告的 ID
- ITEM_ID - 所报告项目的唯一表行 ID(帖子、其他用户、链接等...)
- TYPE - 与此相关的表的名称(帖子、用户、链接等...)
- DATE - 报告的日期时间
- 值 - 我猜这可能是赞成票或反对票
通过包含 [TYPE] 列,我可以在我网站上的所有内容类型中使用此投票系统,而不仅仅是一种(如论坛帖子)。通过存储 user_id,我可以确保每个用户的每个项目只有一个投票/报告。
【问题讨论】:
-
这是一件足够简单、足够特定于应用程序的事情,它可能更容易自己构建。除非您使用流行的框架或平台,在这种情况下,模块可能存在,但您需要指定您正在使用的框架/平台