背景
我想创建一个维基风格的网站。首先我看了一眼http://en.wikipedia.org/wiki/List_of_wiki_software想要使用PHP,并且对使用纯文件存储持怀疑态度,因此选择了三种替代方案:
- Tiki Wiki CMS群件
- PhpWiki
- MediaWiki
如果我错了,请纠正我,但对于一个相当小的项目来说,所有这些都让人觉得非常沉重,而且太夸张了。
问题
然后,我的想法是使用一些现有的库和/或工具来处理历史、差异和标记部分,但其余部分由我自己实现。
你知道像这样的(好的(库和/或工具吗?
使用像Markdown
这样的现有库来标记wiki文本。如果必须的话,可以扩展它。wiki的diff算法可以像你希望的那样微不足道。php diff
在谷歌上的第一个结果显示了一个非常简单的算法,它可能会让你朝着正确的方向开始。
PHP Diff算法
PHP降价
另外,别忘了Github!那里有各种各样的用PHP编写的wiki项目。就像这个!