هندسة تطبيقات PHP: من الفوضى إلى النظام
300 صفحات
Arabic
PDF
4.5

هندسة تطبيقات PHP: من الفوضى إلى النظام

هندسة تطبيقات PHP: من الفوضى إلى النظام

المؤلف:

السنة:

ملخص:

هذا الكتاب هو دليل عملي لإنشاء تطبيقات PHP مصممة بشكل جيد يسهل صيانتها وتوسيعها واختبارها. المؤلف، أليكسي بيتروف، مطور كبير بخبرة 10 سنوات، يشارك أساليب مجربة في الهندسة، مما يخلص القارئ من الأخطاء النمطية و"الكود السيئ".



لمن هذا الكتاب

  • مطوري PHP من المستوى المتوسط فما فوق الذين يرغبون في الانتقال من "مجرد كود يعمل" إلى هندسة مدروسة.
  • قادة الفرق والمهندسين المعماريين التقنيين الباحثين عن نهج منظم لتنظيم الكود داخل الفريق.
  • مطوري الأطر (Laravel، Symfony، Yii) الراغبين في فهم ما يحدث "تحت الغطاء" وكيفية تكوين هيكل المشروع بشكل صحيح.


ماذا ستتعلم

  • المبادئ الأساسية لـ SOLID وتطبيقها في مشاريع PHP الحقيقية.
  • أنماط التصميم (Factory، Repository، Strategy، Observer وغيرها) مع أمثلة على PHP 8+.
  • الأساليب المعمارية: MVC، HMVC، Event-Driven، CQRS ومتى يتم استخدامها.
  • العمل مع قواعد البيانات: Repository Pattern، Data Mapper، ActiveRecord، تحسين الاستعلامات.
  • الاختبار: الاختبارات الوحدوية والتكاملية والوظيفية باستخدام PHPUnit و Pest.
  • حقن التبعيات (Dependency Injection) والحاويات (PHP-DI، Symfony DI).
  • معالجة الأخطاء، التسجيل والمراقبة في بيئة الإنتاج.
  • الترحيل من الكود القديم إلى الهندسة الحديثة دون إعادة كتابة كاملة.


هيكل الكتاب

ينقسم الكتاب إلى أربعة أجزاء:

  1. الأساس — أساسيات الهندسة، SOLID، الأنماط، حقن التبعيات.
  2. طبقات التطبيق — تحليل مفصل لكل طبقة: العرض، منطق الأعمال، الوصول إلى البيانات.
  3. التوسع — التخزين المؤقت، قوائم الانتظار، الخدمات المصغرة، العمل مع الأحمال العالية.
  4. التطبيق العملي — إنشاء تطبيق حقيقي خطوة بخطوة من الصفر باستخدام أفضل الممارسات.


يحتوي كل فصل على أمثلة كود ورسوم بيانية ومهام للفحص الذاتي. في نهاية الكتاب — قائمة مراجعة لتدقيق المشروع الحالي ونموذج للمراجعة المعمارية.



هذا الكتاب لا يتعلق ببناء جملة PHP — بل يتعلق بالتفكير. بعد قراءته، ستتمكن من تصميم أنظمة لا "تنفجر" عند أول تغيير في المتطلبات، بل تتكيف وتتطور بسهولة.



اختيار مثالي لمن سئم من إعادة كتابة الكود ويريد القيام به بشكل صحيح من المرة الأولى.

توصيات