CakePHP - Обзор
CakePHP - это среда MVC с открытым исходным кодом. Это значительно упрощает разработку, развертывание и обслуживание приложений. В CakePHP есть несколько библиотек для уменьшения перегрузки наиболее распространенных задач.
Преимущества CakePHP
Преимущества использования CakePHP перечислены ниже -
Открытый источник
MVC Framework
Шаблонизатор
Кэширование операций
Удобные для поисковых систем URL
Легкое взаимодействие с базой данных CRUD (создание, чтение, обновление, удаление).
Библиотеки и помощники
Встроенная проверка
Localisation
Компоненты электронной почты, файлов cookie, безопасности, сеанса и запросов
Просмотр помощников для AJAX, JavaScript, HTML-форм и др.
Цикл запроса CakePHP
На следующем рисунке показано, как работает жизненный цикл запроса в CakePHP.
Типичный цикл запроса CakePHP начинается с того, что пользователь запрашивает страницу или ресурс в вашем приложении. На высоком уровне каждый запрос проходит следующие этапы -
Правила перезаписи веб-сервера направляют запрос на webroot / index.php.
Запустятся файлы автозагрузки и начальной загрузки вашего приложения.
любой dispatch filters которые настроены, могут обрабатывать запрос и, при необходимости, генерировать ответ.
Диспетчер выбирает соответствующий контроллер и действие на основе правил маршрутизации.
Вызывается действие контроллера, и контроллер взаимодействует с необходимыми моделями и компонентами.
Контроллер делегирует создание ответа View для генерации выходных данных на основе данных модели.
Представление использует Helpers а также Cells для создания тела ответа и заголовков.
Ответ отправляется обратно клиенту.