雖然經(jīng)歷過(guò)使用Wakka被色情網(wǎng)站盜鏈當作圖片服務(wù)的攻擊,但一直沒(méi)有放棄尋找一個(gè)Wiki平臺的努力。知道最近休假期間,分別嘗試了2個(gè)Wiki平臺的搭建過(guò)程,算是對Wiki系統的發(fā)展有了一個(gè)初步的了解。尤其是初步試用了TWiki的DakarRelease的發(fā)布(穩定Beta版)和MediaWiki的1.5的發(fā)布。感覺(jué)Wiki發(fā)布系統在2005年成熟了很多。
和很多開(kāi)源產(chǎn)品一樣,開(kāi)始的多種系統會(huì )向少數優(yōu)秀平臺集中:好比Blog發(fā)布工具,最后都集中到MovableType(Perl)和WordPress(PHP)這2個(gè)平臺上,Wiki的發(fā)布系統也在向少數平臺集中。我了解了Perl/PHP/Python/Java這幾種開(kāi)發(fā)語(yǔ)言的主流Wiki平臺:
Perl: TWiki 非常著(zhù)名的企業(yè)Wiki寫(xiě)作,在很多大公司有廣泛的應用,非常完善的權限管理
PHP: MediaWiki(就是WikiPedia維基百科等項目的后臺發(fā)布系統),非常適合大規模/豐富主題的Wiki平臺搭建;豆酷DokuWiki:完全使用文件實(shí)現,也是一個(gè)非常完善的小組wiki平臺
Java: Confluence雖然商業(yè)版本的收費(開(kāi)源),但是對于非盈利組織是免費的,Apache基金會(huì )的很多項目都是用Confluence+JIRA(變更管理工具)協(xié)作開(kāi)發(fā);
Python: TRACTrac和SVN的集成是Python內部協(xié)同開(kāi)發(fā)環(huán)境的絕妙搭配;MoinMoin:也是一款非常經(jīng)典的Wiki平臺。
我主要從以下幾個(gè)方面對比了以上幾個(gè)系統:
1 從企業(yè)級應用來(lái)說(shuō):安全性和權限控制是非常重要的,雖然這不符合wiki的文化:任何人可以編輯任何東西,自組織。但是隨著(zhù)spam和其他問(wèn)題的出現,認證/審計還是非常必要的。
2 國際化支持:中文的界面,方便大多數中文用戶(hù)使用,但TWiki目前不支持用UrlEncode后的中文創(chuàng )建主題;
3 擴展性:用TWiki代替PPT生成SlideShow 用TWiki代替Excel進(jìn)行表格計算和生成圖表,
4 安裝和維護性:相對來(lái)說(shuō)TWiki Dakar的安裝比以前要簡(jiǎn)化了很多,但是仍然
5 后臺數據庫和容量限制: TWiki是文本目錄庫方式存儲,同一個(gè)庫下文件數量太大還是有問(wèn)題的。使用數據庫的WikiMedia非常適合創(chuàng )建主題豐富的百科全書(shū)網(wǎng)站。
6 Wiki語(yǔ)法的易用性:不是主要問(wèn)題,各種擴展的格式化工具條可以解決大部分問(wèn)題。雖然Wiki語(yǔ)法對于一般用戶(hù)來(lái)說(shuō)還是一個(gè)比較高的門(mén)檻,雖然幾種平臺之間都有一定的差異,但是如果考慮到大部分平臺都有對應的FF工具欄,所以wiki的書(shū)寫(xiě)基本上是不會(huì )太依賴(lài)寫(xiě)字板的,相對風(fēng)格來(lái)說(shuō),最常用的索引列表格式: MediaWiki = Confluence TWiki = TRAC
最后是TWiki和MediaWiki的PK:
TWiki的優(yōu)點(diǎn):
不需要數據庫?!是的,TWIKI完全是一個(gè)不需要任何數據庫,完全基于文件目錄的格式化引擎,所以非常適合企業(yè)內部進(jìn)行文檔的共享。而豐富強大的插件,也是Perl豐富的歷史遺產(chǎn)所有的優(yōu)勢。
在百科全書(shū)級別的條目編制:MediaWiki的優(yōu)勢了,而且可以非常好的處理中文主題。但MediaWiki在權限管理方面稍微弱一點(diǎn),缺乏精確到條目級別的權限控制。
綜合以上因素,最后還是決定使用TWiki搭建自己的,也算是推廣一下TWiki在中文世界中的使用吧。
后續:
MediaWiki的安裝筆記
TWiki的安裝筆記

