0

所以我一直背负着推进一个网站,在这个网站上,访问者能够看到自他们上次访问以来对内容所做的确切更改(即某种形式的跟踪系统,可以保留以前的版本,可以也可以访问)。

在我的脑海中,我正在考虑类似于维基百科中的历史记录表(我们不能使用并且不是真正正确的工具),除了更易于导航和查看实际更改。

有任何想法吗?

4

4 回答 4

2

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

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

变更日志/审计数据库表的最佳设计?

在 SQL Server 中实施审计表的建议?

如何保留对表的更改的审计/历史记录

对于包含大量记录的审计表,这是一个好的设计吗?

于 2009-12-07T16:37:57.600 回答
1

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

于 2009-12-07T16:26:53.093 回答
0

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

因此,您可以拥有一篇文章和更改历史记录。看看 Microsoft Word 2007 Track Changes Feature,我认为这是一个很好的例子。

于 2009-12-07T16:32:41.900 回答
0

Wikipedia 本身可能不是正确的工具,但我建议利用它们的 FOSS 特性并检查您要复制的功能的设计。他们花了很多时间来做正确的事,可能有一些你可以学习的想法。

于 2009-12-07T16:35:10.910 回答