MediaWiki
基于网络的维基引擎 / 维基百科,自由的 encyclopedia
MediaWiki是一套基于网络的Wiki引擎,维基媒体基金会的所有项目乃至众多wiki网站都使用了该软件。MediaWiki软件最初是为自由内容百科全书维基百科开发,今日已被一些公司机构用作内部知识管理和内容管理系统。Novell甚而还在多个高流量的网站中使用了该软件。[5]
Quick Facts 原作者, 开发者 ...
官方标志 | |
截图 中文维基百科首页截图 | |
原作者 | 马格努斯·曼斯克,李·丹尼尔·克罗克 |
---|---|
开发者 | 维基媒体基金会以及志愿者 |
首次发布 | 2002年1月25日,22年前(2002-01-25) |
当前版本 | |
源代码库 | |
编程语言 | PHP |
操作系统 | 跨平台 |
文件大小 | 48 MB(压缩包) |
语言 | 459[3]种语言 |
类型 | Wiki引擎 |
许可协议 | GPLv2+[4] |
网站 | mediawiki |
Close
MediaWiki采用PHP编程语言写成,并可使用MySQL、MariaDB、PostgreSQL或SQLite之一作为其关系数据库管理系统。MediaWiki在GNU通用公共许可证第2版及其后续版本的条款下分发,其文档则按知识共享 署名-相同方式共享3.0版协议释出,部分文档还被释入了公有领域[6],这使其成为了自由软件。
出于服务维基百科的需求,软件的第一个版本于2002年被部署[7],后来,维基百科和其他维基项目继续定义了MediaWiki的大部分功能[8]。为了有效地处理大型项目,MediaWiki得到了很好的优化,使其可以承载万亿字节的内容和每秒数十万次的访问请求[8][9]。因为维基百科是全球最大的网站之一,需要MediaWiki能为开发者实现通过多层次的实现可伸缩性缓存和数据库响应,对开发者来说,这一直是一个让他们很头疼的大问题,而MediaWiki很好的解决了这一问题。
MediaWiki有700多个配置设置[10]和超过1800个扩展[11],使用者可以添加或更改各种特性。在维基百科上,超过1000个自动化和半自动化的机器人和其他工具用于协助编辑。[12]
它也被一些公司部署为一个内部知识管理系统[13],一些教育机构也让学生使用MediaWiki来进行小组项目的管理和维护[14]。