CakePHP 1.3 Application Development Cookbook
Рецепты для быстрой разработки на CakePHP
ملخص:
مقدمة
كتاب «CakePHP 1.3 Application Development Cookbook» من تأليف ماريانو إغليسياس (Mariano Iglesias) هو دليل عملي للمطورين الذين يرغبون في إتقان أو تعميق مهاراتهم في العمل مع أحد أشهر أطر عمل PHP في أوائل العقد الأول من القرن الحادي والعشرين — CakePHP. على الرغم من مرور أكثر من عقد على صدور الكتاب، إلا أنه لا يزال مصدرًا قيمًا للمعرفة لمن يعملون على مشاريع قديمة (legacy) أو يدرسون تطور أطر عمل MVC. تم بناء الكتاب بتنسيق «كتاب الطبخ» (cookbook): حيث يحتوي كل قسم على مهمة محددة، وحلها، وشرح مفصل.
عن ماذا يتحدث الكتاب
يتكون الإصدار من 10 فصول، كل فصل مخصص لمجال معين من التطوير باستخدام CakePHP 1.3. يشرح المؤلف بالتسلسل موضوعات مثل:
- إعداد وتهيئة التطبيق؛
- العمل مع النماذج (Models)، و ORM، والعلاقات بين الجداول؛
- إنشاء المتحكمات (Controllers) والمكونات (Components)؛
- بناء طرق عرض (Views) مرنة باستخدام المساعدين (Helpers)؛
- معالجة النماذج، والتحقق من الصحة (Validation)، والأمان؛
- مصادقة المستخدمين وتفويض الصلاحيات؛
- التخزين المؤقت (Caching) وتحسين الأداء؛
- اختبار وتصحيح أخطاء التطبيقات؛
- العمل مع AJAX و REST API؛
- توسيع إطار العمل باستخدام الإضافات (Plugins) والسلوكيات (Behaviors).
تحتوي كل وصفة (recipe) على كود جاهز يمكن تطبيقه فورًا في المشروع، بالإضافة إلى شروحات حول سبب عمل الحل بهذه الطريقة.