Мне интересно, будет ли ZF2 полностью основан на MOVE вместо классического MVC.
Где-то я читал, что на самом деле основаны на MOVE (http://cirw.in/blog/time-to-move-on), но, например, в «учебнике по началу работы» (http://zf2.readthedocs.org/en/ last / user-guide / overview.html), они говорят «создание простого приложения с управляемой базой данных с использованием парадигмы Model-View-Controller».
Итак, на чем теперь основана? Поддерживает ли он оба?
Я немного смущен. В чем разница между MVC между ZF1 и ZF2?
благодаря
MOVE (Models, Operations, Views and Events) MVC (Models, Views, Controllers)
Проблема с MVC заключается в том, что вы в конечном итоге набиваете слишком много кода в контроллеры, чтобы преодолеть эту проблему. MOVE – еще одна возможная опция для выбора в проектах zf2. Потому что в этой архитектуре вы можете разделить свой контроллер на Events и Operations.
Вопрос: Является ли ZF2 полностью основанной на архитектуре MOVE?
Я не думаю, что ZF2 полностью разработан для MOVE-архитектуры. ZF2 следует объектно-ориентированному принципу дизайна SOLID с слабосвязанной архитектурой MVC, которая обеспечивает большую гибкость в плане удобства использования.
Вопрос: Могу ли я разрабатывать свои проекты с использованием архитектуры MOVE в ZF2?
Да ZF2 предоставляет вам все, чтобы поддерживать обе архитектуры (MOVE, MVC). Он предоставляет модели, представления, контроллеры (операции), события. Разработчику должна быть архитектура, которую он хотел бы использовать.
ZF1 и ZF2 сравниваются в другом потоке.
MVC или MOVE
SOLID объектно-ориентированное программирование
Я все еще новичок в zf2, я пишу здесь, так как полностью портировал свой код zf1 на новую инфраструктуру zf2. Я мог только сказать, что у новой структуры есть много преимуществ, и как только вы получите определенные новые концепции и функции. вы можете сэкономить много времени на разработку нового проекта за счет повторного использования модулей / компонентов и т. д.
В zf2 большинство компонентов библиотеки разработаны как автономные, то есть свободно связаны, поскольку говорят, что это дает большую гибкость, и задача может быть выполнена разными способами (как и PHP). Основное преимущество, которое я вижу, это модули, я могу легко разделить свой проект на многие модули и легко тестировать и интегрировать очень легко без каких-либо дополнительных кодов. Даже у меня были все мои ресурсы, такие как изображения, css и файлы JavaScript внутри папок модулей, и без проблем обращались к нему (конечно, с небольшим кодом в index.php)
для меня ZF1 имеет фиксированные правила, потоки и т. д., а zf2 освободили поток и правила с новым добавлением пространства имен событий, конфигурацией и ленивой загрузкой, собирают объекты, встраивают зависимости с servicemanger. в маршрутах zf1 автоматически (программно), где, как и в zf2, нам нужно определение маршрута, в контроллерах zf1 автоматически выбираются, где, как и в zf2, нам нужно определить контроллеры как invokables, это немного вещей, которые требуют времени, чтобы войти, как только вы получите представление о том, что вы почувствуете комфорт использования новой инфраструктуры zf2
для начала вы можете сделать это
Компоненты более или менее работают так же, как и в zf1 (по крайней мере, в моем случае)
ниже – следующее преимущество, которое я получил