12

سؤال : كيف تصنع API متكامل ؟

  • M996

السلام عليكم ..

كثير من الخدمات التي نستخدمها يوميا" تعتمد على واجهة برمجية او API .. السؤال هنا، كيف تصنع واجهة تطبيقات برمجية - API لو كنت تملك استضافة انترنت و قواعد بيانات .. ؟

شكرا مقدما ..

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

كتاب يُعتبر دليلا جيدا لمن يخطو خطواته الأولى في عالم بناء الواجهات البرمجية:

صنع api له العديد من الجوانب ما الجزء الذي ﻻتستطيع فهمه

ستحتاج الي صيغة تبادل بيانات json او xml

ولغة برمجة لجلب البيانات من القاعدة ثم عرضها عن طريق صيغة العرض json او xml

وقاعدة بيانات

ويقوم التطبيق الطالب بقراة البيانات

شاهد هذا الدرس ربما يفيدك https://arabia.io/go/13979

الواجهة البرمجية الجيدة يجب أن تكون لها صفات مثل:

  • قناة اتصال آمنة للبيانات الحساسة.

  • الناقلية، يمكن استعمالها عبر أغلب لغات البرمجة و أنظمة التشغيل، هذا يضم بروتوكول الاتصال و هيئة البيانات (html, xml, ...)

  • التسمية، حيث تعرف الوظيفة فقط من الاسم.

  • الواجهة المتقدمة أو الواجهة المنخفضة المستوى، افتراضيا الواجهة العامة في الخادم تستعمل الواجهة المنخفضة المستوى، لكن هذا لا يعني منع المستخدم من استعمال الواجهة المنخفضة أو العامة...

api كفكره جدا مبسطه هي مثلا دالة php تطبع كود json او xml او حتى نص عادي

التطبيق يقرأ الصفحه المطبوعه من خلال طلب الرابط الخاص بالصفحه

وايضا يمكن ان يرسل متغيرات في الرابط لاستقبال مكونات جديده.

مرجعي المفضل

بالنسبة لي التخطيط الكامل و المتكامل للمعلومات التي ستتيح و الدوال او الاكشن التي ستطبق عن طريق الواجهة API

و ايضا كيفية التحقق من الصلاحيات

بخصوص كيفية التطبيق فيكفيك ان تكون تستطيع ان تحلل و تخطط لانظمة بسيطة و تطبيقها

و ايضا استطاعتك التعامل مع XML او JSON بالنسبة لي افضل الاخير

و بالتوفيق لك

في أطر عمل تطبيقات الويب في بايثون يتوفر مكتبات تسهل جدا من بناء الـ API ولعل أشهر مثال علي ذلك هو مكتبة

http://www.django-rest-fram...

خدمة مدفوعة وسريعة

أجبت سؤال مشابه في السابق, عذراً الاجابة بالانجليزية