PHP中的库/工具,用于维基风格的差异和历史

时间:2011-10-04 19:57:25

标签: php diff markup

背景

我正在寻找创建一个wiki风格的网站。 首先,我看了http://en.wikipedia.org/wiki/List_of_wiki_software 想要使用PHP并对使用普通文件存储持怀疑态度,我们选择了三种选择:

  • Tiki Wiki CMS群件
  • PhpWiki
  • 链接到MediaWiki

如果我错了,请纠正我,但所有这些都是非常重量级的,而且对于一个相当小的项目来说太过分了。

问题

我的想法是使用某种现有的库和/或工具来处理历史,差异和标记部分,但我自己实现其余部分。

你知道这些(好)库和/或这些工具吗?

1 个答案:

答案 0 :(得分:2)

使用现有的库Markdown来标记维基文本。如果必须,可以扩展它。维基的diff算法可以像你想要的那样微不足道。谷歌php diff的第一个结果显示了一个非常简单的算法,可能会让你开始朝着正确的方向前进。

PHP Diff Algorithm

PHP Markdown

也不要忘记Github!在那里有各种用PHP编写的wiki项目。 Like this one!