PHP: تطوير الويب من جانب الخادم من أول سكريبت إلى معمارية الإنتاج
يعمل PHP على أكثر من 75% من جميع مواقع الويب التي تستخدم لغة برمجة معروفة من جانب الخادم، بما في ذلك WordPress و Wikipedia والبنية الأساسية المبكرة لـ Facebook. إنها لغة عملية وموثقة جيداً مع نظام بيئي ضخم، وتعلمها يفتح طرقاً مباشرة لأدوار تطوير backend والعمل الحر وتطوير full-stack. يغطي هذا المسار PHP من البداية إلى النهاية — من طباعة متغيرك الأول إلى تصميم خدمات microservices موجهة بالمجال.
ما ستتعلمه
ستبدأ بالمتغيرات والأنواع والتحكم في التدفق والدوال والمصفوفات، ثم الانتقال إلى معالجة النماذج باستخدام GET و POST وعمليات نظام الملفات والتعبيرات العادية. تغطي المرحلة المتوسطة PHP موجهة الكائنات — الفئات والوراثة والواجهات والـ traits والـ namespaces و PSR-4 autoloading — جنباً إلى جنب مع MySQL و PDO والـ prepared statements وإدارة الجلسات والـ cookies واستهلاك REST APIs مع JSON. ستقوم بعد ذلك ببناء تطبيقات حقيقية باستخدام Laravel، وتغطي MVC routing و Eloquent ORM والمصادقة والـ queues وبناء REST APIs. يتناول المستوى المتقدم أمان PHP (XSS و CSRF و SQL injection) واختبار الوحدات باستخدام PHPUnit والـ caching مع Redis و Memcached وتحليل الأداء و PHP غير المتزامن باستخدام Fibers و ReactPHP و Swoole. يختتم المسار بـ Design Patterns و SOLID principles و GraphQL APIs و CI/CD pipelines مع Docker و Domain-Driven Design و Hexagonal Architecture و microservices و PHP internals.
مسار التعلم
تتقدم تسع وأربعون دورة من A1 حتى C2، منظمة في مراحل واضحة. تؤسس الدورات العشر الأولى (A1–A2) أساسيات اللغة: بناء الجملة والنصوص والتواريخ وتضمين HTML وأساسيات النماذج. يقدم كتلة B1 OOP و Composer و قواعد البيانات و ميزات PHP 8.x. ينتقل B2 إلى Laravel والأمان والنشر والاختبار. في C1 تتعامل مع مكونات Symfony و PHP غير المتزامن و message queues و GraphQL و mutation testing و CI/CD pipelines المحاطة بـ Docker. دورات C2 الختامية — Domain-Driven Design في PHP و Clean و Hexagonal Architecture في PHP و بناء Microservices مع PHP و PHP Internals وكتابة Extensions — توفر العمق المتوقع من مهندس backend كبير.
كيفية العمل
تنقسم كل دورة إلى دروس قصيرة عملية تكملها في محرر الأكواد المدمج مع التعليقات الفورية. يتوفر معلم ذكاء اصطناعي كلما واجهت صعوبة، يشرح الأخطاء ويوجهك نحو الحل الصحيح دون إعطاؤك إياه بشكل مباشر. يمكنك التقدم بسرعتك الخاصة — العودة لمراجعة الأساسيات أو التخطي للأمام إذا كنت تعرف بالفعل الأساسيات.