مع كل الضجة حول WordPress REST API خلال العام الماضي ، أعتقد أن الوقت قد حان لرؤية التطبيقات المختلفة لهذه الميزة.

تقدم REST API طريقة جديدة لتطبيقاتك الخارجية للدردشة مع WordPress. (إنها وسيلة يتم تطبيقها على نطاق واسع في منصات أخرى مثل Facebook أو Twitter ، للسماح للتطبيقات بالتفاعل معها DONNEES المستخدمين).

إنها ميزة تسمح بالتالي للعديد من لغات البرمجة بالاتصال ، على سبيل المثال ، JavaScript الشائع جدًا أو حتى لغات أخرى مثل Java أو C #.

في هذه المقالة ، سوف أطلعك على تطبيقات WordPress Rest API المختلفة التي تعمل على الأنظمة الأساسية أو مواقع الويب.

1. كاليبسو

كاليبسو، لوحة القيادة الجديدة متعددة المواقع في WordPress.com هي واجهة عرض مثالية توضح قوة واجهة برمجة تطبيقات REST. يستخدم واجهة برمجة تطبيقات REST للتواصل مع جميع مواقع WordPress الخاصة بك (نعم ، حتى تلك المستضافة ذاتيًا طالما أن لديك Jetpack مثبتًا ومُفعَّلاً على ملف بلوق وورد).

هذا يعني أنه يمكنك على سبيل المثال نشر المحتوى بسهولة إلى مواقع متعددة من لوحة معلومات واحدة ، وتحديث المكونات الإضافية / السمات أو النوى بسرعة على مواقع متعددة وأكثر من ذلك بكثير.

تم تصميمه بنسبة 100٪ باستخدام React ، وهو إطار عمل JavaScript ، وهو بالتالي المثال المثالي لمشروع طموح يستخدم Rest API لتوصيل لوحة معلومات WordPress بواجهة JS.

2. مدونات التغطية الحية لنيويورك تايمز

ربما سمعت عن هذا من قبل في حديث لمات مولينويج في عام 2015. تستخدم صحيفة نيويورك تايمز (بتوقيت نيويورك) واجهة WP REST API لتشغيل مدوناتهم.

هذا ليس مفاجئًا ، خاصة وأن New York Time كانت تستخدم WordPress لفترة طويلة ، ولكن علاوة على ذلك استثمرت أيضًا في Auttomattic ، الشركة التي تدير WordPress.com ، والمكونات الإضافية المختلفة مثل Jetpack و Akismet.

أحدث إضافة إلى تقنية WordPress هي واجهة برمجة تطبيقات REST ، والتي تستخدم Backbone.js و React.js. يستخدمونه للتواصل بين لوحات معلومات WordPress ومحرر مخصص تم إنشاؤه باستخدام Backbone.js. يتم بعد ذلك تصفية هذا المحتوى وتوضيحه بواسطة تطبيق يستخدم React.js.

3. مشروع المعرفة العامة - إدارة عمليات إرسال المكونات الإضافية

ذكر نيت رايت العام الماضي أنه كان يستخدم واجهة برمجة تطبيقات REST لإدارة عمليات إرسال المكونات الإضافية لـ مشروع المعرفة العامة. الموقع " مشروع المعرفة العامة يهدف إلى تزويد المجلات الأكاديمية ببرامج مجانية لإدارة إصداراتها عبر الإنترنت. يتم ذلك لمحاربة احتكار بعض الصحف الكبرى برسوم باهظة مما يؤدي أيضًا إلى الوصول إلى المجلات باهظة الثمن. الهدف الأخير هو إضفاء الطابع الديمقراطي على الصناعة ، وتسهيل الوصول إلى المعرفة للجميع.

4. تطبيق iOS لوزارة البترول والطاقة النرويجية

منذ يوليو من العام الماضي ، Per Soderlind في ذكر أنه كان يعمل على تطبيق iOS لوزارة البترول والطاقة النرويجية.

في حين أن المؤلف ليس محددًا للغاية بشأن ما يفعله بالضبط ، إلا أنه يذكر أن التطبيق يهدف إلى إخبار الأشخاص "بما يجب عليهم فعله عند ظهور مشكلة".

هذه حالة استخدام مثيرة للاهتمام ، لأنها توضح مجموعة متنوعة من الأشخاص الذين يمكنهم استخدام لوحة معلومات WordPress لتطبيقات الويب أو الأجهزة المحمولة الخاصة بهم باستخدام REST API.

5. تطبيق StoryCorps Mobile (iOS و Android)

لأولئك منكم الذين رأوا مكانة مات في خطاب العام الماضي (أو في بداية هذا العام) ، ربما سمعت عن هذا المثال من قبل. StoryCorps هو موقع حيث يمكن للجميع مشاركة قصصهم. استخدموا WordPress Rest API لبناء تطبيق iOS و Android ، ليسهل على الأشخاص مشاركة قصصهم من الهواتف المحمولة. تتم مزامنة هذا المحتوى بعد ذلك من لوحة معلومات WordPress ، وسيتم مزامنة المحتوى المنشور على الموقع مع تطبيقات الهاتف المحمول.

ما يعنيه هذا أساسًا هو أنه إذا أرسلت قصة من تطبيقك ، فستتمكن من عرض ذلك على الموقع ، وإذا نشرت الإدارة شيئًا ما على الموقع في منطقة ذات صلة بالتطبيق ، فسيكون المحتوى أيضًا محدثة في تطبيقك.

أحد الأشياء الرائعة في هذا التطبيق هو أنه يوضح قابلية التوسع في WordPress ، وكذلك واجهة برمجة تطبيقات REST.

6. NomadBase - تطبيق ويب يستخدم Rest API

NomadBase هو تطبيق ويب يُظهر لك أماكن تواجد البدو الرحل حاليًا في العالم (في هذه الحالة فإن البدو الرقميين هم الأعضاء الذين يستخدمون التطبيق ، والرحل ليسوا من هم موجودون في الصحاري).

تم إنشاء تطبيق الويب بواسطة  صنع الإنسان، وهي وكالة WordPress لديها أعضاء يساهمون في REST API.

التطبيق مستوحى من الرحالة الرقميين الذين اجتمعوا في مؤتمر DNX.

7. نماذج الاتصال المخصصة - (إعادة) إنشاء البرنامج المساعد لنموذج الاتصال

نماذج الاتصال المخصصة هو مكون إضافي يستخدم WordPress REST API. إنه مكوّن إضافي أنيق ، كما خمنت ، لإنشاء أشكال شخصية على الخاص بك بلوق وورد.

يستخدم المكون الإضافي API ليس فقط على الواجهة الأمامية ، ولكن أيضًا في الواجهة الخلفية. تمت إعادة بناء التطبيق بالكامل لاستخدام واجهة برمجة التطبيقات.

وفي الختام

كما ترى من هذه الأمثلة ، هناك مجموعة متنوعة من الأشياء التي يمكنك القيام بها باستخدام Rest API.

واجهة برمجة تطبيقات REST قوية ، وتضيف بُعدًا جديدًا تمامًا إلى WordPress للمطورين والمستخدمين بشكل عام. سواء كنت مطورًا متحمسًا ، أو حريصًا على تقديم شيء جديد إلى نظام WordPress البيئي ، أو إذا كنت مستخدمًا متعطشًا ، وتتطلع إلى سمات ومكونات إضافية جديدة باستخدام هذه الميزة ، سيكون للمستقبل بالتأكيد الكثير. أكثر.

يعلقون عليه على موقع Pinterest