Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 修订控制程序的编制方法_Php_Mysql_Version Control - Fatal编程技术网

Php 修订控制程序的编制方法

Php 修订控制程序的编制方法,php,mysql,version-control,Php,Mysql,Version Control,我目前正在用PHP开发一个网站,其中包含数据库MySQL。在这个网站上,我想对用户生成的内容进行修订控制。类似的Wiki/堆栈交换等 我现在想的(不是写在纸上或任何东西上)只是有第二个表,其中包含日期、内容和提交更改的用户,但我不确定这是否是最有效的方法 此外,最重要的是,如何直观地查看修订更改。e、 有人打开一篇文章,点击“查看更改”,可以看到谁编辑了它,编辑了什么。寻找类似于SVN的diff程序的东西 你应该调查一下。我不知道这有多可靠,因为我还没有尝试过,但我想它会给你一个大致的想法。对于

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

我现在想的(不是写在纸上或任何东西上)只是有第二个表,其中包含日期、内容和提交更改的用户,但我不确定这是否是最有效的方法

此外,最重要的是,如何直观地查看修订更改。e、 有人打开一篇文章,点击“查看更改”,可以看到谁编辑了它,编辑了什么。寻找类似于SVN的diff程序的东西


你应该调查一下。我不知道这有多可靠,因为我还没有尝试过,但我想它会给你一个大致的想法。

对于那些关心的人,我认为去浏览Horde_Text_Diff(或在页面上搜索)应该是一个不错的选择。

MediaWiki是开源软件。你可以去看看他们到底是怎么做的。我想我没想清楚。我看了一下来源,我想我会疯狂地重新发明轮子。干杯