制作修订控制程序的方法

时间:2011-09-18 14:27:03

标签: php mysql version-control

我目前正在开发一个PHP网站,其中包含用于数据库的MySQL。在这个网站上,我想对用户生成的内容进行修订控制。类似的Wiki / Stack Exchange等。

我目前的想法(没有放在纸上或任何东西)只是有一个第二个表,其中包含提交更改的日期,内容和用户,但我不确定这是否是最多的有效的方法来做到这一点。

此外,最重要的是,可视化查看修订更改的方式是什么。例如有人打开一篇文章,点击“查看更改”,然后可以看到谁编辑了它以及编辑了什么。寻找类似于SVN的差异程序的东西。

Hosh

2 个答案:

答案 0 :(得分:1)

你应该研究point-in-time-architecture。我不知道,这是多么可靠,因为我还没有尝试过,但我认为这会给你一个粗略的想法。

答案 1 :(得分:0)

对于那些关心的人,我认为去http://pear.horde.org/并向下滚动到Horde_Text_Diff(或在页面上搜索)应该是一个好的。