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