CodeIgniter приложението ПАПКА & ФАЙЛ Структура

Съдържание:

Anonim

Много е важно да разберете файловата структура в CodeIgniter, ако искате успешно да разработвате приложения.

Следващото изображение показва файловата структура в CodeIgniter

Нека сега разгледаме горните файлове

  • приложение - това е директорията, която ще съдържа логиката на вашето приложение. Целият код на вашето приложение ще се съдържа в тази директория
  • система - тази папка съдържа основните файлове на рамката. Не се препоръчва да правите промени в тази директория или да поставяте свой собствен код на приложение в тази директория.
  • user_guide - тази директория съдържа ръководството за потребителя за CodeIgniter.
  • доставчик - тази директория съдържа изходен код на пакети за композитори. Другите файлове, свързани с тази директория, са composer.json и composer.lock
  • index.php - това е входната точка в приложението.

Нека сега разгледаме директориите по-подробно

Поддиректории на приложения

Както посочихме по-горе, тази директория съдържа кода на приложението. В този раздел ще разгледаме вътрешните поддиректории

  • кеш - съхранява кеширани файлове
  • config - запазва конфигурационните файлове
  • контролер - всички контролери на приложения са дефинирани в този контролер
  • ядро - съдържа персонализирани ядрени класове, които разширяват системните файлове. Например, ако създадете основен контролер, който другите контролери трябва да разширят, тогава ще го поставите в тази директория
  • помощници - тази директория се използва за дефинирани от потребителя помощни функции
  • куки - използвани за куки по поръчка
  • език - използва се за съхраняване на езикови файлове за приложения, които използват повече от един език
  • библиотеки - използва се за съхраняване на създадени по поръчка библиотеки
  • регистрационни файлове - в тази директория се съхраняват регистрационните файлове на приложенията
  • models -в тази директория трябва да бъдат дефинирани всички модели на приложения
  • third_party - това се използва за много пакети по поръчка, които вие или други разработчици сте създали.
  • Изгледи - изгледите на приложения влизат в тази директория

Системни поддиректории

Нека сега разгледаме системните поддиректории. Не забравяйте, че тук се намира изходният код на рамката. Затова не правете никакви промени във файловете в тази директория.

  • ядро - това е като сърцето на рамката. Всички основни файлове, съставляващи рамката, се намират тук. Ако искате да разширите функционалността на основния файл, тогава трябва да създадете персонализиран ядрен файл в директорията на приложението. След това можете да замените или добавите ново поведение, което желаете. Никога не трябва да правите промени директно тук.
  • база данни - тук са предоставени драйвери за бази данни, кеш и други файлове, необходими за операции с база данни.
  • шрифтове - както подсказва името, тази директория съдържа шрифтове и информация, свързана с шрифтове
  • помощници - тази директория съдържа помощни функции, които излизат от кутията
  • език - съдържа езикови файлове, които се използват от рамката
  • библиотеки - съдържа изходните файлове за различните библиотеки, които се доставят с CodeIgniter извън кутията.

Директория User_guide

Този файл служи като справочно ръководство за вас, когато искате да разберете CodeIgniter API. Не трябва да качвате тази директория, когато разгръщате приложението си.

Директория на доставчика

Тази директория съдържа изходни файлове за пакети, които инсталирате чрез композитор. Файловете в тази директория трябва да бъдат оставени такива, каквито са. Не трябва да се правят промени по тях. За разлика от директорията user_guide, тази директория трябва да бъде качена, ако използвате композиторски пакети във вашето приложение.

Файл Index.php

Тази директория съдържа изходни файлове за пакети, които инсталирате чрез composer

Обобщение

  • Файловата структура на CodeIgniter е много важна за разбиране, за да работи ефективно с CodeIgniter
  • Основна база данни, шрифтове, помощници, език, библиотеки са важни системни поддиректории на Application Directory
  • Директорията на ръководството за потребителя служи като справочно ръководство за вас, когато искате да разберете CodeIgniter API. Това е входната точка в приложението и не трябва да се правят промени в тази директория.
  • Директорията на доставчика съдържа изходни файлове за пакети, които инсталирате чрез композитор. Тази директория съдържа изходни файлове за пакети, които можете да инсталирате чрез композитора