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