2011-10-04 52 views
1

背景

我正在創建一個wiki風格的網站。 首先,我看了看http://en.wikipedia.org/wiki/List_of_wiki_software 想使用PHP和被懷疑有關使用純文本文件存儲的選擇是lijited到三個選擇:PHP中用於Wiki風格差異和歷史記錄的庫/工具

  • 蒂基維基CMS羣件
  • PhpWiki
  • 鏈接到MediaWiki

糾正我,如果我錯了,但所有這些感覺非常重量級和一個相當小的項目非常矯枉過正。

問題

我的想法是,然後使用某種現有的庫和/或工具的歷史,DIFF和標記部分,但實現其餘自己。

你知道任何(好)圖書館和/或類似這樣的工具嗎?

+0

我在Text_Diff之上構建了一個維基:http://pear.php.net/package/Text_Diff/redirected。對於標記,調查所見即所得編輯器兼容性 - 有很多標記庫沒有可用的所見即所得編輯器。最後,問問自己:如果已經有幾十種可選的wiki平臺,你是否真的需要創建另一個wiki平臺?你會做什麼不同? –

回答

2

使用現有庫如Markdown來標記wiki文本。如果必須擴展它。一個wiki的diff算法可以像你想要的那樣微不足道。谷歌的第一個結果php diff顯示了一個非常簡單的算法,可能會讓你開始正確的方向。

PHP Diff Algorithm

PHP Markdown

而且不要忘了Github上!那裏有用PHP編寫的各種wiki項目。 Like this one!

+0

第二個鏈接已關閉 – Alexxus

相關問題