طَبِّقْهاتعلّم المبدأ، وطبّقه بيدك
مقرر 132 · بلغة PHP

تقنيات تطوير الواجهات الخلفية

دروس قصيرة بمستوى المبادئ: فكرة واحدة في كل قسم، وأمثلة تعمل داخل الصفحة، وأسئلة تصحَّح فورًا. ابدأ من الدرس الأول، وطبّق كل فكرة بيدك.

الوحدة 1: تطوير المنطق لمعالجة الطلبات

1. كيف يعمل الويب من جهة الخادم؟جاهز←2. أول صفحة PHPجاهز←3. أساسيات PHP: المصفوفات والشروط والحلقاتجاهز←4. استقبال الطلبات: GET و POSTجاهز←

الوحدة 2: الدوال

5. الدوال في PHPجاهز←6. خادم Apache والمنافذ وتوجيه الطلباتجاهز←

الوحدة 3: تنفيذ منطق التطبيق واستجابة الطلبات

7. التحقق من بيانات الطلب ورموز الاستجابةجاهز←8. الكوكيز والجلساتجاهز←

الوحدة 4: إنشاء وحدات من الجانب الخادم لوظائف التطبيق

9. تقسيم التطبيق إلى ملفات: include و requireجاهز←10. الأصناف والكائنات لتنظيم الكودجاهز←

الوحدة 5: تنفيذ المنطق التجاري وقواعد التطبيق

11. قواعد العمل في الكودجاهز←12. الأخطاء والاستثناءاتجاهز←

الوحدة 6: الدمج مع الخدمات وواجهات برمجة التطبيقات

13. JSON: لغة تبادل البياناتجاهز←14. استهلاك خدمة خارجيةجاهز←

الوحدة 7: التعامل مع حالة التطبيق والبيانات

15. حالة التطبيق: ما يبقى وما يزولجاهز←16. تسجيل الدخول والخروججاهز←

الوحدة 8: تنفيذ كود برمجي لمعالجة وإدارة البيانات

17. استقبال البيانات وتحليلهاجاهز←18. حفظ البيانات في الملفاتجاهز←

الوحدة 9: ربط الكود من جانب الخادم مع قواعد البيانات

19. الاتصال بقاعدة البيانات عبر PDOجاهز←20. الإضافة والتعديل والحذف بأمانجاهز←21. تطبيق متكامل: إدارة المستخدمينجاهز←

الوحدة 10: ربط الكود من جانب الخادم مع واجهات البرمجة (API)

22. بناء واجهة برمجة REST APIجاهز←23. ربط الواجهة الأمامية بالـ APIجاهز←

الوحدة 11: اختيار بيئة الاستضافة وتكوين الخادم

24. خيارات الاستضافة وتكوين الخادمجاهز←

الوحدة 12: نشر التطبيق على بيئة الاستضافة

25. نشر التطبيق خطوة بخطوةجاهز←

الوحدة 13: تكوين النطاق وإمكانية الوصول عبر الويب

26. النطاق وDNS وHTTPSجاهز←

الوحدة 14: اختبار عملية النشر والتحقق منها

27. اختبار النشر والتحقق منهجاهز←28. المشروع الختامي: واجهة خلفية لإدارة بيانات المستخدمينجاهز←