php - ZF2是基于MOVE的吗?

标签 php zend-framework zend-framework2

我想知道 ZF2 是否完全基于 MOVE 而不是经典的 MVC。

我读到的某处确实是基于 MOVE (http://cirw.in/blog/time-to-move-on) 但例如在“入门教程”(http://zf2.readthedocs.org/en/latest/user-guide/overview.html)中,他们说“使用模型- View - Controller 范例创建一个简单的数据库驱动的应用程序”。

那么,它现在基于什么?两者都支持吗?

我有点困惑。 ZF1 和 ZF2 在 MVC 上有什么区别?

谢谢

最佳答案

MOVE (Models, Operations, Views and Events)
MVC (Models, Views, Controllers)

MVC 的问题是你最终会在 Controller 中塞入太多代码, 为了克服这个问题,MOVE 是 zf2 项目中另一个可能的选择, 因为在此架构中,您可以将 Controller 拆分为事件和操作。

问题:ZF2是否完全基于MOVE架构?

我不认为 ZF2 是完全基于 MOVE 架构设计的。 ZF2 遵循 SOLID object oriented design松耦合原理MVC architecture这在可用性方面提供了更大的灵 active 。

问题:我可以在 ZF2 中使用 MOVE 架构开发我的项目吗?

是的,ZF2 为您提供了支持这两种架构(MOVE、MVC)的一切。 它提供模型、 View 、 Controller (操作)、事件。 这取决于开发人员他想使用哪种架构。

ZF1 and ZF2 is compared in another thread.

MVC or MOVE

SOLID Object Oriented Programing

关于php - ZF2是基于MOVE的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13631418/

相关文章:

php - 使用 Zend 时在数据库中存储加密电子邮件的最佳实践

zend-framework - Zend Framework - 使用 setBaseUrl 模拟 URL 中的国家/地区子文件夹

zend-framework2 - ZF2 如何从 Controller 外部获取实体管理器

php - Zend Framework 2 - Where 子句

php - 解析位置字符串

php - MySql 查询同一张表的贷方和借方

php - 使用 MAMP 代替 localhost 在线测试

php - MYSQL - 如何比较多个列以匹配类别

php - Zend Framework 多个模块与管理

php - Doctrine2 : How to fetch pure entity, 不是代理?