Тип MVC для Zend Framewok - PullRequest
       1

Тип MVC для Zend Framewok

2 голосов
/ 15 марта 2012

Я провел некоторое исследование о MVC и обнаружил, что существует два типа MVC:

  • Активный MVC: активный MVC делает модель независимой от контроллера, в этом случае модель предотвращаетнепосредственно вид изменения.
  • Пассивный MVC: В пассивном MVC только контроллер может манипулировать моделью.Он также управляет синхронизацией между представлением и моделью.

Какой тип MVC используется средой Zend?

1 Ответ

2 голосов
/ 15 марта 2012

Здесь вы должны понимать, что Active vs Passive являются понятиями.

Zend Framework не заставит вас войти в одно из двух. Как ваша разработчик, вы должны следовать концепции, которая соответствует вашим потребностям. Я лично использую пассивный подход с Zend Framework.

Я бы сказал, что если вы используете Zend Framework для создания приложения, используя информацию, содержащуюся в «Быстрый старт с Zend Framework» на их веб-сайте, они показывают Passive MVC .

Смотрите их урок здесь: http://framework.zend.com/manual/en/learning.quickstart.intro.html

(но вы также можете видеть в схеме, что Модель может / может также взаимодействовать с представлением ... которое может быть преобразовано в Active MVC, если вы хотите.)

Контроллер вызывает модель и затем передает полученные данные в представление. Тем не менее, это не значит, что вы не можете кодировать по-другому. Можно вызвать вид из модели, если хотите.

Иногда люди думают, что им абсолютно необходимо создать приложение MVC, если они хотят использовать Zend Framework. Это не правильно! Если вы хотите использовать только Zend_Date в своем проекте, потому что вам нравится, как ZF может манипулировать датами, вы можете это сделать. Как видите, MVC не задействован, и вы используете Zend Framework.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...