PHP 8. الكائنات، الأنماط وتقنيات البرمجة
624 صفحات
Arabic
PDF
4.5

PHP 8. الكائنات، الأنماط وتقنيات البرمجة

Мастер-класс по ООП и паттернам в PHP 8

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «PHP 8. Объекты, шаблоны и методики программирования» (العنوان الأصلي PHP 8 Objects, Patterns, and Practice) هو الإصدار السادس من الدليل الأسطوري لمات زاندسترا، الذي يساعد المطورين منذ أكثر من عقد على إتقان تقنيات PHP المتقدمة. صدر الكتاب في عام 2021 بالتزامن مع إصدار PHP 8، وهي النسخة التي أدخلت إلى اللغة السمات (attributes) والوسائط المسماة (named arguments) والأنواع الموحدة (union types) والعديد من الابتكارات الأخرى. لا يقتصر المؤلف على سرد الإمكانيات النحوية فحسب، بل يعلم التفكير المعماري: تصميم تطبيقات مرنة وقابلة للاختبار والصيانة.

عن ماذا يتحدث هذا الكتاب

يتكون الكتاب من أربعة أجزاء، كل منها مخصص لجانب معين من التطوير الاحترافي بلغة PHP:

  • الجزء الأول. البرمجة كائنية التوجه — المبادئ الأساسية لـ OOP في سياق PHP 8: الفئات (classes)، الوراثة (inheritance)، الواجهات (interfaces)، السمات (traits)، الربط الثابت المتأخر (late static binding). يتم إيلاء اهتمام خاص للإمكانيات الجديدة للغة — السمات (attributes)، التعدادات (enums)، الخصائص للقراءة فقط (readonly properties).
  • الجزء الثاني. أنماط التصميم — تحليل مفصل لأنماط GoF الرئيسية (Factory، Strategy، Observer، Composite، Decorator وغيرها) مع أمثلة بلغة PHP 8. كل نمط مصحوب بمخططات فئات وسيناريوهات استخدام عملية.
  • الجزء الثالث. الممارسة — منهجيات بناء التطبيقات الحقيقية: العمل مع قواعد البيانات (PDO، ActiveRecord، Data Mapper)، الاختبار (PHPUnit،

توصيات