是否有一种保存和显示Web文档编辑的好方法

时间:2012-02-13 05:32:18

标签: php mysql svn codeigniter

所以我在php codeigniter中建立一个网站,我有用户提交的文章......我想要一个编辑系统,有点像SVN,你可以看到已经做出的改变,你可以如有必要,请恢复旧的更改..所以我的问题是你是如何做到的?有没有一个图书馆帮助...或者有任何文章,你们可以推荐这个主题。我正在考虑创建一个db表,其中有一个编辑ID和一个日期,并进行了更改,然后将其与原始文档进行比较..但我不认为这是一个非常有用的方法。所以任何建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

您实际上已经有了答案:使用gitsvn。如果您信任您的用户进行编辑等,您只需编写将其更改提交到存储库的脚本。然后,您可以使用diff来比较两个版本。如果您希望用户能够回滚更改并执行版本控制库所做的其他事情,那么这也很好。

如果显示diff语法不足,您可以尝试将其解析为更漂亮或使用其他方法。我确定它们存在。