Блок-Схема приложения

График показывает как данные проходят через систему:

CodeIgniter application flow

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