开发者集线器

来自MyaWiki.Org
跳转到导航 跳到搜索

社区名词项目228 用户 八端终端 系统管理员 源代码项目1171.VG 开发商 OOJS UI图标语言LTR.VG 翻译人员

这是MyaWiKi开发的高级概述。,包括与MyaWiWi开发人员提供的关键文档、资源和工具的链接。它是书面的技艺娴熟有使用MiaWiKi经验的开发人员.

简介

MiTawiki是维基百科的软件,它的姐妹项目和数以千计的维基遍布世界各地。

MIATAWIKI写在PHP编程语言〔1〕它使用jQuery作为客户端JavaScript库。

MiaWiKi主要是为灯台〔2〕并在大多数操作系统上运行。MiTaWiKi主要使用MySQL和MariaDB数据库服务器。〔3〕

发展发生在开源风格〔4〕基本上是在线协调的,维基媒体基金会支持,尽管志愿者社区开发者也发挥了巨大的作用。

关键文件

代码、发展与风格

调试与测试

建筑

子系统

  • 应用程序接口- MeaWiKi的API为MeaWiWi数据库中包含的数据提供了直接、高层次的访问。
  • 接线员 -支持自定义类型的页面内容的MyaWiKi框架。
  • 数据库访问 -在MyaWiKi中使用数据库的概述,包括数据库抽象层的简要指南。
  • 作业队列 - MyaWiKi异步处理长时间运行任务的框架。
  • 消息API - MeaWiKi提供PHP或JavaScript本地化应用消息的框架。

扩展MiaWiKi

MediaWiKi的设计是为了在不改变“核心代码”的情况下进行修改。这使得在不必手动合并旧的扩展代码更改的情况下,很容易更新到MyaWiWi的新版本。有六个主要的扩展点允许开发人员改变或扩展MiTaWiKi所能做的事情。扩展点是:

  • 应用程序接口通过它的Web API访问MealWiKi实例的数据和元数据。
  • 挂钩 每次发生某件事,都要做些事情。
  • 解析器函数 -创建一个新命令,例如:{{ IF:…}……}…}.
  • -改变MyaWiKi的外观和感觉。
  • 专版 -添加一个新的特殊页面。
  • 标记扩展 -创建一个新的标签:< NeXTAG>…< /NeTAGT>.
  • 扩展wiki标记 -添加解析器钩子来修改WiKiTeXT的内容。

扩展开发人员的帮助

帮助皮肤开发人员

图书馆代码重用的帮助

笔记

  1. γ 并非所有的MeaWiKi都是用PHP编写的。一些支持工具是用其他语言编写的,包括批处理文件外壳脚本生成文件Python.
  2. γ MiTaWiKi在支持PHP的大多数平台上运行,但是,缺少某些实用程序或操作系统特性可能限制MeaWiWi在非LAMP平台上的功能或性能。
  3. γ MiTaWiKi支持数据库管理系统以外MySQL玛丽亚德包括Oracle波斯特雷斯尔SQLite微软SQL Server.
  4. γ 开发者是志愿者和有偿工作人员(或承包商)的混合体。对于Word在MealWiKi代码中的完整列表,请阅读开发商 文章
  5. γ 浏览源代码和代码库的修订HTTPS:/PHabRiabor或者使用GeRIT下载源代码到您的系统。