CodeIgniter 2 на русском

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

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

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