API
MediaWiki hat mehrere Anwendungsprogrammierschnittstellen (APIs).
MediaWiki offers the following web APIs:
- die MediaWiki Action API (api.php), eine Web-API, mit der du Inhalte eines $2 lesen und schreiben kannst
- 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:
- die MediaWiki PHP API, die verwendet werden kann, um $2 für MediaWiki in PHP zu entwickeln
- die MediaWiki JavaScript API (mw), die zur Entwicklung von Benutzerskripten und Helferleins zur Erweiterung der MediaWiki-Benutzeroberfläche verwendet werden kann
Beachte, dass die MediaWiki-Action-API und die MediaWiki-JavaScript-API beide modular sind: Beide können durch Erweiterungen erweitert werden, sodass die verfügbaren API-Module von Wiki zu Wiki variieren können.[1] Während die in MediaWiki Core integrierten API-Module in den meisten MediaWiki-Wikis verfügbar sind, können integrierte Action-API-Module auch deaktiviert werden.
Im Rahmen der MediaWiki-Website kann auf die Action-API von JavaScript aus über die mw.Api JavaScript API zugegriffen werden. (mw.ForeignApi for allowed cross-site requests, e.g. between WMF wikis.) Für Bibliotheken für den Zugriff auf die MediaWiki-Action-API über deine bevorzugte Programmiersprache siehe API:Client-Code.
APIs for Wikimedia wikis
For information about APIs available for Wikimedia wikis, see Wikimedia APIs.
Siehe auch
Vorschläge und Ideen für die MediaWiki-APIs werden auk Phabricator verfolgt:
- Phabricator-Tasks für die MediaWiki-Action-API
- Phabricator-Tasks für die MediaWiki-Core-Hooks, die Teil der PHP API sind
- Phabricator-Tasks mit Bezug zu JavaScript im MediaWiki-Kern oder in Erweiterungen
- Phabricator-Tasks für die MediaWiki-REST-API
Anmerkungen
- ↑ Zur Erweiterung der Action-API siehe API:Erweiterungen. Für Informationen über JavaScript-Module siehe ResourceLoader.