Magento 2 Developers Guide
Полный курс по созданию модулей и тем
ملخص:
مقدمة
كتاب «Magento 2 Developers Guide» (المؤلف Branko Ajzele، عام 2016، 360 صفحة) هو دليل عملي لمطوري PHP الذين يرغبون في إتقان إنشاء الوحدات (modules) والإضافات (plugins) والسمات (themes) لواحدة من أشهر منصات التجارة الإلكترونية — Magento 2. على الرغم من مرور عدة سنوات على إصداره، يظل الكتاب ذا صلة لفهم المبادئ الأساسية لبنية Magento 2، خاصة لأولئك الذين ينتقلون من Magento 1 أو يبدأون من الصفر.
محتوى الكتاب
يكشف الكتاب بشكل متسلسل عن عملية التطوير في Magento 2: بدءًا من التثبيت وإعداد البيئة وصولاً إلى إنشاء وحدات معقدة باستخدام Dependency Injection والإضافات (plugins) والمراقبين (observers) والعقود الخدمية (service contracts). يتم إيلاء اهتمام خاص لـ:
- هيكل الدلائل والتحميل التلقائي PSR-4؛
- العمل مع Object Manager و Dependency Injection؛
- إنشاء الإضافات (interceptors) والمراقبين (observers)؛
- تطوير واجهة المستخدم عبر UI Components؛
- العمل مع قواعد البيانات: نصوص التثبيت، المخططات، نماذج EAV؛
- إنشاء REST و SOAP API؛
- اختبار الوحدات (اختبارات الوحدة، اختبارات التكامل)؛
- النشر وتحسين الأداء.
لمن هذا الكتاب
الكتاب موجه لمطوري PHP من المستوى المتوسط والمتقدم الذين هم على دراية بالفعل بأساسيات OOP و MVC ولديهم خبرة أساسية في العمل مع Magento 1 أو أنظمة إدارة المحتوى الأخرى. للمبتدئين غير الملمين بـ