Developer hub/zh

Category:Pages using deprecated NoteTA template#%20

這是一個的MediaWiki开发的概述,包括关键文件的連結、资源、和MediaWiki开发者的可用工具。它是为已使用过MediaWiki的熟练LAMP 程序员写的

概要

MediaWiki是维基百科與其姊妹项目,还有世界各地数以千计的维基网站使用的软件。

MediaWiki以PHP编程语言书写[1]。 它使用jQuery作为客户端JavaScript库。

MediaWiki主要为LAMP平台开发[2],并可以在大多数操作系统上运行。 MediaWiki首要使用MySQL与MariaDB数据库服务器。[3]

开发以开源形式进行[4], 儘管志願者社區開發人員也發揮了很大的作用,但它在很大程度上是在線協調的,並得到了Wikimedia基金會的支持。

主要文档

编码、开发和规范

调试和测试

架构

子系统

  • API——MediaWiki的API对包含在MediaWiki数据库中的数据,提供了直接、的访问。
  • – MediaWiki在页面內容的自定义型態的框架。
  • 数据库访问 – 在MediaWiki中使用数据库的综述,包括一個数据库抽象层的简明指南。
  • – MediaWiki對长时间任务异步运行的框架。
  • – MediaWiki在通过PHP或JavaScript提供本地化程序消息的框架。

扩展MediaWiki

MediaWiki已設計為允許修改但无须改动核心代码。这也使得用户可以很方便地升级MediaWiki而无须手动把自己的修改重新加入到舊的擴展功能的代码中。有幾个擴展點可以让开发人员修改或擴展MediaWiki所能做的事。

扩展功能的开发人员的帮助文档

皮肤的开发人员的帮助文档

  • – MediaWiki皮肤的创建教程。
  • – wiki的皮肤配置的指南。

Help for gadget developers

Help for module developers

  • documentation for developing Lua modules on wiki.
  • : – 关于Scribunto扩展。

  1. 不是所有MediaWiki代码都由PHP书写。一些支持工具是用其他语言书写的,包括批处理文件shell脚本makefilesPython
  2. MediaWiki可以运行在大多数支持PHP的平台上,然而在非LAMP平台上,由于缺少某些实用工具或操作系统功能,可能会限制MediaWiki的功能或性能。
  3. MediaWiki此外支持DBMS,包括PostgreSQL以及SQLite等。
  4. 开发者是志愿者和多个组织的带薪职员(或承包商)的组合。有關使用MediaWiki代碼的人員的完整列表,請閱讀开发人员文章。
  5. Gerrit浏览源代码和代码存储库的修订,或使用Gerrit下载源代码至您的系统。
Category:MediaWiki development/zh#*Developer%20hub Category:New contributors/zh
Category:MediaWiki development/zh Category:New contributors/zh Category:Pages using deprecated NoteTA template