استعراض بيانات الدورات
بسم الله الرحمن الرحيم
والصلاة والسلام على رسول الله
أَبْدَأُ بِاسْمِ اللَّهِ مُسْتَعِينَا رَاضٍ بِهِ مُدَبِّرًا مُعِينَا
ملاحظة: في هذا الدرس لن يتم شرح طريقة بناء API - إن شاء الله سوف يتم نشر دروس مستقلة بعد الإنتها من هذه الدورة.
مراجعة لما تم شرحه سابقاً:
API وهي اختصار ل (Application programming interface)
هي عبارة عن روابط يتم برمجتها بلغات برمجة الويب وتستخدم للربط بين التطبيق والسيرفر الموجد عليه قاعدة البيانات لإجراء جميع العمليات.
مثال:
1- حفظ بيانات.
2- حذف بيانات.
3- تعديل بيانات.. إلى اخره.
هذا الرابط (API ) يقوم باسترجاع جميع الدورات المضافة في قاعدة البيانات:
http://www.lab7-01.com/tutorials/share_get_list.php
ملاحظة:
# البيانات المسترجعة من قاعدة البيانات بصيغة JSON
# يمكن فتح الرابط مباشرة في المتصفح و الأفضل استخدام برنامج postman كماهو موضح في الصورة التالية:
لتنزيل برنامج postman يجب استخداما متصفح كروم ثم تنزيل البرنامج عن طريق المتجر الخاص بمتصفح كروم.
ملاحظة:
الفرق بين المتصف والبرنامج المذكور هو أن المتصفح يتم عرض البيانات فيه بشكل غير مرتب بينما البرنامج يعرض البيانات بشكل واضح كمها في الصورة التالية:
القوس الكبير [ ] يعني أن ماتم استرجاعة عبارة عن مصفوفة
القوس { } الموجود داخل المصفوفة عبارة عن object
ويحتوي على بيانات الدور مثال
ID الدورة
عنوان الدورة
وصف الدورة
نوع الدورة
مؤلف الدورة
رابط الدورة
ملاحظة:
قد يتم استرجاع مصفوفة بداخلها أكثر من object أو أكثر من مصفوفة أو قد يتم استرجاع Object بداخله مصفوة ... إلى اخرة
فقط لمن أراد الحصول على تفاصيل الجدول الخاص بالدورات والكود الخاص ب API:
للتوضيح:
السطر الأول يحتوي معلوماتالإتصال بقاعدة البيانات كما يلي:
localhost = خاص بالسيرفر
username = اسم المستخدم الخاص بقاعدة البيانات
password = كلمة المرور الخاصة بقاعدة البيانات
database = اسم قاعدة البيانات
مثال:
$connection = new mysqli("localhost", "root", "123456789", "example");
ملاحظة:
الكود مكتوب بلغة PHP
النهاية
محتوى الدورة
مقدمة | |
---|---|
1 | متطلبات الدورة |
2 | فكرة التطبيق |
3 | رسم الشاشات |
4 | مقدمة في البرمجة |
5 | مقدمة في البرمجة (الجزء الثاني) |
6 | بناء المشروع بستخدام Android Studio |
تطبيق شير | |
1 | بناء شاشة Splash screen |
2 | كلاس spalsh screen |
3 | إضافات تحسينية على درس Splash screen |
4 | استعراض بيانات الدورات الدرس الحالي |
عن الدرس
0 إعجاب |
1 متابع |
0 مشاركة |
1505 مشاهدات |
منذ 5 سنوات |
التعليقات (0)
عرض المزيد.. جديد دوراتي
عرض المزيد.. جديد مقالاتي
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !