السلام عليكم ..
كثير من الخدمات التي نستخدمها يوميا" تعتمد على واجهة برمجية او API .. السؤال هنا، كيف تصنع واجهة تطبيقات برمجية - API لو كنت تملك استضافة انترنت و قواعد بيانات .. ؟
شكرا مقدما ..
صنع api له العديد من الجوانب ما الجزء الذي ﻻتستطيع فهمه
ستحتاج الي صيغة تبادل بيانات json او xml
ولغة برمجة لجلب البيانات من القاعدة ثم عرضها عن طريق صيغة العرض json او xml
وقاعدة بيانات
ويقوم التطبيق الطالب بقراة البيانات
شاهد هذا الدرس ربما يفيدك https://arabia.io/go/13979
الواجهة البرمجية الجيدة يجب أن تكون لها صفات مثل:
قناة اتصال آمنة للبيانات الحساسة.
الناقلية، يمكن استعمالها عبر أغلب لغات البرمجة و أنظمة التشغيل، هذا يضم بروتوكول الاتصال و هيئة البيانات (html, xml, ...)
التسمية، حيث تعرف الوظيفة فقط من الاسم.
الواجهة المتقدمة أو الواجهة المنخفضة المستوى، افتراضيا الواجهة العامة في الخادم تستعمل الواجهة المنخفضة المستوى، لكن هذا لا يعني منع المستخدم من استعمال الواجهة المنخفضة أو العامة...
في أطر عمل تطبيقات الويب في بايثون يتوفر مكتبات تسهل جدا من بناء الـ API ولعل أشهر مثال علي ذلك هو مكتبة
التعليقات