Обязательна ли MVC веб архитектура?

Я новичок в php, mysql. И интересует сильно вопрос. Обязательно MVC архитектура? Возможно такой вопрос, потому что я досихпор не понял для чего она, и где и когда использовать.

Зачем её использовать? Если можно просто вызывать страницу Catatlog.php, а там уже отображать какой то каталог под id, вот так: $id = $_GET['id']; И вызываем например форму под id из базы данных.

Можете просветить меня где используется MVC, служит ли он для защиты какой нибудь? Все что я понял, человек делает запрос на Controller, тот вызывает например страницу который пользователь ввел, а после этого, страница(файл.php) вызывает какой либо метод. Все что я понял!


Ответы (1 шт):

Автор решения: Aziz Umarov

Можете просветить меня где используется MVC, служит ли он для защиты какой нибудь?

В вашем конкретном случае страница (view) рендерится в контроллере(controller) с данными(model).

Так давайте не путать придали. MVC это паттерн как вы поняли, их много. Обязательна ли она? Ну если их много то можно ли предположить что не обязательно? Пример MVP или MVVM. По вопросу безопасности это другая пидаль и решают ее вне зависимости от выбранной вами архитектурной модели.

→ Ссылка