После того, как Вы скачали и распаковали приложение CakePHP, Вы должны увидеть следующие папки и файлы:
bin
config
logs
plugins
src
tests
tmp
vendor
webroot
.htaccess
composer.json
index.php
README.md
Вы заметите несколько папок верхнего уровня:
Папка bin содержит приложения консоли Cake.
Папка config содержит (некоторые) файлы Конфигурация используемые CakePHP. Настройки подключения к БД, автоконфигурацию, файлы настроек ядра и многое другое.
Папка plugins содержит Плагины Вашего приложения.
Папка logs содержит Ваши файлы журналов, в зависимости от настроек журналирования.
Папка src - это место, в котором будет происходить вся Ваша магия: здесь будут размещаться все файлы Вашего приложения.
Папка tests будет содержать систему тестирования Вашего приложения.
Папка tmp содержит временные файлы. Хранимые данные зависят от настроек CakePHP, но обычно там хранятся например данные сессий.
Папка vendor хранит данные о зависимостях приложения, используется при установке различных библиотек. Убедительная просьба не трогать файлы в этой папке. Мы не сможем Вам помочь если Вы нарушите работу ядра фреймворка.
Папка webroot это публичная папка Вашего приложения. Она содержит в себе все стили, картинки, скрипты и тому подобное.
Убедитесь что папки tmp и logs существуют и доступны для записи, в противном случае производительность Вашего приложения может пострадать. В режиме отладки, CakePHP предупредит Вас, если с этими папками есть какие-то проблемы.
Папка src это место, в котором по большей части будет происходить разработка Вашего приложения. Давайте изучим поподробнее ее внутреннюю структуру.
Содержит команды и задания консоли для Вашего приложения. Подробнее смотрите Shells, Tasks & Console Tools.
Содержит контроллеры Вашего приложения и их компоненты.
Хранит файлы интернационализации.
Содержит части приложения, работающие с БД (таблицы, сущности, поведения).
Внешний вид приложения: ячейки, хелперы, файлы шаблонов. В этой папке хранится все, что связано с областью контента приложения (меняющаяся часть шаблона).
Здесь хранится та часть шаблонов оформления, которая остается неизменной, при переходе между различными страницами: элементы, страницы ошибок, лейауты и шаблоны.