Fullstack على PHP
Fullstack على PHP
ملخص:
هذا الكتاب هو دليل عملي لإنشاء تطبيقات ويب حديثة باستخدام لغة PHP. على عكس العديد من الكتب الدراسية التي تركز فقط على الواجهة الخلفية، يغطي كتاب "Fullstack على PHP" دورة التطوير الكاملة: من تصميم قاعدة البيانات وكتابة المنطق الخادمي، إلى بناء واجهة مستخدم متجاوبة ونشر المنتج النهائي.
الكتاب موجه للمطورين الذين هم على دراية بالفعل بأساسيات PHP (المتغيرات، الدوال، العمل مع المصفوفات) ويرغبون في إتقان التطوير الكامل (fullstack). ستتعلم كيفية تنظيم بنية التطبيق وفق نمط MVC، والعمل مع PDO و ORM (Doctrine)، وإنشاء RESTful API، وتنفيذ المصادقة والتفويض، بالإضافة إلى دمج الواجهة الأمامية باستخدام أدوات حديثة (Webpack، Vue.js أو Alpine.js).
محتويات الفصول:
الفصل 1. PHP الحديث: التصنيف (Typing)، مساحات الأسماء (Namespaces)، Composer.
الفصل 2. تصميم قاعدة البيانات والعمل مع MySQL عبر PDO و Doctrine.
الفصل 3. إطار عمل MVC من الصفر: التوجيه (Routing)، المتحكمات (Controllers)، محرك القوالب Twig.
الفصل 4. REST API ورموز JSON Web Tokens (JWT).
الفصل 5. الواجهة الأمامية لمطور PHP: تجميع Webpack، العمل مع Vue.js و Axios.
الفصل 6. معالجة النماذج، التحقق من الصحة والأمان (XSS، CSRF، حقن SQL).
الفصل 7. الاختبار: PHPUnit، الاختبارات الوظيفية، TDD.
الفصل 8. النشر (Deploy): Docker، CI/CD، تحسين الأداء.
لماذا يجب قراءة هذا الكتاب؟ أولاً، ستحصل على نظرة شاملة عن التطوير الكامل (fullstack) دون فجوة بين "الخادم" و"العميل". ثانياً، جميع الأمثلة مبنية على مشاريع حقيقية — ستتمكن من تطبيق المعرفة فوراً في العمل. ثالثاً، يولي المؤلف اهتماماً خاصاً للأمان وأفضل الممارسات، وهو أمر مهم بشكل خاص للتطوير التجاري. يحتوي الكتاب على أكثر من 500 صفحة من المواد العملية مع أكواد جاهزة، ورسوم بيانية، وتعليمات خطوة بخطوة.