API/cs: Difference between revisions
Created page with "MediaWiki PHP API, které lze použít k vývoji $2 pro MediaWiki v $3" |
Created page with "Informace o API dostupných pro wikiny Wikimedie naleznete v článku $1." |
||
| (29 intermediate revisions by 3 users not shown) | |||
| Line 2: | Line 2: | ||
MediaWiki má několik [[w:API|rozhraní pro programování aplikací]] ('''API''' (application programming interfaces)). |
MediaWiki má několik [[w:API|rozhraní pro programování aplikací]] ('''API''' (application programming interfaces)). |
||
MediaWiki nabízí následující webové API: |
|||
Tři nejdůležitější API rozhraní MediaWiki jsou: |
|||
* [[Special:MyLanguage/API:Action API|MediaWiki Action API]] ( |
* [[Special:MyLanguage/API:Action API|MediaWiki Action API]] (<code>api.php</code>) |
||
* [[Special:MyLanguage/API:REST API|MediaWiki REST API]] (<code>rest.php</code>) |
|||
| ⚫ | |||
* <span lang="en" dir="ltr" class="mw-content-ltr">the [[wmdoc:mediawiki-core/master/js/|MediaWiki JavaScript API]] (''mw''), which can be used to develop {{ll|user scripts|user scripts and gadgets}} to extend the MediaWiki user interface</span> |
|||
Rozhraní Action API nabízí mnohem širší škálu funkcí, zatímco REST API (které je novější) má lépe strukturované URL adresy a běží rychleji. |
|||
<span lang="en" dir="ltr" class="mw-content-ltr">Note that the MediaWiki Action API and the MediaWiki JavaScript API are both modular: both can be extended by extensions, so the available API modules can differ from wiki to wiki.</span><ref> |
|||
<span lang="en" dir="ltr" class="mw-content-ltr">For extending the Action API, see {{ll|API:Extensions}}.</span> |
|||
MediaWiki také obsahuje následující softwarové API: |
|||
<span lang="en" dir="ltr" class="mw-content-ltr">For information about JavaScript modules, see {{ll|ResourceLoader}}.</span> |
|||
| ⚫ | |||
* [[wmdoc:mediawiki-core/master/js/|MediaWiki JavaScript API]] (''mw''), které lze použít k vývoji {{ll|user scripts|uživatelských skriptů a gadgetů}} pro rozšíření uživatelského rozhraní MediaWiki |
|||
Upozorňujeme, že MediaWiki Action API a MediaWiki JavaScript API jsou modulární: Obě lze rozšiřovat pomocí rozšíření, takže dostupné moduly API se mohou lišit od wiki k wiki.<ref> |
|||
Informace o rozšíření Action API naleznete v článku {{ll|API:Extensions}}. |
|||
Informace o modulech JavaScriptu naleznete v článku {{ll|ResourceLoader}}. |
|||
</ref> |
</ref> |
||
Zatímco moduly API zabudované do {{ll|MediaWiki Core}} jsou dostupné ve většině wiki stránek MediaWiki, vestavěné moduly Action API {{ll|API:Restricting API usage|lze také zakázat}}. |
|||
V kontextu webových stránek MediaWiki je možné k Action API přistupovat z JavaScriptu prostřednictvím JavaScript API [[wmdoc:mediawiki-core/master/js/mw.Api.html|mw.Api]]. |
|||
| ⚫ | |||
Pro knihovny, které chtějí přistupovat k MediaWiki Action API z vašeho oblíbeného programovacího jazyka, viz {{ll|API:Client code}}. |
|||
<span id="APIs_for_Wikimedia_wikis"></span> |
|||
<span lang="en" dir="ltr" class="mw-content-ltr">Within the context of the MediaWiki website the Action API can be accessed from JavaScript via the [[wmdoc:mediawiki-core/master/js/mw.Api.html|mw.Api]] JavaScript API.</span> |
|||
== API pro wiki stránky Wikimedie == |
|||
| ⚫ | |||
<span lang="en" dir="ltr" class="mw-content-ltr">For libraries to access the MediaWiki Action API from your favorite programming language, see {{ll|API:Client code}}.</span> |
|||
Informace o API dostupných pro wikiny Wikimedie naleznete v článku {{ll|Wikimedia APIs}}. |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
== Other web APIs == |
|||
</div> |
|||
{{API comparison}} |
|||
{{anchor|phabricator}} |
{{anchor|phabricator}} |
||
<span id="See_also"></span> |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
== |
== Související odkazy == |
||
</div> |
|||
Návrhy a nápady pro API MediaWiki jsou sledovány na platformě {{ll|Phabricator}}: |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
Suggestions and ideas for the MediaWiki APIs are tracked on {{ll|Phabricator}}: |
|||
</div> |
|||
* [[phab:tag/MediaWiki-Action-API| |
* [[phab:tag/MediaWiki-Action-API|Úlohy Phabricatoru pro MediaWiki-Action-API]] |
||
* |
* [[phab:tag/MediaWiki-Core-Hooks|Úkoly Phabricatoru pro základní háčky MediaWiki]], které jsou součástí PHP API |
||
* [[phab:tag/javascript|Úkoly Phabricatoru související s JavaScriptem]] v jádru nebo rozšířeních MediaWiki |
|||
* <span lang="en" dir="ltr" class="mw-content-ltr">[[phab:tag/javascript|Phabricator tasks related to JavaScript]] in MediaWiki core or extensions</span> |
|||
* [[phab:tag/MediaWiki-REST-API| |
* [[phab:tag/MediaWiki-REST-API|Úkoly Phabricatoru pro MediaWiki-REST-API]] |
||
<span id="Footnotes"></span> |
|||
<div lang="en" dir="ltr" class="mw-content-ltr"> |
|||
== |
== Poznámky pod čarou == |
||
</div> |
|||
<references/> |
<references/> |
||
Latest revision as of 10:31, 8 April 2026
MediaWiki má několik rozhraní pro programování aplikací (API (application programming interfaces)).
MediaWiki nabízí následující webové API:
- MediaWiki Action API (
api.php) - MediaWiki REST API (
rest.php)
Rozhraní Action API nabízí mnohem širší škálu funkcí, zatímco REST API (které je novější) má lépe strukturované URL adresy a běží rychleji.
MediaWiki také obsahuje následující softwarové API:
- MediaWiki PHP API, které lze použít k vývoji rozšíření pro MediaWiki v PHP
- MediaWiki JavaScript API (mw), které lze použít k vývoji uživatelských skriptů a gadgetů pro rozšíření uživatelského rozhraní MediaWiki
Upozorňujeme, že MediaWiki Action API a MediaWiki JavaScript API jsou modulární: Obě lze rozšiřovat pomocí rozšíření, takže dostupné moduly API se mohou lišit od wiki k wiki.[1] Zatímco moduly API zabudované do MediaWiki Core jsou dostupné ve většině wiki stránek MediaWiki, vestavěné moduly Action API lze také zakázat.
V kontextu webových stránek MediaWiki je možné k Action API přistupovat z JavaScriptu prostřednictvím JavaScript API mw.Api. (mw.ForeignApi pro povolené požadavky mezi weby, např. mezi wikinami WMF.) Pro knihovny, které chtějí přistupovat k MediaWiki Action API z vašeho oblíbeného programovacího jazyka, viz API:Kód klienta.
API pro wiki stránky Wikimedie
Informace o API dostupných pro wikiny Wikimedie naleznete v článku Wikimedia APIs.
Související odkazy
Návrhy a nápady pro API MediaWiki jsou sledovány na platformě Phabricator:
- Úlohy Phabricatoru pro MediaWiki-Action-API
- Úkoly Phabricatoru pro základní háčky MediaWiki, které jsou součástí PHP API
- Úkoly Phabricatoru související s JavaScriptem v jádru nebo rozšířeních MediaWiki
- Úkoly Phabricatoru pro MediaWiki-REST-API
Poznámky pod čarou
- ↑ Informace o rozšíření Action API naleznete v článku API:Rozšíření. Informace o modulech JavaScriptu naleznete v článku ResourceLoader.