API
В MediaWiki имеется несколько API.
MediaWiki offers the following web APIs:
- MediaWiki Action API (api.php) — веб-API, позволяющий читать и изменять содержание $2
- the MediaWiki REST API (
rest.php)
The Action API provides a much broader set of functionality, while the REST API (which is newer) has better-structured URLs and runs faster.
MediaWiki also includes the following software APIs:
- MediaWiki PHP API, позволяющий разрабатывать $2 для MediaWiki на PHP
- MediaWiki JavaScript API (mw), позволяющий разрабатывать пользовательские скрипты и гаджеты для расширения пользовательского интерфейса MediaWiki
Заметьте, что MediaWiki Action API и MediaWiki JavaScript API оба модульные: каждый из них может дополняться разными библиотеками и расширениями, поэтому доступные модули API могут отличаться от вики к вики.[1] Хотя модули API, встроенные в Ядро MediaWiki, доступны на большинстве вики, работающих на MediaWiki, некоторые встроенные модули Action API могут быть отключены.
В контексте MediaWiki-сайта Action API может быть использован через класс mw.Api в JavaScript API. (mw.ForeignApi для разрешённых запросов между сайтами, например, между вики Викимедиа.) Библиотеки для доступа к MediaWiki Action API с помощью вашего любимого языка программирования, см. в API:Client code.
APIs for Wikimedia wikis
For information about APIs available for Wikimedia wikis, see Wikimedia APIs.
См. также
Предложения и идеи для API MediaWiki отслеживаются через Фабрикатор
- Задачи Фабрикатора для MediaWiki-Action-API
- Задачи Фабрикатора для MediaWiki-Core-Hooks, являющихся частью PHP API
- Задачи Фабрикатора, связанные с JavaScript в ядре MediaWiki или расширениях
- Задачи Фабрикатора для MediaWiki-REST-API
Примечания
- ↑ Для расширения Action API см. API:Расширения. Для информации о модулях JavaScript см. Загрузчик ресурсов.