PHP The Right Way: أفضل الممارسات والنصائح السريعة
Путеводитель по современному PHP
ملخص:
مقدمة
كتاب «PHP The Right Way: Best Practices and Quick Tips» (المؤلف — Phil Sturgeon، عام 2017، 198 صفحة) — ليس كتابًا دراسيًا تقليديًا لأساسيات بناء الجملة، بل هو دليل إرشادي لأفضل الممارسات والنهج الحديثة في تطوير PHP. نشأ من المورد الإلكتروني الشهير الذي يحمل نفس الاسم وسرعان ما أصبح مرجعًا مكتبيًا لآلاف المطورين حول العالم. على عكس الأدلة القديمة، يركز هذا الكتاب على كيفية كتابة كود نظيف وقابل للصيانة وآمن وفعال في واقع PHP 7.x.
عن ماذا يتحدث هذا الكتاب؟
الكتاب لا يعلم أساسيات اللغة — فهو يفترض أن القارئ على دراية بالفعل ببناء جملة PHP الأساسي. بدلاً من ذلك، يجيب على السؤال: «كيف أكتب الكود بشكل صحيح؟». يشرح المؤلف بشكل متسلسل الجوانب الرئيسية لتطوير PHP الحديث:
- التثبيت والإعداد: التكوين الصحيح للخادم، اختيار إصدار PHP، إعداد php.ini للتطوير والإنتاج.
- أساسيات الترميز: معايير PSR (PSR-1, PSR-2, PSR-4)، التسمية، التحميل التلقائي للفئات باستخدام Composer.
- العمل مع قواعد البيانات: PDO، الاستعلامات المحضرة، ORM (مثل Eloquent)، الترحيلات (migrations) والبيانات الوهمية (fixtures).
- الأمان: الحماية من SQL injections، XSS، CSRF، التحقق من صحة البيانات المدخلة، تجزئة كلمات المرور.
- الاختبار: اختبارات الوحدة (PHPUnit)، TDD، اختبارات التكامل، كائنات mock.
- الهندسة المعمارية: MVC، مبادئ SOLID، أنماط التصميم (Design Patterns)، الفصل بين الاهتمامات.
- الأدوات الحديثة: Composer لإدارة التبعيات، Git للتحكم في الإصدارات، أنظمة CI/CD.