API
MediaWiki'de birkaç uygulama programlama arayüzü (API') vardır.
MediaWiki offers the following web APIs:
- MediaWiki Eylem API'si (api.php), bu, $2 sitenin bir içeriğini okumanıza ve yazmanıza izin veren bir web API'sidir.
- 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:
- PHP içinde MediaWiki için $2 geliştirmek için kullanılabilen [$1 MediaWiki PHP API'si]
- MediaWiki kullanıcı arayüzünü genişletmek amacıyla kullanıcı betikleri ve küçük araçları geliştirmek için kullanılabilen [$url MediaWiki JavaScript API'si] (mw)
MediaWiki Eylem API'sinin ve MediaWiki JavaScript API'sinin her ikisinin de modüler olduğunu unutmayın: her ikisi de uzantılarla genişletilebilir, dolayısıyla mevcut API modülleri vikiden vikiye farklılık gösterebilir.[1] MediaWiki Çekirdeği içinde yerleşik API modülleri çoğu MediaWiki vikisinde mevcut olsa da, yerleşik Eylem API modülleri ayrıca devre dışı bırakılabilir.
MediaWiki web sitesi bağlamında, Eylem API'sine, [$1 mw.API] JavaScript API'si aracılığıyla JavaScript'ten erişilebilir. (mw.ForeignApi for allowed cross-site requests, e.g. between WMF wikis.) Kitaplıkların MediaWiki Eylem API'sine favori programlama dilinizden erişmesi için, API:İstemci kodu sayfasına bakın.
APIs for Wikimedia wikis
For information about APIs available for Wikimedia wikis, see Wikimedia APIs.
Ayrıca bakınız
MediaWiki API'lerine yönelik öneri ve fikirler Phabricator üzerinden takip edilir:
- MediaWiki-Action-API için Phabricator görevleri
- PHP API'nin bir parçası olan MediaWiki-Core-Hooks için Phabricator görevleri
- MediaWiki çekirdeğinde veya uzantılarında JavaScript ile ilgili Phabricator görevleri
- MediaWiki-REST-API için Phabricator görevleri
Dipnotlar
- ↑ Eylem API'yi genişletmek için API:Uzantılar sayfasına bakın. JavaScript modülleri hakkında bilgi için ResourceLoader sayfasına bakın.