مجلد CodeIgniter وبنية الملف والدليل
من المهم جدًا فهم بنية الملف في CodeIgniter إذا كنت ترغب في تطوير التطبيقات بنجاح.
بنية الملف/المجلد/الدليل CodeIgniter
الصورة التالية توضح بنية الملف في CodeIgniter
دعونا الآن نلقي نظرة على الملفات المذكورة أعلاه في بنية CodeIgniter:
- استمارتنا - هذا هو الدليل الذي سيحتوي على منطق التطبيق الخاص بك. سيتم تضمين كافة رموز التطبيق الخاصة بك في هذا الدليل
- نظام – يحتوي هذا المجلد على الملفات الأساسية لإطار العمل. لا يُنصح بإجراء تغييرات في هذا الدليل أو وضع رمز التطبيق الخاص بك في هذا الدليل.
- دليل المستخدم – يحتوي هذا الدليل على دليل المستخدم الخاص بـ كود إغنيتر.
- بائع – يحتوي هذا الدليل على كود مصدر حزمة composer. الملفات الأخرى المرتبطة بهذا الدليل هي composer.json وcomposer.lock
- index.php – هذه هي نقطة الدخول إلى التطبيق.
دعونا الآن نلقي نظرة على الدلائل بمزيد من التفاصيل
الدلائل الفرعية لتطبيق CondeIgniter
كما ذكرنا أعلاه، يحتوي هذا الدليل على رمز التطبيق. في هذا القسم، سنلقي نظرة على الدلائل الفرعية الداخلية في بنية دليل CodeIgniter:
- مخبأ - يخزن الملفات المخزنة مؤقتا
- التكوين - يحتفظ بملفات التكوين
- مراقب - يتم تعريف كافة وحدات تحكم التطبيق في وحدة التحكم هذه
- النواة - يحتوي على فئات أساسية مخصصة تعمل على توسيع ملفات النظام. على سبيل المثال، إذا قمت بإنشاء وحدة تحكم أساسية يجب أن تقوم وحدات التحكم الأخرى بتوسيعها، فيمكنك وضعها في هذا الدليل
- المساعدين - يتم استخدام هذا الدليل الخاص ببنية مجلد CodeIgniter 4 لوظائف المساعدة المحددة من قبل المستخدم
- السنانير - يستخدم للخطافات المخصصة في بنية مجلد CI
- لغة – يستخدم لتخزين ملفات اللغة للتطبيقات التي تستخدم أكثر من لغة
- المكتبات – يستخدم لتخزين المكتبات التي تم إنشاؤها حسب الطلب
- الجذوع – يتم الاحتفاظ بملفات سجل التطبيق في هذا الدليل
- عارضات ازياء -يجب تعريف جميع نماذج التطبيقات في هذا الدليل
- الفريق الثالث - يُستخدم هذا لتخصيص العديد من الحزم التي أنشأتها أنت أو مطورون آخرون.
- المشاهدات - تدخل طرق عرض التطبيق إلى هذا الدليل
الدلائل الفرعية لنظام CodeIgniter
دعونا الآن نلقي نظرة على الدلائل الفرعية للنظام في بنية ملف CI. تذكر أن هذا هو المكان الذي يوجد فيه الكود المصدري لإطار العمل. ولذلك، لا تقم بإجراء أية تغييرات على الملفات الموجودة في هذا الدليل.
- النواة – هذا مثل قلب إطار عمل CodeIgniter. كل الملفات الأساسية التي تشكل الإطار موجودة هنا. إذا كنت ترغب في توسيع وظائف الملف الأساسي، فأنت بحاجة إلى إنشاء ملف أساسي مخصص في دليل التطبيق. وبعد ذلك، يمكنك تجاوز أو إضافة سلوك جديد ترغب فيه. لا يجب عليك أبدًا إجراء تغييرات مباشرة هنا.
- قاعدة بيانات - يتم توفير برامج تشغيل قاعدة البيانات والذاكرة المؤقتة والملفات الأخرى اللازمة لعمليات قاعدة البيانات هنا.
- الخطوط – كما يوحي الاسم، يحتوي هذا الدليل على الخطوط والمعلومات المتعلقة بالخطوط
- المساعدين – يحتوي هذا الدليل الموجود في مجلد هيكل CodeIgniter على وظائف مساعدة تأتي جاهزة للاستخدام
- لغة – يحتوي على ملفات اللغة التي يستخدمها الإطار
- المكتبات - يحتوي على ملفات المصدر للمكتبات المختلفة التي تأتي مع CodeIgniter.
دليل مستخدم CodeIgniter
يعمل هذا الملف كدليل مرجعي لك عندما تريد فهم CodeIgniter API. لا يجب عليك تحميل هذا الدليل عند نشر التطبيق الخاص بك.
دليل البائعين CodeIgniter
يحتوي هذا الدليل على ملفات المصدر للحزم التي تقوم بتثبيتها عبر composer. يجب ترك الملفات الموجودة في هذا الدليل كما هي. ولا ينبغي إجراء أي تغييرات عليها. وعلى عكس دليل user_guide، يجب تحميل هذا الدليل إذا كنت تستخدم حزم composer في تطبيقك.
ملف Index.php
يحتوي دليل ملف Index.php الخاص ببنية ملف CodeIgniter على الكود الذي سيتم تسليمه إلى المستخدم. يقع هذا الدليل في الدليل الجذر.
ملخص
- من المهم جدًا فهم بنية ملف CodeIgniter للعمل بفعالية مع CodeIgniter.
- تعد قاعدة البيانات الأساسية والخطوط والمساعدين واللغة والمكتبات أدلة فرعية مهمة للنظام لدليل التطبيقات في بنية CodeIgniter.
- يعمل دليل دليل المستخدم كدليل مرجعي لك عندما تريد فهم CodeIgniter API. هذه هي نقطة الدخول إلى التطبيق ولا ينبغي إجراء أي تغييرات على هذا الدليل الخاص ببنية مشروع CodeIgniter.
- يحتوي دليل البائع على ملفات المصدر للحزم التي يمكنك تثبيتها عبر composer. يحتوي هذا الدليل في مجلد نظام CodeIgniter على ملفات المصدر للحزم التي يمكنك تثبيتها عبر composer.
