ПАПКА & програми CodeIgniter Структура ФАЙЛУ

Зміст:

Anonim

Дуже важливо зрозуміти структуру файлів у CodeIgniter, якщо ви хочете успішно розробляти програми.

На наступному зображенні показано структуру файлів у CodeIgniter

Давайте тепер розглянемо вищезазначені файли

  • додаток - це каталог, який міститиме логіку вашого додатка. Весь код вашої програми буде міститися в цьому каталозі
  • system - ця папка містить основні файли фреймворку. Не рекомендується вносити зміни до цього каталогу або вставляти в нього власний код програми.
  • user_guide - цей каталог містить посібник користувача для CodeIgniter.
  • постачальник - цей каталог містить вихідний код пакетів композиторів. Інші файли, пов’язані з цим каталогом, - це composer.json та composer.lock
  • index.php - це точка входу в додаток.

Давайте тепер розглянемо каталоги більш детально

Підкаталоги додатків

Як ми вже говорили вище, цей каталог містить код програми. У цьому розділі ми розглянемо внутрішні підкаталоги

  • кеш - зберігає кешовані файли
  • config - зберігає файли конфігурації
  • контролер - у цьому контролері визначені всі контролери додатків
  • core - містить власні ядерні класи, які розширюють системні файли. Наприклад, якщо ви створюєте базовий контролер, який повинні розширювати інші контролери, ви помістите його в цей каталог
  • помічники - цей каталог використовується для визначених користувачем допоміжних функцій
  • гачки - використовуються для спеціальних гачків
  • мова - використовується для зберігання мовних файлів для програм, що використовують більше однієї мови
  • бібліотеки - використовується для зберігання створених на замовлення бібліотек
  • журнали - у цьому каталозі зберігаються файли журналів програм
  • models -в цьому каталозі мають бути визначені всі моделі додатків
  • third_party - це використовується для багатьох пакунків, створених вами або іншими розробниками.
  • Представлення - подання програм переходять у цей каталог

Підкаталоги системи

Давайте тепер розглянемо системні підкаталоги. Пам’ятайте, тут знаходиться вихідний код фреймворку. Тому не вносіть жодних змін у файли в цьому каталозі.

  • ядро - це як серце фреймворку. Весь основний файл, який становить фреймворк, знаходиться тут. Якщо ви хочете розширити функціональність основного файлу, вам потрібно створити власний основний файл у каталозі програми. Після цього ви можете замінити або додати нову поведінку, яку бажаєте. Ви ніколи не повинні вносити зміни безпосередньо тут.
  • база даних - драйвери, кеш та інші файли, необхідні для операцій з базами даних, наведені тут.
  • шрифти - як випливає з назви, цей каталог містить шрифти та інформацію, що стосується шрифтів
  • помічники - цей каталог містить допоміжні функції, які виходять із коробки
  • мова - містить мовні файли, які використовуються фреймворком
  • бібліотеки - містить вихідні файли для різних бібліотек, які постачаються з CodeIgniter з коробки.

Каталог User_guide

Цей файл служить для вас довідковим посібником, коли ви хочете зрозуміти API CodeIgniter. Не слід завантажувати цей каталог під час розгортання програми.

Каталог постачальників

Цей каталог містить вихідні файли для пакетів, які ви встановлюєте за допомогою композитора. Файли в цьому каталозі слід залишити такими, якими вони є. Ніяких змін до них вносити не слід. На відміну від каталогу user_guide, цей каталог слід завантажувати, якщо ви використовуєте композиційні пакети у своїй програмі.

Файл Index.php

Цей каталог містить вихідні файли для пакетів, які ви встановлюєте за допомогою композитора

Резюме

  • Структура файлів CodeIgniter дуже важлива для розуміння ефективної роботи з CodeIgniter
  • База даних, шрифти, помічники, мова, бібліотеки є важливими системними підкаталогами Каталогу програм
  • Каталог посібників користувача служить для вас довідковим посібником, коли ви хочете зрозуміти API CodeIgniter. Це точка входу в програму, і в цей каталог не слід вносити змін.
  • Каталог постачальника містить вихідні файли для пакетів, які ви встановлюєте за допомогою композитора. Цей каталог містить вихідні файли для пакетів, які можна встановити за допомогою композитора