2.3.1 App المجلد
المجلد app للـ CakePHP هو المكان الذي ستنجز فيه معظم عملك أثناء تطوير مشروعك.
يضم ملفات الإعدادات configuration (القليلة) التي يستعملها CakePHP. و تضم تفاصيل الإتصال بقاعدة البيانات و برامج الإقلاع bootstraping و ملفات إعدادات مركز الفريموورك إضافة إلى تفاصيل أخرى. |
config |
|---|---|
يحتوي على المتحكمات المستعملة في المشروع إضافة إلى المكونات التي تستخدمها. |
controllers |
يضم ملفات النصوص من أجل عولمة المشروع (تعدد اللغات). |
locale |
يضم هذا المجلد موديلات التطبيق إضافة إلى السلوكيات و موارد البيانات. |
models |
يحتوي على الوظائف الإضافية Plug-in. |
plugins |
يتم هنا تخزين البيانات المؤقتة من طرف CakePHP. تتوقف هذه البيانات على كيفية إعداد CakePHP، لكنه يستعمل عادة لتخزين وصف الموديلات و بعض السجلات إضافة إلى معلومات عن الجلسات sessions في بعض الأحيان. |
tmp |
جميع الأصناف و المكتبات الإضافية تخزن بهذا المجلد. و بذلك يصبح الوصول إليها سهلا باستعمال الدالة App::import('vendor', 'name'). و الملاحظ جيدا سيجد بأن هنالك تكرارا، بحيث يوجد أصلا المجلد vendors في أعلى مستوى من بنية المجلدات. لكن سنتعرف على الفرق بين الإثنين عند الحديث عن التحكم في عدة تطبيقات و عن تنصيب أنظمة معقدة. |
vendors |
توضع بهذا المجلد ملفات العرض: العناصر، صفحات الأخطاء، المساعدين، ملفات التموضع و ملفات الرؤى. |
views |
في مرحلة الإنتاج، يلعب هذا المجلد دور جذر (document root) المشروع. كما يمكن أن يضم مجلدات أخرى تحتوي على لوحات الأنماط stylesheets و الصور إضافة إلى ملفات الجافاسكريبت. |
webroot |
