CodeIgniter, руководство пользователя к версии 1.6.1


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

Следующий рисунок показывает в какой последовательности происходит выполнение приложения:

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