.

ساختار کدایگنایتر

معرفی و شرح ساختار کدایگنایتر

تهیه شده توسط امیر رضا غفاری

کارشناس سئو و دیجیتال مارکتینگ در شرکت تابان شهر

معرفی و شرح ساختار کدایگنایتر

 CodeIgniter یک فریم ‌ورک برای نوشتن و توسعه اپلیکیشن‌های تحت وب به زبان PHP است که به صورت متن باز ارائه شده و این یعنی می‌توانید کدهای فریم‌ ورک را به دلخواه خود تغییر دهید. به علاوه، اگر می خواهید طراحی سایت زیبا طراحی کنید و برنامه ها را با موفقیت توسعه دهید، درک ساختار فایل در کدایگنایتر بسیار مهم است. و بهتر است از این فریم ورک استفاده کنید.

ساختار کدایگنایتر

همین حالا برای طراحی سایت کسب و کارتان اقدام کنید
جهت مشاوره رایگان روی لینک زیر کلیک کنید

حالا بیایید به فایل های بالا در ساختار کدایگنایتر نگاه کنیم:

application – دایرکتوری است که حاوی منطق اپلیکیشن شما است. تمام کد برنامه شما در این فهرست موجود خواهد بود.
System- این پوشه حاوی فایل های framework coreاست. توصیه نمی شود در این دایرکتوری تغییراتی ایجاد کنید یا کد برنامه خود را در این فهرست قرار دهید.
-user_guide این دایرکتوری حاوی راهنمای کاربر کدایگنایتر است.
vendor- این فهرست شامل سورس کد بسته های کامپوزر است. فایل های دیگر مربوط به این دایرکتوری عبارتند از composer.json و composer.lock
index.php- این نقطه ورود به برنامه است.
اکنون با جزئیات بیشتر به دایرکتوری ها نگاه می کنیم

زیر شاخه های برنامه CondeIgniter

همانطور که در بالا بیان کردیم، این دایرکتوری حاوی کد برنامه است. در این بخش، زیر شاخه های داخلی در ساختار دایرکتوری CodeIgniter را بررسی خواهیم کرد:

کش – فایل های کش را ذخیره می کند
Config- فایل های پیکربندی را نگه می دارد
کنترلر – تمام کنترل کننده های برنامه در این کنترلر تعریف شده اند
Core- – شامل کلاس های هسته سفارشی است که فایل های سیستم را گسترش می دهد. به عنوان مثال، اگر یک کنترل کننده پایه ایجاد کنید که سایر کنترلرها باید آن را گسترش دهند، آن را در این فهرست قرار می دهید
helpers – این دایرکتوری از ساختار پوشه CodeIgniter 4 برای توابع کمکی تعریف شده توسط کاربر استفاده می شود.
hooks – برای hooks های سفارشی در ساختار پوشه CI استفاده می شود
language – برای ذخیره فایل های زبان برای برنامه هایی که از بیش از یک زبان استفاده می کنند استفاده می شود
libraries – برای ذخیره کتابخانه های ایجاد شده سفارشی استفاده می شود
logs – فایل‌های گزارش برنامه در این فهرست نگهداری می‌شوند
Models- تمام مدل های برنامه باید در این دایرکتوری تعریف شوند
third_party – این برای بسیاری از بسته های سفارشی که شما یا سایر توسعه دهندگان ایجاد کرده اید استفاده می شود.
Views- نماهای برنامه به این فهرست می روند

زیرشاخه های سیستم CodeIgniter

اکنون به زیر شاخه های سیستم در ساختار فایل CI نگاه می کنیم. به یاد داشته باشید اینجا جایی است که کد منبع فریمورک در آن قرار دارد. بنابراین، هیچ تغییری در فایل های این فهرست ایجاد نکنید.

هسته – این مانند قلب چارچوب CodeIgniter است. تمام فایل های اصلی که چارچوب را تشکیل می دهند در اینجا قرار دارند. اگر می خواهید عملکرد فایل اصلی را گسترش دهید، باید یک فایل اصلی سفارشی در فهرست برنامه ایجاد کنید. پس از آن، می توانید رفتار جدیدی را که می خواهید اضافه کنید یا لغو کنید. شما هرگز نباید مستقیماً در اینجا تغییرات ایجاد کنید.
پایگاه داده – درایورهای پایگاه داده، کش و سایر فایل های مورد نیاز برای عملیات پایگاه داده در اینجا ارائه شده است.
fonts – همانطور که از نام آن پیداست، این فهرست حاوی فونت ها و اطلاعات مربوط به فونت ها است
helpers – این دایرکتوری در پوشه ساختار CodeIgniter حاوی توابع کمکی است که از جعبه خارج می شوند
language – حاوی فایل های زبانی است که توسط فریمورک استفاده می شود
کتابخانه ها – حاوی فایل های منبع برای کتابخانه های مختلف است که با CodeIgniter خارج از جعبه ارائه می شوند.
فهرست راهنمای کاربر CodeIgniter
این فایل به عنوان یک راهنمای مرجع برای شما عمل می کند که می خواهید کدIgniter API را درک کنید. هنگام استقرار برنامه خود نباید این فهرست را آپلود کنید.

دایرکتوری فروشنده CodeIgniter
این دایرکتوری حاوی فایل های منبع برای بسته هایی است که از طریق composer نصب می کنید. فایل های این دایرکتوری باید همانطور که هستند باقی بمانند. هیچ تغییری نباید در آنها ایجاد شود. برخلاف دایرکتوری user_guide، اگر از بسته های composer در برنامه خود استفاده می کنید، این دایرکتوری باید آپلود شود.

فایل Index.php
دایرکتوری فایل index.php ساختار فایل CodeIgniter حاوی کدی است که به کاربر تحویل داده می شود. این دایرکتوری در دایرکتوری ریشه قرار دارد.

خلاصه

درک ساختار فایل CodeIgniter برای کار موثر با CodeIgniter بسیار مهم است.
پایگاه داده هسته، فونت ها، کمک کننده ها، زبان، کتابخانه ها زیرشاخه های مهم سیستمی Application Directory در ساختار CodeIgniter هستند.
دایرکتوری راهنمای کاربر زمانی که می خواهید کدIgniter API را درک کنید به عنوان یک راهنمای مرجع برای شما عمل می کند. این نقطه ورود به برنامه است و نباید هیچ تغییری در این دایرکتوری ساختار پروژه CodeIgniter ایجاد شود.
Vendor directoryحاوی فایل های منبع بسته هایی است که از طریق composer نصب می کنید. این دایرکتوری در پوشه سیستم CodeIgniter حاوی فایل های منبع بسته هایی است که می توانید از طریق composer نصب کنید

ساختار کدایگنایتر

همین حالا برای طراحی سایت کسب و کارتان اقدام کنید
جهت مشاوره رایگان روی لینک زیر کلیک کنید

شاید دوست داشته باشید بدانید

نظرات شما عزیزان…

0 Comments

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد.