المشروع الموجه: مشروع ويب متكامل: تطبيق ديناميكي (نماذج، قاعدة، حسابات)، مهيكل (MVC/إطار عمل (Framework))، آمن، مختبَر ومنشور

المشروع الموجه — بناء تطبيق ويب كامل بـPHP ونشره، من الألف إلى الياء

⬇️ حمّل مذكرة PHP (TXT)

الخطوة 0 · المستوى 0 — الاستلام (N0)

ثبّت بيئة محلية (XAMPP/Laragon)، وافهم الدورة طلب ← PHP ← HTML، واكتب أول سكربتاتك (وسوم (Tags)، echo، تعليقات (Comments)) — مزج PHP مع HTML.

الخطوة 1 · المستوى 1 — أساسيات اللغة (N1)

أتقن المتغيرات/الأنواع/المعاملات (=== !)، والشروط، والحلقات (خاصة foreach)، والدوال (المعاملات، النطاق، الترميز)، والمصفوفات والسلاسل. أساس كل منطق.

الخطوة 2 · المستوى 2 — PHP والويب (N2)

عالج النماذج ($_GET/$_POST) مع التحقق من جهة الخادم (لا تثق أبدًا بالمدخلات)، وأدر الجلسات/ملفات الارتباط (مصادقة بسيطة (Authentication)، كلمات مرور مُجزَّأة)، والتضمينات والملفات (رفوعات آمنة)، والتواريخ/التعابير/البريد.

الخطوة 3 · المستوى 3 — قواعد البيانات والبرمجة كائنية التوجه (N3)

خزّن مع MySQL وPDO (استعلامات محضرة (Prepared Statements) — أمان)، وانتقل إلى البرمجة كائنية التوجه (كلاسات، تغليف، وراثة، واجهات)، ونظّم بفضاءات الأسماء/التحميل التلقائي/Composer، وأمّن (حقن SQL، XSS، CSRF، التجزئة (Hashing)).

الخطوة 4 · المستوى 4 — أطر العمل وواجهات API (N4)

افهم MVC، ثم ابنِ بإطار عمل (FRAMEWORK) (Laravel: توجيه (Routing)، Blade، Eloquent، هجرات (Migrations) — أو Symfony). اعرض واجهة REST آمنة (JWT) عند الحاجة. ووثّق بالاختبارات (PHPUnit).

الخطوة 5 · المستوى 5 — الاحتراف والنشر (N5)

حسّن التصميم (أنماط التصميم (Design Patterns)، SOLID — بتقدير)، وحسّن الأداء (OPcache، تخزين مؤقت/Redis، قاعدة). وحاوِ مع Docker (+ Compose). وانشر (مشترك/PaaS/VPS عبر Git)، وأدر الأسرار/HTTPS/إعداد الإنتاج، وأتمت بـCI/CD.

معايير النجاح