我目前正在开发一个PHP网站,其中包含用于数据库的MySQL。在这个网站上,我想对用户生成的内容进行修订控制。类似的Wiki / Stack Exchange等。
我目前的想法(没有放在纸上或任何东西)只是有一个第二个表,其中包含提交更改的日期,内容和用户,但我不确定这是否是最多的有效的方法来做到这一点。
此外,最重要的是,可视化查看修订更改的方式是什么。例如有人打开一篇文章,点击“查看更改”,然后可以看到谁编辑了它以及编辑了什么。寻找类似于SVN的差异程序的东西。
Hosh
答案 0 :(得分:1)
你应该研究point-in-time-architecture。我不知道,这是多么可靠,因为我还没有尝试过,但我认为这会给你一个粗略的想法。
答案 1 :(得分:0)
对于那些关心的人,我认为去http://pear.horde.org/并向下滚动到Horde_Text_Diff(或在页面上搜索)应该是一个好的。