Jump to content

API/cs: Difference between revisions

From mediawiki.org
Content deleted Content added
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]] (''api.php''), což je webové API, které umožňuje číst a zapisovat obsah {{ll|MediaWiki wiki}}
* [[Special:MyLanguage/API:Action API|MediaWiki Action API]] (<code>api.php</code>)
* [[Special:MyLanguage/API:REST API|MediaWiki REST API]] (<code>rest.php</code>)
* [[wmdoc:mediawiki-core/master/php/|MediaWiki PHP API]], které lze použít k vývoji {{ll|extensions}} pro MediaWiki v {{ll|PHP}}
* <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/php/|MediaWiki PHP API]], které lze použít k vývoji {{ll|Manual:Extensions|rozšíření}} pro MediaWiki v {{ll|PHP}}
* [[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>
<span lang="en" dir="ltr" class="mw-content-ltr">While the API modules built into {{ll|MediaWiki Core}} are available in most MediaWiki wikis, built-in Action API modules {{ll|API:Restricting API usage|can also be disabled}}.</span>
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]].
([[wmdoc:mediawiki-core/master/js/mw.ForeignApi.html|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 {{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">([[wmdoc:mediawiki-core/master/js/mw.ForeignApi.html|mw.ForeignApi]] for allowed cross-site requests, e.g. between WMF wikis.)</span>
<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">
== See also ==
== 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|<span lang="en" dir="ltr" class="mw-content-ltr">Phabricator tasks for the MediaWiki-Action-API</span>]]
* [[phab:tag/MediaWiki-Action-API|Úlohy Phabricatoru pro MediaWiki-Action-API]]
* <span lang="en" dir="ltr" class="mw-content-ltr">[[phab:tag/MediaWiki-Core-Hooks|Phabricator tasks for the MediaWiki-Core-Hooks]] that are part of the PHP API</span>
* [[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|<span lang="en" dir="ltr" class="mw-content-ltr">Phabricator tasks for the MediaWiki-REST-API</span>]]
* [[phab:tag/MediaWiki-REST-API|Úkoly Phabricatoru pro MediaWiki-REST-API]]


<span id="Footnotes"></span>
<div lang="en" dir="ltr" class="mw-content-ltr">
== Footnotes ==
== 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:

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:

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 :

Poznámky pod čarou

  1. Informace o rozšíření Action API naleznete v článku API:Rozšíření . Informace o modulech JavaScriptu naleznete v článku ResourceLoader .