|
|
| (未显示另一用户的1个中间版本) |
| 第1行: |
第1行: |
| Media[[Wiki]](最初名为 Phase II)是一款基于 [[PHP]] 与 [[MySQL]] 的自由开源 Wiki [[软件]],由德国生物化学家兼[[计算机]]程序员 Magnus Manske 最初开发,后由[[维基]]媒体基金会持续维护与支持。该软件于 2002 年 1 月 25 日起作为[[维基百科]]的系统软件投入使用,逐步发展为维基媒体基金会旗下所有 Wiki 项目的核心平台,并被[[全球]]数万个网站广泛采用,用于构建百科全书、知识库、在线文档及协作式内容管理系统<ref name=":0">[https://diff.wikimedia.org/2016/01/18/fifteen-years-wikipedia-magnus-manske/ Fifteen years ago, Wikipedia was a very different place - Wikimedia Foundation]</ref><ref name=":1">[https://market.cloud.tencent.com/products/24520 维基百科软件 MediaWiki - 腾讯云市场]</ref>。
| | #重定向 [[无类别域间路由]] |
| {| class="infobox" style="border:1px solid #ccc; background:#f8f9fa; width:24em; float:right; margin:0 0 1em 1em; border-spacing:5px;"
| |
| ! colspan="2" style="text-align:center;" |'''MediaWiki'''
| |
| |-
| |
| |中文名
| |
| |'''MediaWiki'''
| |
| |-
| |
| |外文名
| |
| |'''MediaWiki'''
| |
| |-
| |
| |原作者
| |
| |'''Magnus Manske'''
| |
| |-
| |
| |开发组织
| |
| |'''维基媒体基金会'''
| |
| |-
| |
| |初始版本
| |
| |'''2002 年 1 月 25 日'''
| |
| |-
| |
| |[[编程]]语言
| |
| |'''PHP'''
| |
| |-
| |
| |[[数据]]库
| |
| |'''MySQL / [[MariaDB]]'''
| |
| |-
| |
| |[[操作系统]]
| |
| |'''[[跨平台]]'''
| |
| |-
| |
| |软件类型
| |
| |'''Wiki 软件'''
| |
| |-
| |
| |许可协议
| |
| |'''[[GNU]] 通用公共许可证'''
| |
| |-
| |
| |官方网站
| |
| |'''[https://www.mediawiki.org mediawiki.org]'''
| |
| |}
| |
| | |
| == 历史 ==
| |
| | |
| === 起源与早期发展 ===
| |
| 2001 年,维基百科最初采用 UseModWiki 程序搭建,但随着条目数量与访问量的快速增长,原有软件在扩展性与功能上逐渐无法满足需求。德国科隆大学生物学学生 Magnus Manske 为此编写了替代方案,命名为 Phase II。该版本于 2002 年 1 月 25 日正式上线运行,维基百科联合创始人 Jimmy Wales 称其为“新软件时代的黎明”。Phase II 首次引入了名字空间(Namespace)、监视列表(Watchlist)、[[用户]]贡献列表等创新机制,奠定了现代 Wiki 协作编辑的基础<<ref name=":0" />。
| |
| | |
| === 维基媒体基金会时期 ===
| |
| 2003 年 6 月 20 日,维基媒体基金会(Wikimedia Foundation)正式成立,负责统筹维基百科及其姊妹项目的运营与软件开发,MediaWiki 自此成为基金会技术栈的核心组成部分<<ref name=":2">[https://baike.baidu.com/item/%E7%BB%B4%E5%9F%BA%E5%AA%92%E4%BD%93/0 维基媒体基金会 - 百度百科]</ref>。2005 年 8 月 2 日,MediaWiki 官方网站([[mediawiki]].org)正式启用,标志着该软件从维基百科的专属系统向独立开源项目的转型<<ref name=":2" />。此后,MediaWiki 历经多次重大版本迭代,持续优化性能与扩展能力,以支撑维基百科等全球性站点的海量数据与高并发访问。
| |
| | |
| == 技术架构 ==
| |
| | |
| === 系统架构 ===
| |
| MediaWiki 采用典型的 [[Web]] 应用程序[[架构]],以 Apache 或 [[Nginx]] 作为 Web [[服务器]],通过 PHP 解释器处理动态请求,并以 MySQL 或 MariaDB 作为后端[[数据库]][[存储]]页面内容与元数据。系统核心模块包括 Wiki [[文本]]解析器(Wiki Text Parser)与数据库访问层(Database Access Layer):前者负责将维基标记语言转换为 HTML 页面,后者负责完成内容的增删改查操作。整体架构分为表示层、服务层与数据层,支持缓存、数据同步及消息队列等高级服务<ref name=":3">[https://wenku.baidu.com/view/25a66cab88d63186bceb19e8b8f67c1cfad6ee80.html Mediawiki 软件架构设计与优化 - 百度文库]</ref><ref name=":4">[https://my.oschina.net/emacs_8926302/blog/17599669 维基百科背后的技术:MediaWiki框架揭秘 - OSCHINA]</ref>。
| |
| | |
| === 核心功能 ===
| |
| MediaWiki 内置了完善的 Wiki 协作功能,包括版本控制、用户权限管理、模板复用、开放分类及多语言界面切换。其标记语言支持自动生成内部链接、嵌入多媒体、书写数学公式(TeX)以及调用 [[HTML]] 代码。软件通过名字空间区分不同类型的页面(如条目页、讨论页、用户页、模板页等),并提供特殊页面(Special Pages)用于统计、搜索、待撰条目提示等辅助管理<ref name=":5">[https://www.cnblogs.com/superhin/p/16365088.html 基于MediaWiki教育技术专业维基站的设计与实现]</ref>。
| |
| | |
| == 应用与部署 ==
| |
| | |
| === 维基媒体项目 ===
| |
| MediaWiki 是维基媒体基金会全部公共项目的底层系统,涵盖维基百科([[Wikipedia]])、维基词典(Wiktionary)、维基语录(Wikiquote)、维基文库(Wikisource)、维基共享资源(Wikimedia Commons)、维基数据(Wikidata)等十余个多语言协作项目<ref name=":2" />。
| |
| | |
| === 第三方应用 ===
| |
| 除维基媒体生态外,MediaWiki 被全球数万个独立站点采用,广泛应用于企业知识库、学术文档库、社区百科全书、个人笔记系统及在线手册等场景。其开源特性、低环境要求与丰富的扩展生态,使其成为大型协作型内容管理系统的首选方案之一<ref name=":1" />。
| |
| | |
| == 参考文献 ==
| |
| <references />
| |