DEV beta •
  • Войти
  • Регистрация

Что такое MVC (как работает)?

Полезное в сети 49 дней назад (21 февраля 2021)

Режим MVC (модель-представление-контроллер) — это режим архитектуры программного обеспечения в разработке программного обеспечения.

Режим MVC

MVC делит программную систему на три основные части: модель (Model), представление (View) и контроллер (Controller).

Паттерн MVC в PHP также называется Web MVC, который появился в 1970-х годах.

Целью MVC является достижение динамического дизайна программы, удобного для последующего изменения и расширения программы и позволяющего повторно использовать определенную часть программы.

Кроме того, этот режим делает структуру программы более интуитивной, упрощая ее.

Функции каждой части MVC:

  • Модель - управляйте большей частью бизнес-логики и всей логикой базы данных. Модель обеспечивает уровень абстракции для подключения и работы с базой данных.
  • Контроллер - отвечает за ответы на запросы пользователей, подготовку данных и принятие решений о том, как отображать данные.
  • View - отвечает за рендеринг данных, представленных пользователю через HTML.

Типичный процесс Web MVC:

Web MVC

  • Контроллер перехватывает запрос, отправленный пользователем;
  • Контроллер вызывает Model для завершения операций чтения и записи состояния;
  • Контроллер передает данные в View;
  • View отображает окончательный результат и представляет его пользователю.

В Интернете доступно большое количество отличных фреймворков MVC. Рассматривая их, мы получим хорошую возможность изучить PHP изнутри.

По теме: PHP-маршрутизаторы (роутеры) легкие и быстрые

~

# mvc
German (Герман) +9
107
+3

Читать

PHP-маршрутизаторы (роутеры) легкие и быстрые
Эволюция сайта Hacker News (или, как работает)
Тег meta keywords: как «легально» скрыть слова на своих страницах для поисковых систем
Комментарии (3)
Evg 21 февраля 2021 в 09:52 # +2

Хорошая фото со стрелкой! Вот смотришь на картинку, все просто, а если начать реализовывать, есть вопросы. Сайт документации можно сделать за час, а когда что-то более составное, вопросы и появляются.

[-] [+] Ответить
Комментарии скрыты...
German sss ↯ 21 февраля 2021 в 12:51 # ⇧ +1

Какие вопросы?

[-] [+] Ответить
Комментарии скрыты...
Evg 21 февраля 2021 в 13:07 # ⇧ +1

В чате написал, методы которые используются во многих местах: getUserAvatarUrl - пример. Или запрос конфига компонета. То, что используется везде. Ладно, пока почистить надо, убрать лишние файлы и функции (все ни как не очищу). Может тогда, когда кода будет меньше что-то в голову придет. А пока смотрю, что другие делают.

[-] [+] Ответить
Комментарии скрыты...
+ Добавить комментарий
Полезное в сети Полезное в сети
+ 173 Создан: 2020-11-08 17:08:40
Различные материалы по блоговой сфере. CMS, полезные новости, сравнение различных платформ. Блоги, мультиблоги и различные CMS.

Комментарии

01
Даешь революцию! А то расслабились, шуточки все. ) Ладно пошел далее...
+ 2 — вчера в 10:14
02
Ого сколько букв. ) It's amazing!
+ 3 — вчера в 10:04
03
Tildes да, Python + PostgreSQL. Ссылку где-то у них в документации можно...
+ 2 — 8 апреля 2021
04
А они Open source?
+ 1 — 8 апреля 2021
05
Интересные материалы, где вы только их находите. :)
+ 2 — 7 апреля 2021
все...

О блоге

О блоге Правила

Информация

Все блоги Статистика блогов

Другое

Участники Комментарии

Соц. сети

AreaDev © 2021 — скрипт мультиблога
↑