مسار تعلم · تطوير الويب

سكربتات PHP

سنكتب معاً سكربتات بسيطة ولكنها مفيدة بلغة PHP. تابع بأي ترتيب مناسب لك أو شاهد الدروس المناسبة لك.

  • 9 خطوات
  • 8 فيديو
  • المستوى: متوسط
  • يُحدَّث باستمرار
  • آخر تحديث: يونيو 2024

خريطة المسار

  1. PHP API9 خطوات
  2. أنهيت المسارأحسنت، وصلت إلى النهاية

قبل أن تبدأ

تطبيقات وسكربتات عملية، مهمة لتطوير معرفتك بلغة PHP. عليك معرفة الأساسيات البسيطة للمتابعة.

مصادر المسار

خطوات المسار

تقدمك في المسار

0 من 9 خطوة

0%

ابدأ المسار ←

علّم كل خطوة تنهيها، بأي ترتيب. يُحفظ تقدمك في هذا المتصفح.

100 PHP API

9 خطوات

  1. 100 نظرة عامة على القسم

    في هذا القسم، سنقوم بإنشاء تطبيقات API باستخدام لغة PHP وربطها مع قاعدة البيانات MYSQL.

  2. 101 بناء PHP API موصول مع قاعدة بيانات فيديو

    في هذا الفيديو، سيتم بناء تطبيق API Backend تم إنشائه بوساطة لغة PHP وسيتم ربطه مع قاعدة بيانات MYSQL التي سيتم إنشائها وهيكلتها في بداية الدرس.

  3. 102 تحديث Articles API فيديو

    في هذا الدرس، سنقوم بتطوير النسخة الثانية من PHP API بإعادة استجابات قياسية و HTTP CODE صحيحة.

  4. 103 Validation & Sanitization فيديو

    يتم توضيح مفهوم validation أو التحقق من الصحة، وأيضاً مفهوم Sanitization أو ما يعرف بتنظيف المدخلات وتطبيق ذلك على Articles API.

  5. 104 Login Point فيديو

    سنقوم بالتعديل على نقطة users وإنشاء نقطة login يتمكن المستخدم من خلالها تسجيل الدخول بالموقع. أيضاً سنقوم بتنظيف والتحقق من صحة بياناته.

  6. 105 Hash & Tokens فيديو

    سنقوم بتشفير كلمة المرور من خلال password_hash، كما سنقوم بإنتاج Tokens عند تسجيل الدخول وحفظها بــ Cookies مع إنشاء نقطة تسجيل الخروج و Is_logged_in.

  7. 106 ِAuthorization Header فيديو

    كيفية حماية نقاط API الخاصة بإضافة وتعديل وحذف مقالة من خلال Authorization Header.

  8. 107 ًWho am I & Pagination & Search فيديو

    إنشاء نقطة معرفة المستخدم whoami وكيفية تقسيم المقالات في صفحات وإضافة ميزة البحث وترتيب المقالات حسب معرّف المقالة.

  9. 108 Manage Users فيديو

    تم إضافة عمود الدور | role و إضافة أداة is_owner و is_super_user وثم استخدامها بإنشاء مستخدمين وإدارة حساباتهم. وأيضاً تم إنشاء خاصية تغيير كلمة المرور والبريد الإلكتروني للمستخدم.