MediaWiki

MediaWiki

MediaWiki全球最著名的開源wiki程式,運行於PHP+MySQL環境。MediaWiki從2002年2月25日被作為維基百科全書的系統軟體,並有大量其他套用實例。MediaWiki的開發得到維基媒體基金會的支持。

MediaWiki是建立wiki網站的首選後台程式,目前國內的灰狐維客等站點都採用這套系統。

MediaWiki一直保值著持續更新,當前最新版本為1.30.0(2017-05-09)測試版本。MediaWiki原作者為德國的Magnus Manske。

基本介紹

發展歷史,功能特性,優點,弱點,系統特色,歷屆版本,

發展歷史

MediaWiki 最初是由科隆大學的學生及Magnus Manske這位程式開發員設計來編寫維基百科的。而當時是使用以Perl基礎的UseModWiki(被維基社群加上外號為"Phase I"),但後來於2002年1月25日轉換至以PHP編寫的新版本("Phase Ⅱ")。這個日子在維基社群中是十分有名的,被稱為 Magnus Manske Day。
在2002年中,這套軟體被重新改寫及增強,變為"Phase Ⅲ",而後來的版本均以此為基礎。自從2003年中開始,這套原來沒有名字的軟體被命名為"MediaWiki"及對外發布。而其他非維百科的計畫亦可以使用MediaWiki作為他們自己的維基軟體。
這個被命名為"MediaWiki"的維基引擎於2003年8月29日首次發布。這個發布的名字全稱為MediaWiki-stable 20030829。
這個名字是為了呼應維基媒體基金會,即維基百科的主導組織而起的。但亦有批評者認為"MediaWiki"這名字與維基媒體的英文名字"Wikimedia"過於相似,容易使人混淆。

功能特性

Mediawiki 1.4 使用gzip 來壓縮儲存的文字,使得在儲存文字時,可節省大約15%的空間。而這版本亦同時使用"block-compressed revisions"作為進一步的壓縮,使得存取效率大為提升。

優點

  1. 經受過重量級套用的考驗,功能豐富卻架設簡單.
  2. 全世界最大的wiki項目維基百科是使用mediawiki的成功範例,數據量、訪問量都超級龐大
  3. mediawiki的功能非常豐富,支持多語言版本,充分滿足知識站點的需要
  4. 運行環境要求很低,架設過程簡潔,即使新手也可以迅速建立自己的站點
  5. 最大的wiki程式社區
  6. mediawiki是目前套用最廣的wiki程式,數以萬計的網站在使用它,很容易找到範例站點
  7. 有大量的熱心參與人員參與研究,資料多,容易找到互相交流的朋友.
  8. 持續開發,程式特性功能不斷完善,保證未來的支持

弱點

  1. 後台管理功能不是十分簡單友善,僅通過簡單的特殊頁面完成這些功能,大部分系統設定是依靠配置檔案而非直接界面設定
  2. 一般環境下,雖然內置部分緩衝機制最佳化運行,mediawiki的運行速度相對其他wiki程式要差很多。mediawiki的目標是為維基媒體項目服務,很多華麗的性能特徵要在高端設備環境(多伺服器,多資料庫,反向緩衝squid伺服器陣列,大量額外的PHP緩衝引擎)中才能體現.
  3. 在界面方面關注不夠,導致外觀美化的修改繁瑣,需要一定的技術背景

系統特色

  1. 記錄所有的改動版本,能方便的查閱歷史更新記錄,這使得開放性編輯成為可能。
  2. 可以自定義監視列表,針對監視指定頁面的更改。
  3. 允許使用模板,方便對相同內容的重複使用、更新。
  4. 支持分類,並根據分類在不同的文章之間自動產生關聯。
  5. 允許每個用戶自行選擇系統外觀和用戶腳本。
  6. 國際化較好的支持,對中文也有較好的支持(內置了多書寫系統自動互轉,中文實現了繁簡和地區化轉換)。

歷屆版本

版本
發行日期
發行摘要
1.4
2005.3.20
原始碼精減、顯示界面多語言支持、壓縮功能提升等
1.5
2005.10.5
重新設計資料庫的存取方法,文字存儲從歷史追蹤系統中分離
1.6
2006.4.5
開始持續集成開發模式,系統改進主要在用戶界面、模板、檔案上傳、資料庫支持等
1.7
2006.7.7
已刪除檔案可以歸檔和恢復,PostgreSQL支持增強
1.8
2006.10.10
增加Etag設定項、可以禁止匿名用戶、DJVU格式圖片縮略圖支持、完全的PostgreSQL支持
1.9
2007.1.10
安全性、兼容性升級,增加和修改了一些配置項,Special:頁等的本地化支持
1.10
2007.5.9
操作提示快捷鍵、支持IPv6用戶禁止、按IP查看貢獻、圖片說明信息標準化等數十項改進
1.11
2007.9.10
可設定禁止期限、檔案列表標識可配置、按日期輸出日誌、安裝程式支持MyISAM存儲引擎等
1.12
2008.3.20
增加伊朗歷、希伯萊歷等多個日曆支持,Pl/Pgsql等安裝檢測增強,資料庫快取、搜尋支持AJAX等性能改進
1.13
2008.8.14
本地化增強,支持到281種語言,增加和重新設計了四個特殊頁面,默認啟用圖像重定向、搜尋結果顯示圖片縮略圖等
1.14
2009.2.22
支持新視窗打開外鏈、修正連結較多頁面Parse占用記憶體過多的BUG、使用XHTML格式化輸入等
1.15
2009.6.10
修正一個跨站攻擊(XSS)漏洞、臨時密碼過期設定、部分HTML5支持、新的語言轉換函式等
1.16
2010.7.28
關注列表支持RSS/Atom、重新設計管理和維護系統、重新設計用戶配置界面、支持通過email禁止用戶等
1.17
2011.6.22
全新的安裝精靈、新的資源(CSS/JS等)載入器、分類排序功能改進、PHP支持最低版本提升至5.2.3
1.18
2011.11.28
支持相對地址識別,用戶級腳本與樣式表支持,整合JQuery摺疊,支持書寫方向調整,等。
1.19
2012.5.2
現行長期支持版,若干國際化,外掛程式功能調整,資源載入器調整,等。
1.20
2012.11.7
現行長期支持版,PHP最低支持提升到5.3.2,改變了默認的對比樣式,增加了頁面信息action,等。
1.21
2013.5.25
現行穩定發布版,引入一個內容載入器外掛程式,支持高DPI顯示,新追加部分外掛程式,等
版本開發模式
mediawiki採用了“連續式集成”開發模式,並且發布版本都在維基百科等維基媒體基金會項目經過一段時間的穩定運行,最新版本以一周更新方式首先部署至維基媒體基金會項目進行運行測試,所以新版的可靠性都已足夠。
在功能方面,一般每一次升級mediawiki的變化都不會太大;易用性方面,各版本稍有改進;內部結構方面有一定最佳化。從實際使用角度來說,新站安裝新版是合適的選擇,老站升級的迫切性則不高。

相關詞條

熱門詞條

聯絡我們