Учебники

CakePHP — Обзор

CakePHP — это платформа MVC с открытым исходным кодом. Это значительно упрощает разработку, развертывание и обслуживание приложений. CakePHP имеет ряд библиотек, чтобы уменьшить перегрузку наиболее распространенных задач. Ниже приведены преимущества использования CakePHP.

  • Открытый исходный код
  • MVC Framework
  • Шаблонизатор
  • Операции кэширования
  • Поисковая система
  • Easy CRUD (создание, чтение, обновление, удаление) базы данных взаимодействий.
  • Библиотеки и помощники
  • Встроенная проверка
  • локализация
  • Компоненты электронной почты, файлов cookie, безопасности, сеанса и обработки запросов
  • Просмотр помощников для AJAX, JavaScript, HTML-форм и многого другого

Цикл запроса CakePHP

На следующем рисунке показано, как работает жизненный цикл запроса.

Цикл запроса CakePHP

Типичный цикл запроса CakePHP начинается с того, что пользователь запрашивает страницу или ресурс в вашем приложении. На высоком уровне каждый запрос проходит следующие шаги —

Правила переписывания веб-сервера направляют запрос в webroot / index.php.

Автозагрузчик вашего приложения и файлы начальной загрузки выполняются.

Любые настроенные фильтры отправки могут обработать запрос и, при необходимости, сгенерировать ответ.

Диспетчер выбирает соответствующий контроллер и действие на основе правил маршрутизации.

Вызывается действие контроллера, и контроллер взаимодействует с необходимыми моделями и компонентами.

Контроллер делегирует создание ответа представлению, чтобы сгенерировать выходные данные, полученные из данных модели.

Представление использует Helpers и Cells для генерации тела ответа и заголовков.

Ответ отправляется обратно клиенту.