Задать вопрос

Что такое MVC и как его использовать?

Привет! Я начинающий программист и хотел понять, что такое MVC. Читал разные статьи, но так и не понял пользы его. Прошу вас, объясните пожалуйста на пальцах структуру и поведение, а то у меня не хватает живого понимания. Например есть задача, сделать форму, которая бы сохраняла что-то в таблицу. Почему надо использовать именно MVC, а не напрямую с предзапросом и экранированием надо делать?
  • Вопрос задан
  • 483 просмотра
Подписаться 4 Простой Комментировать
Решение пользователя Василий Банников К ответам на вопрос (4)
MVC - это про разделение логики на три основных куска:
1. View - отвечает только за формирование html - как пользователь будет видеть страничку
2. Model - отвечает за непосредственно логику по работе с данными, работает с базой данных и другими внешними сервисами. Именно тут следует реализовывать всякую валидацию, CRUD и прочее.
3. Controller - обрабатывает http запрос, подготавливает данные из него, чтобы их могла обработать Model, а потом передаёт их во View (опционально), либо самостоятельно формирует HTTP ответ из результата.

PS: это не книжное определение, а чисто моё, как я в большинстве случаев вижу реализацию MVC
Почему надо использовать именно MVC, а не напрямую с предзапросом и экранированием надо делать?

Не понял, про какое такое экранирование и предзапросы идёт речь, но MVC нужно просто для удобства расширения и изменения.
Ответ написан