CodeIgniter User Guide Version 2.0.0


Ход выполнения приложения

Следующий график иллюстрирует, как данные перемещаются через систему:

CodeIgniter application flow
  1. index.php работает как фронт-контроллер, инициализируя основные ресурсы, необходимые для запуска CodeIgniter.
  2. Роутер проверяет запрос HTTP и определяет, что с ним делать.
  3. Если существует файл кеша, он отправляется прямо в браузер, пропуская нормальное выполнение системы.
  4. Безопасность. Перед тем, как загружен контроллер приложения, фильтруется запрос HTTP и все данные, переданные пользователем.
  5. Контроллер загружает модели, библиотеки ядра, помощники и другие ресурсы, необходимые для выполнения конкретного запроса.
  6. Финализированное отображение рендерится и отправляется в браузер. Если включено кеширование, отображение сперва сохраняется, чтобы повторно использоваться при следующих запросах.