PHP: البرمجة المتقدمة والموجهة للكائنات
Мастер-класс по ООП и профессиональным техникам PHP
ملخص:
مقدمة
كتاب «PHP: продвинутое и объектно-ориентированное программирование» (العنوان الأصلي PHP Advanced and Object-Oriented Programming) للمؤلف لاري أولمان صدر في عام 2012، لكنه لا يزال حتى الآن دليلاً مفيداً لمن يريد الانتقال من كتابة السكربتات الإجرائية إلى إنشاء تطبيقات PHP احترافية وقابلة للتوسع وآمنة. على الرغم من أن موقع PythonLib مخصص بشكل أساسي لـ Python، فإن فهم مبادئ OOP وهندسة تطبيقات الويب بلغة PHP يوسع آفاق المطور ويساعده على إدراك النماذج البرمجية العامة بشكل أفضل. ستساعدك هذه المراجعة في تحديد ما إذا كان الأمر يستحق استثمار الوقت في دراسة هذا الكتاب.
عن ماذا يتحدث هذا الكتاب؟
الكتاب ليس مقدمة لـ PHP — فهو يفترض أن القارئ على دراية بأساسيات بناء الجملة وقادر على كتابة سكربتات بسيطة. التركيز الرئيسي ينصب على البرمجة كائنية التوجه (OOP) والتقنيات المتقدمة التي تسمح بإنشاء مشاريع موثوقة وسهلة الصيانة. يشرح المؤلف بشكل متسلسل موضوعات مثل:
- الفئات، الكائنات، الخصائص والطرق؛
- الوراثة، تعدد الأشكال والتغليف؛
- الواجهات والفئات المجردة؛
- Traits (السمات) — آلية إعادة استخدام الكود؛
- معالجة الاستثناءات؛
- العمل مع قواعد البيانات عبر PDO (PHP Data Objects)؛
- أنماط التصميم (Singleton, Factory, MVC وغيرها)؛
- الأمان