跟踪网站更改以获取访问者信息的最佳方式

时间:2009-12-07 16:24:15

标签: memory-management history tracking

所以我一直背负着进一步建立一个网站,在这个网站中,访问者能够看到自上次访问以来内容所做的确切更改至关重要(即某些形式的跟踪系统保持透水性也可以访问的版本)。

在我看来,我正在考虑像维基百科中的历史标签(我们不能使用它并且不是真正合适的工具),除了更简单的导航和查看实际的变化。

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

这与通常所说的“审计表”非常相似,审计员可以使用它来查看谁改变了什么,何时改变了。

如果您在此处寻找有关创建审核表的建议,您会发现以下有用的问题:

best design for a changelog / auditing database table?

Suggestions for implementing audit tables in SQL Server?

How to keep an audit/history of changes to the table

Is this a good design for an audit table with tons of records?

答案 1 :(得分:1)

网站数据库是否被驱动?您可以只包含一个新表来跟踪更改。

答案 2 :(得分:0)

您应该有一个包含内容/文章ID的表格,其中包含存储实际更改的文本数据类型列,以及其他包含元数据的列,其中包含所做更改的位置。

所以你可以有一篇文章和一个变化的历史。看看Microsoft Word 2007 Track Changes Feature,我认为这是一个很好的例子。

答案 3 :(得分:0)

维基百科本身可能不是正确的工具,但我建议利用他们的FOSS特性并查看您想要复制的功能的设计。他们花了很多时间让他们正确,他们可能会从中学到一些想法。