تطوير الويب
كورس PHP بالعربي
برمجة الخادم وبناء مواقع ديناميكية تتعامل مع قواعد البيانات.
ابدأ أول درس 12 درساً
ماذا ستتعلم؟
Section titled “ماذا ستتعلم؟”- تجهيز بيئة PHP وتشغيل أول صفحة
- المتغيرات والشروط والحلقات والدوال
- التعامل مع المصفوفات
- استقبال بيانات النماذج بـ GET و POST
- الاتصال بقاعدة بيانات وعرض بياناتها
- دوال النصوص والتعامل الصحيح مع النص العربي
- الجلسات والكوكيز وبناء تسجيل دخول
- البرمجة الكائنية: الكلاسات والوراثة والواجهات
- تقسيم المشروع إلى ملفات بـ include و require
فهرس الدروس
Section titled “فهرس الدروس”- 1مقدمة في PHP وتثبيتهاتعرّف على PHP، لغة برمجة الخادم التي تشغّل ملايين المواقع: كيف تعمل مع HTML، وما الفرق بين الواجهة الأمامية والخادم، وكيف تثبّتها وتكتب أول صفحة PHP تعمل.
- 2المتغيرات وأنواع البيانات في PHPتعلّم المتغيرات في PHP: تعريفها بعلامة $، وأنواع البيانات الأساسية، والفرق بين علامات التنصيص المفردة والمزدوجة، ودمج النصوص بالنقطة، والثوابت.
- 3الشروط في PHP: if و elseif و matchتعلّم اتخاذ القرارات في PHP: الشروط if و elseif و else، والفرق المهم بين == و ===، والعوامل المنطقية، وتعبير match الحديث، والمعامل الثلاثي و ??.
- 4الحلقات في PHP: for و while و foreachتعلّم تكرار الأوامر في PHP بالحلقات: for عندما تعرف عدد المرات، و while و do while حسب شرط، و foreach للمصفوفات، و break و continue، وتوليد HTML.
- 5الدوال في PHP: الجاهزة ومن تأليفكتعلّم الدوال في PHP: الدوال الجاهزة مثل strlen و mb_strlen، وتعريف دوالك بالمعاملات والقيم الافتراضية و return، وتحديد الأنواع، ونطاق المتغيرات.
- 6المصفوفات في PHP: المرقمة والترابطيةتعلّم المصفوفات في PHP: المرقمة والترابطية بالمفاتيح، والإضافة والتعديل، والمرور عليها بـ foreach، وأهم الدوال مثل count و sort و implode، والمتداخلة.
- 7النماذج في PHP: استقبال البيانات بـ GET و POSTتعلّم استقبال بيانات النماذج في PHP عبر $_GET و $_POST، والفرق بينهما، والتحقق من المدخلات، والحماية من حقن الأكواد بـ htmlspecialchars، ونموذج تواصل كامل.
- 8الاتصال بقاعدة بيانات MySQL في PHP باستخدام PDOتعلّم ربط PHP بقاعدة بيانات MySQL باستخدام PDO: الاتصال ومعالجة الأخطاء، وقراءة البيانات وعرضها، والإضافة والتعديل والحذف بالاستعلامات المجهزة الآمنة.
- 9التعامل مع النصوص في PHP: أهم دوال النصوصتعلّم أهم دوال النصوص في PHP: البحث والاستبدال والقص والتقسيم بـ explode و implode، وتنسيق الأرقام والأسعار، ولماذا تحتاج دوال mb_ عند التعامل مع النص العربي.
- 10الجلسات والكوكيز في PHP: كيف يتذكر الموقع زائرهتعلّم كيف يتذكر موقعك الزائر بين الصفحات في PHP: حفظ بيانات بسيطة في الكوكيز بـ setcookie، وحفظ بيانات آمنة في الجلسة بـ $_SESSION، وبناء تسجيل دخول وخروج.
- 11البرمجة الكائنية في PHP: الكلاسات والكائنات والوراثةابدأ البرمجة الكائنية OOP في PHP: تعريف الكلاسات وإنشاء الكائنات، والمُنشئ والخصائص والتوابع، وحماية البيانات بـ private، والوراثة بـ extends، والواجهات.
- 12تقسيم المشروع في PHP: include و requireتعلّم كيف تقسّم موقع PHP إلى ملفات منظمة باستخدام include و require: ترويسة وتذييل مشتركان لكل الصفحات، وملف للدوال، وملف للإعدادات، والفرق بين الأربع صيغ.