Jump to content

واجهة برمجة التطبيقات

From mediawiki.org
This page is a translated version of the page API and the translation is 68% complete.
Outdated translations are marked like this.

تتضمن برمجيات ميدياويكي عدة واجهات برمجة تطبيقات (APIs).

MediaWiki offers the following web APIs:

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:

لاحظ أن واجهة برمجة التطبيقات لتطبيق Action على ميدياويكي وكذلك واجهة برمجة التطبيقات جافاسكريبت على ميدياويكي هي وحدات برمجية: أي يمكن توسيع إمكاناتها باستخدام امتدادات، لذا يجوز أن تختلف وحدات واجهة برمجة التطبيقات المتاحة من موقع ويكي لآخر.[1] بينما أن وحدات واجهة برمجة التطبيقات المدمجة في MediaWiki Core متاحة في أغلب مواقع الويكي التي تستخدم برمجيات ميدياويكي، إلا أن وحدات واجهة برمجة التطبيقات لتطبيق Action المدمجة يمكن أيضًا تعطيلها.

فيما يخص مواقع برمجيات ميدياويكي الشبكية، يمكن الوصول إلى واجهة برمجة التطبيقات لتطبيق Action من جافاسكريبت عن طريق واجهة برمجة التطبيقات لجافاسكريبت mw.Api. (mw.ForeignApi للطلبات المسموح بها بين مواقع الويكي، مثل بين مواقع الويكي التابعة لمؤسسة ويكيميديا). فيما يخص المكتبات التي ترغب في الوصول إلى واجهة برمجة التطبيقات لتطبيق Action على ميدياويكي من لغة البرمجة التي تفضلها، طالع API:Client code .

APIs for Wikimedia wikis

For information about APIs available for Wikimedia wikis, see Wikimedia APIs .

انظر أيضا

يجري متابعة اقتراحات وأفكار لأغراض واجهات برمجة تطبيقات ميديايويكي على فبريكاتور :

هوامش

  1. لأغراض توسيع واجهة برمجة التطبيقات لتطبيقات Action، طالع واجهة برمجة التطبيقات:امتدادات . لمزيد من المعلومات المتعلقة بوحدات جافاسكريبت البرمجية، طالع ResourceLoader .