Схема потока приложения
На следующем графике показано, как данные проходят через систему:
- Файл index.php выполняет роль главного контроллера, инициализируя базовые ресурсы, необходимые для запуска CodeIgniter.
- Маршрутизатор анализирует HTTP-запрос, чтобы определить, что с ним делать.
- Если существует кэшированный файл, он отправляется напрямую в браузер, минуя обычное выполнение системы.
- Безопасность. Перед загрузкой контроллера приложения HTTP-запрос и любые данные, отправленные пользователем, фильтруются для обеспечения безопасности.
- Контроллер загружает модель, основные библиотеки, вспомогательные функции и любые другие необходимые ресурсы для обработки конкретного запроса.
- Окончательный вид отображается и отправляется веб-браузеру для просмотра. Если включен кэширование, сначала кэшируется представление, чтобы при последующих запросах его можно было использовать.
© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/userguide3/overview/appflow.html