您的位置:

MediaWiki:维基百科的骨架与生命力

一、简介

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 在一些方面存在不足,但它在维基百科这样的网站中发挥了至关重要的作用,特别是在多用户支持和版本控制方面。其免费、开源的本质可以让更多组织和个人在创造知识、共享知识方面提供方便,促进人类文化的交流和发展。