工作原理
MediaWiki 使用PHP技術來訪問和顯示存儲在MySQL資料庫中的數據。頁面使用MediaWiki的維基文本格式,因此用戶可以不必懂得XHTML或是CSS的知識就可以很容易的進行編輯。
當一個用戶提交一個編輯給一個頁面,MediaWiki將它寫入資料庫,但是不會刪除這個頁面的先前版本,這使得頁面遭到故意破壞或垃圾信息損壞時可以快速恢復。MediaWiki也可以管理圖像和多媒體檔案,這些檔案存儲在檔案系統。對於擁有大量用戶的大型維基站點,MediaWiki支持快取並且可以很容易的外加Squid代理伺服器軟體。
使用
MediaWiki中文支持良好,功能特性完善,學習資料充足,是建立wiki網站的首選wiki程式。MediaWiki能方便的建立網站並讓大家參與內容編輯,推薦站長選用。
MediaWiki文檔較為充分,可以訪問中文維基百科等網站查找資料。MediaWiki並有較大的中文社區,對MediaWiki的建站和套用有良好的交流和學習幫助。
使用MediaWiki,首先要下載比較新的軟體包,上傳到伺服器並進行安裝。MediaWiki的站點架設問題請見mediawiki建站條目。
優勢
MediaWiki經受過重量級套用的考驗,功能豐富卻架設簡單。
全世界最大的wiki項目維基百科全書是使用mediawiki的成功範例,數據量、訪問量都超級龐大。
mediawiki的功能非常豐富,支持多語言版本,充分滿足知識站點的需要。
運行環境要求很低,架設過程簡潔,即使新手也可以迅速建立自己的站點。
最大的wiki程式社區
mediawiki是目前套用最廣的wiki程式,數以萬計的網站在使用它,很容易找到範例站點。
有大量的熱心參與人員參與研究,資料多,容易找到互相交流的朋友。
持續開發,程式特性功能不斷完善,保證未來的支持。
mediawiki是受到維基媒體基金會支持的開源項目,在功能、性能、安全方面將不斷最佳化。
弱點
後台管理功能不是很完善,僅通過簡單的特殊頁面完成這些功能。
一般環境下,mediawiki 的運行速度相對其他wiki 程式有一定差距。mediawiki的目標是為維基媒體項目服務,很多華麗的性能特徵要在高端設備環境(多伺服器,多資料庫,反向緩衝squid伺服器陣列,大量額外的PHP緩衝引擎)中才能體現。
在界面方面關注不夠,導致外觀美化的修改繁瑣,甚至需要一定的技術背景。
系統特色
記錄所有的改動版本,能方便的查閱歷史更新記錄,這使得開放性編輯成為可能
自動產生連結,編輯文本中中括弧中的內容(如“[[X條目]]”)將自動產生連結
允許使用模板,方便對相同內容的重複使用、更新
支持分類,並根據分類在不同的文章之間自動產生關聯
允許每個用戶自行選擇系統外觀
中文支持好
版本
最新版本介紹:
在功能方面,mediawiki的變化不大;易用性方面,各版本稍有改進;內部結構方面有一定最佳化。從實際使用角度來說,新站安裝新版是合適的選擇,老站升級的迫切性則不高。
參見mediawiki-1.10.1(推薦)、mediawiki 1.9
以往版本介紹:
mediawiki採用了“連續式集成”開發模式,且發布的最新版本都在維基百科經過一段時間的穩定運行,所以新版的可靠性都已足夠。
對於內容建設和wiki嘗試來說,mediawiki 1.4之後的版本都能基本滿足需求。
對於網站空間中程式版本較低的用戶,選擇mediawiki 1.6或1.5是合適選擇,請大膽使用。