Что такое MVC (как работает)?
Режим MVC (модель-представление-контроллер) — это режим архитектуры программного обеспечения в разработке программного обеспечения.
MVC делит программную систему на три основные части: модель (Model), представление (View) и контроллер (Controller).
Паттерн MVC в PHP также называется Web MVC, который появился в 1970-х годах.
Целью MVC является достижение динамического дизайна программы, удобного для последующего изменения и расширения программы и позволяющего повторно использовать определенную часть программы.
Кроме того, этот режим делает структуру программы более интуитивной, упрощая ее.
Функции каждой части MVC:
- Модель - управляйте большей частью бизнес-логики и всей логикой базы данных. Модель обеспечивает уровень абстракции для подключения и работы с базой данных.
- Контроллер - отвечает за ответы на запросы пользователей, подготовку данных и принятие решений о том, как отображать данные.
- View - отвечает за рендеринг данных, представленных пользователю через HTML.
Типичный процесс Web MVC:
- Контроллер перехватывает запрос, отправленный пользователем;
- Контроллер вызывает Model для завершения операций чтения и записи состояния;
- Контроллер передает данные в View;
- View отображает окончательный результат и представляет его пользователю.
В Интернете доступно большое количество отличных фреймворков MVC. Рассматривая их, мы получим хорошую возможность изучить PHP изнутри.
По теме: PHP-маршрутизаторы (роутеры) легкие и быстрые
~
Читать
В чате написал, методы которые используются во многих местах: getUserAvatarUrl
- пример. Или запрос конфига компонета. То, что используется везде. Ладно, пока почистить надо, убрать лишние файлы и функции (все ни как не очищу). Может тогда, когда кода будет меньше что-то в голову придет. А пока смотрю, что другие делают.
Хорошая фото со стрелкой! Вот смотришь на картинку, все просто, а если начать реализовывать, есть вопросы. Сайт документации можно сделать за час, а когда что-то более составное, вопросы и появляются.