如果ZF2是entierly基于MOVE,而不是经典的MVC我不知道。
某处,我读了真的是立足于MOVE(http://cirw.in/blog/time-to-move-on),但如在“入门教程”(http://zf2.readthedocs.org/en/最新/用户指南/ overview.html)他们说:“创建使用模型 - 视图 - 控制器模式一个简单的数据库驱动的应用程序”。
那么,什么是现在基础上? 是否支持?
我有点困惑。 是什么在MVC ZF1和ZF2之间的区别?
谢谢
如果ZF2是entierly基于MOVE,而不是经典的MVC我不知道。
某处,我读了真的是立足于MOVE(http://cirw.in/blog/time-to-move-on),但如在“入门教程”(http://zf2.readthedocs.org/en/最新/用户指南/ overview.html)他们说:“创建使用模型 - 视图 - 控制器模式一个简单的数据库驱动的应用程序”。
那么,什么是现在基础上? 是否支持?
我有点困惑。 是什么在MVC ZF1和ZF2之间的区别?
谢谢
MOVE (Models, Operations, Views and Events)
MVC (Models, Views, Controllers)
与MVC的问题是,你最终馅太多的代码到控制器中,为了克服这个问题MOVE是另一个可能的选项ZF2项目的选择,因为在这个架构,你可以将控制器分成事件和操作。
问:是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控制器自动choosen,其中在ZF2我们需要定义控制器为invokables,这是需要一定的时间来获得,一旦你几件事情明白了吧,你会觉得使用新ZF2框架的舒适性
先从你能做到这步
组件明智或多或少它的工作原理相同,ZF1(在我的情况下,至少)
下面有以下优点我获益