Структура на папка, файл и директория на CodeIgniter
Много е важно да разберете файловата структура в CodeIgniter, ако искате да разработвате приложения успешно.
CodeIgniter Структура на файл/папка/директория
Следното изображение показва файловата структура в CodeIgniter
Нека сега да разгледаме горните файлове в CodeIgniter Structure:
- прилагане – това е директорията, която ще съдържа логиката на вашето приложение. Целият код на вашето приложение ще се съдържа в тази директория
- система – тази папка съдържа основните файлове на рамката. Не се препоръчва да правите промени в тази директория или да поставяте свой собствен код на приложение в тази директория.
- user_guide – тази директория съдържа ръководството за потребителя за CodeIgniter.
- продавач – тази директория съдържа изходния код на пакетите на композитора. Другите файлове, свързани с тази директория, са composer.json и composer.lock
- index.php – това е входната точка в приложението.
Нека сега разгледаме директориите по-подробно
Поддиректории на приложението CondeIgniter
Както казахме по-горе, тази директория съдържа кода на приложението. В този раздел ще разгледаме вътрешните поддиректории в структурата на директорията на CodeIgniter:
- скривалище – съхранява кеширани файлове
- довереник – съхранява конфигурационни файлове
- регулатор – всички контролери на приложенията са дефинирани в този контролер
- корем – съдържа персонализирани основни класове, които разширяват системните файлове. Например, ако създадете базов контролер, който други контролери трябва да разширят, тогава ще го поставите в тази директория
- помощници – тази директория на структурата на папките на CodeIgniter 4 се използва за дефинирани от потребителя помощни функции
- куки – използва се за персонализирани кукички в структурата на CI папки
- език – използва се за съхраняване на езикови файлове за приложения, които използват повече от един език
- библиотеки – използва се за съхраняване на персонализирани библиотеки
- трупи – регистрационните файлове на приложението се съхраняват в тази директория
- модели -всички модели на приложения трябва да бъдат дефинирани в тази директория
- трета_страна – това се използва за персонализирани много пакети, които вие или други разработчици сте създали.
- Прегледи – изгледите на приложения отиват в тази директория
Системни поддиректории на CodeIgniter
Нека сега да разгледаме системните поддиректории в CI файловата структура. Не забравяйте, че това е мястото, където се намира изходният код на рамката. Затова не правете никакви промени във файловете в тази директория.
- корем – това е като сърцето на CodeIgniter Framework. Целият основен файл, който съставлява рамката, се намира тук. Ако искате да разширите функционалността на основния файл, трябва да създадете персонализиран основен файл в директорията на приложението. След това можете да замените или добавите ново поведение, което желаете. Никога не трябва да правите промени директно тук.
- база данни – тук се предоставят драйвери за база данни, кеш и други файлове, необходими за операции с база данни.
- шрифтове – както подсказва името, тази директория съдържа шрифтове и информация, свързана с тях
- помощници – тази директория в структурната папка на CodeIgniter съдържа помощни функции, които идват от кутията
- език – съдържа езикови файлове, които се използват от рамката
- библиотеки – съдържа изходните файлове за различните библиотеки, които идват с CodeIgniter извън кутията.
CodeIgniter User_guide Директория
Този файл служи като справочно ръководство за вас, когато искате да разберете API на CodeIgniter. Не трябва да качвате тази директория, когато разгръщате вашето приложение.
Директория на доставчици на CodeIgniter
Тази директория съдържа изходни файлове за пакети, които инсталирате чрез Composer. Файловете в тази директория трябва да се оставят такива, каквито са. Не трябва да се правят промени в тях. За разлика от директорията user_guide, тази директория трябва да бъде качена, ако използвате композиторски пакети във вашето приложение.
файл index.php
Файловата директория index.php на файловата структура на CodeIgniter съдържа кода, който ще бъде доставен на потребителя. Тази директория се намира в основната директория.
Oбобщение
- Файловата структура на CodeIgniter е много важна за разбиране, за да работите ефективно с CodeIgniter.
- Основна база данни, шрифтове, помощници, език, библиотеки са важни системни поддиректории на директорията на приложенията в структурата на CodeIgniter.
- Директорията с ръководство за потребителя служи като справочно ръководство за вас, когато искате да разберете API на CodeIgniter. Това е входната точка в приложението и не трябва да се правят промени в тази директория на структурата на проекта CodeIgniter.
- Директорията на доставчика съдържа изходни файлове за пакети, които инсталирате чрез Composer. Тази директория в системната папка на CodeIgniter съдържа изходни файлове за пакети, които можете да инсталирате чрез композитор.