تركّز هذه الدورة على بناء تطبيقات قواعد بيانات عملية باستخدام PHP مع تأسيس جيد لمبادئ البرمجة الكائنية (OOP) وأنماط التصميم الشائعة. ستتعلم كيفية الاتصال بقاعدة بيانات MySQL عبر مكتبة PDO بطريقة آمنة، وتنفيذ أوامر SQL داخل PHP لقراءة البيانات وتحديثها وإدارتها. كما ستفهم كيف تعمل الكوكيز والجلسات (Sessions) في PHP، وكيف تُستخدم لإدارة تسجيل الدخول، حفظ الحالة بين الصفحات، وتقديم تجربة مستخدم متماسكة. تتناول الدورة مشكلات شائعة في تطبيقات الويب مثل منع الإرسال المكرر للنماذج، وتنفيذ رسائل Flash لإظهار التنبيهات بعد إعادة التوجيه. ستطبق مفاهيم التحقق من البيانات (Data Validation) لمنع المدخلات غير الصحيحة وتقليل مخاطر الثغرات، مع مقدمة في مبادئ الترميز الآمن عند التعامل مع المدخلات والمخرجات. في الجزء التطبيقي ستبني أول تطبيق “كامل” متعدد الشاشات ينفذ عمليات CRUD: إنشاء، قراءة، تحديث، وحذف، مع تنظيم الكود بحيث يكون قابلًا للتطوير. بنهاية الدورة ستكون قادرًا على بناء تطبيق ويب بسيط لكنه متين يعتمد على قاعدة بيانات ويطبق أساسيات الأمان وإدارة الجلسات.
Charles Russell Severance
School of Information