Учебники

CakePHP — структура папок

Посмотрите на следующий скриншот. Он показывает структуру папок CakePHP.

Структура папки CakePHP

В следующей таблице описана роль каждой папки —

бункер

Папка bin содержит исполняемые файлы консоли Cake.

конфиг

Папка config содержит (несколько) файлов конфигурации, которые использует CakePHP. Подробности соединения с базой данных, начальная загрузка, файлы конфигурации ядра и многое другое должны храниться здесь.

бревна

Папка logs обычно содержит ваши файлы журнала, в зависимости от конфигурации вашего журнала.

плагины

В папке плагинов хранятся плагины, используемые вашим приложением.

ЦСИ

Папка src будет там, где вы будете творить свою магию: именно там будут размещаться файлы вашего приложения. Папка src в CakePHP — это место, где вы будете выполнять большую часть разработки приложений. Давайте посмотрим поближе на папки внутри src.

Консоль Содержит консольные команды и задачи консоли для вашего приложения.

Контроллер Содержит контроллеры вашего приложения и их компоненты.

Locale Хранит строковые файлы для интернационализации.

Модель Содержит таблицы, сущности и поведение вашего приложения.

View Здесь размещены презентационные классы: ячейки, помощники и файлы шаблонов.

Шаблоны Здесь размещены файлы презентаций: элементы, страницы ошибок, макеты и файлы шаблонов просмотра.

тесты

Папка тесты будет там, где вы положите тестовые случаи для вашего приложения.

TMP

В папке tmp CakePHP хранит временные данные. Фактические данные, которые он хранит, зависят от того, как настроен CakePHP, но эта папка обычно используется для хранения описаний моделей и иногда информации о сеансе.

продавец

В папке vendor будет установлена ​​CakePHP и другие зависимости приложений. Сделайте личное обязательство не редактировать файлы в этой папке. Мы не можем помочь вам, если вы изменили ядро.

Webroot

Каталог webroot — это общедоступный корневой каталог вашего приложения. Он содержит все файлы, которые вы хотите сделать общедоступными.