এপিআই
মিডিয়াউইকির বেশকিছু অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) রয়েছে।
মিডিয়াউইকির তিনটি সর্বাপেক্ষা গুরুত্বপূর্ণ এপিআই হল:
- মিডিয়াউইকি অ্যাকশন এপিআই (api.php), একটি ওয়েব API যা আপনাকে MediaWiki wiki এর সামগ্রী পড়তে এবং লিখতে দেয়
- [$1 মিডিয়াউইকি পিএইচপি এপিআই], যা মিডিয়াউইকির জন্য PHP এ extensions বিকাশ করতে ব্যবহার করা যেতে পারে
- [$url মিডিয়াউইকি জাভাস্ক্রিপ্ট এপিআই] (mw), যা মিডিয়াউইকি ব্যবহারকারী ইন্টারফেস প্রসারিত করে ব্যবহারকারীর স্ক্রিপ্ট এবং গ্যাজেট বিকাশে ব্যবহার করা যেতে পারে
লক্ষ্য রাখবেন, মিডিয়াউইকি অ্যাকশন এপিআই এবং মিডিয়াউইকির জাভাস্ক্রিপ্ট এপিআই উভয়ই মডুলার: উভয়ই এক্সটেনশন দ্বারা বাড়ানো যেতে পারে, তাই উপলব্ধ এপিআই মডিউলগুলো উইকি থেকে উইকিতে পৃথক হতে পারে।[1] যদিও MediaWiki Core -এ নির্মিত এপিআই মডিউলগুলো বেশিরভাগ মিডিয়াউইকি উইকিতে উপলব্ধ, বিল্ট-ইন অ্যাকশন এপিআই মডিউলগুলো অক্ষমও করা যেতে পারে ৷
মিডিয়াউইকি ওয়েবসাইটের প্রেক্ষাপটে অ্যাকশন এপিআই জাভাস্ক্রিপ্ট থেকে [$1 mw.API] জাভাস্ক্রিপ্ট এপিআই-এর মাধ্যমে অ্যাক্সেস করা যায়। (mw.ForeignApi for allowed cross-site requests, e.g. between WMF wikis.) লাইব্রেরিগুলো আপনার প্রিয় প্রোগ্রামিং ভাষা থেকে মিডিয়াউইকি অ্যাকশন এপিআই অ্যাক্সেস করতে, API:Client code দেখুন।
অন্যান্য ওয়েব এপিআই
এপিআই | উপলভ্যতা | ইউ.আর.এল-এর ভিত্তি | উদাহরণ |
---|---|---|---|
মিডিয়াউইকি অ্যাকশন এপিআই | মিডিয়াউইকির সাথে অন্তর্ভুক্ত
উইকিমিডিয়া প্রকল্পসমূহে সচল করা হয়েছে |
/api.php | https://en.wikipedia.org/w/api.php?action=query&prop=info&titles=পৃথিবী |
মিডিয়াউইকি রেস্ট এপিআই | মিডিয়াউইকি ১.৩৫+ এর সাথে অন্তর্ভুক্ত
উইকিমিডিয়া প্রকল্পসমূহে সচল করা হয়েছে |
/rest.php | https://en.wikipedia.org/w/rest.php/v1/page/পৃথিবী |
Wikimedia REST API | মিডিয়াউইকির অন্তর্ভুক্ত নয়
কেবল উইকিমিডিয়া প্রকল্পসমূহের জন্য উপলভ্য |
/api/rest | https://en.wikipedia.org/api/rest_v1/page/title/পৃথিবী |
উইকিমিডিয়া প্রকল্পসমূহে বাণিজ্যিক-দৈর্ঘ্যের এপিআইসমূহের জন্য, Wikimedia Enterprise দেখুন |
আরও দেখুন
মিডিয়াউইকি এপিআই-এর জন্য পরামর্শ এবং ধারণাগুলো ফ্যাব্রিকেটর :
- মিডিয়াউইকি-অ্যাকশন-এপিআই-এর জন্য ফ্যাব্রিকেটর কাজ
- মিডিয়াউইকি-কোর-হুকসের জন্য ফ্যাব্রিকেটর টাস্ক যা পিএইচপি এপিআই-এর অংশ
- মিডিয়াউইকি কোর বা এক্সটেনশনে জাভাস্ক্রিপ্ট সম্পর্কিত ফ্যাব্রিকেটর কাজ
- মিডিয়াউইকি-রেস্ট-এপিআই-এর জন্য ফ্যাব্রিকেটর টাস্ক
পাদটীকা
- ↑ অ্যাকশন এপিআই প্রসারনের জন্য, API:Extensions দেখুন। জাভাস্ক্রিপ্ট মডিউল সম্পর্কে তথ্যের জন্য, ResourceLoader দেখুন।