一、簡介
MediaWiki 是一種使用 PHP 語言開發的自由、免費、開源的 wiki 引擎軟件。它被廣泛應用於維基媒體基金會旗下的眾多網站,包括世界之大百科全書、維基新聞、維基語錄以及維基數據等。除維基媒體姊妹計劃外,許多組織機構、社區團體和公司也在使用 MediaWiki 來搭建其自己的 wiki 網站。
二、優點
1、容易上手:MediaWiki 有很好的文檔和社區支持,用戶可以快速入門,快速上手。
// 舉個例子,這段代碼出自MediaWiki官網的簡介 // Create a new wiki instance $wgSitename = "My Wiki"; $wiki = new MediaWiki(); $wiki ->setUrl("http://example.com/wiki/") ->setScriptPath("/index.php") ->setArticlePath("/wiki/$1") ->setSitename($wgSitename); // Create a new user object $user = new User(); $user->setName("Flash Gordon"); $user->setEmail("flash@example.com"); // Create a new article $article = new Article(); $article->setTitle("Battle of Arboria"); $article->setAuthor($user); $article->setContent("The '''Battle of Arboria''' was a major conflict in the [[Arborean system]]
"); // Save the article to the wiki $wiki->save($article);
2、豐富的功能:MediaWiki 提供了豐富的功能,可以滿足大部分 wiki 網站的需求,同時由於它是開源軟件,所以也具有可定製化的特點。
3、拓展性較強:MediaWiki 的插件機制讓用戶易於獲取和安裝擴展。社區也會為這些擴展提供高效而靈活的 support。
三、特點
1、頁面組織較為直觀:MediaWiki 中的頁面按名稱空間進行分類,結構比較清晰。
2、多用戶支持:MediaWiki 支持多用戶協作,用戶可以根據其權限不同對頁面進行編輯和管理。
3、版本控制功能:MediaWiki 提供了強大的頁面版本控制功能,方便用戶及時追蹤和恢復頁面歷史版本。
四、不足
1、頁面渲染速度較慢:由於維護着全球最大、最龐大的知識庫, MediaWiki 在檢索和渲染方面操作較為耗時。
2、缺少「所見即所得」編輯器:MediaWiki 的編輯器為純文本編輯器,細節處理及展示方面偏弱。
3、缺少文檔:MediaWiki 本身很強大,但缺乏相應完備的運行手冊或 API 文檔。
五、結語
儘管 MediaWiki 在一些方面存在不足,但它在維基百科這樣的網站中發揮了至關重要的作用,特別是在多用戶支持和版本控制方面。其免費、開源的本質可以讓更多組織和個人在創造知識、共享知識方面提供方便,促進人類文化的交流和發展。
原創文章,作者:QMCW,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/142823.html