Php ZF2基于MOVE吗?
我想知道ZF2是否完全基于MOVE而不是传统的MVC 在我读到的某个地方,这确实是基于移动的(http://cirw.in/blog/time-to-move-on)但例如在“入门教程”中(http://zf2.readthedocs.org/en/latest/user-guide/overview.html)他们说“使用模型-视图-控制器范例创建一个简单的数据库驱动应用程序” 那么,它现在基于什么?两者都支持吗 我有点困惑。ZF1和ZF2在MVC上的区别是什么Php ZF2基于MOVE吗?,php,zend-framework,zend-framework2,Php,Zend Framework,Zend Framework2,我想知道ZF2是否完全基于MOVE而不是传统的MVC 在我读到的某个地方,这确实是基于移动的(http://cirw.in/blog/time-to-move-on)但例如在“入门教程”中(http://zf2.readthedocs.org/en/latest/user-guide/overview.html)他们说“使用模型-视图-控制器范例创建一个简单的数据库驱动应用程序” 那么,它现在基于什么?两者都支持吗 我有点困惑。ZF1和ZF2在MVC上的区别是什么 谢谢我仍然是zf2的初学者,我
谢谢我仍然是zf2的初学者,我在这里写作是因为我已经将我的zf1代码完全移植到了新的zf2框架中。我只能说新的框架有很多优点,一旦你有了新的概念和特性。通过重用模块/组件等,您可以节省开发新项目的大量时间 在zf2中,大多数库组件被设计为独立的,即松散耦合的,正如所说的那样,它提供了更多的灵活性,并且可以以多种方式完成任务(就像PHP一样)。我看到的主要优势是模块,我可以轻松地将我的项目拆分为多个模块,并进行单独测试和集成,而无需任何额外的代码。甚至我的模块文件夹中也有我所有的资源,比如图像、css和JavaScript文件,并且可以毫无问题地访问它(当然,在index.php中有一个小代码) 对于我来说,ZF1有固定的规则、流等,zf2通过新添加的事件名称空间、配置和延迟加载、组装对象、使用servicemanger注入依赖项来释放流和规则。在zf1中,路由是自动的(编程的),在zf2中,我们需要路由定义,在zf1中,控制器是自动选择的,在zf2中,我们需要将控制器定义为可调用的,这是一些需要花费一些时间才能实现的事情,一旦您意识到使用新的zf2框架会感到舒适 首先,您可以执行以下步骤
zf2引入了事件和名称空间,并抛弃了一些使zf1开发变得简单的东西。在我看来,MVC不是一种模式,它只是一种想法,但没有人能对MVC到底是什么给出一个清晰的定义。它是其他模式的集合,而不是真正的模式本身。首先,两者都是库,但都使用MVC模式合并/支持构建应用程序@加缪完全同意他们放弃了使ZF1开发变得容易的东西。嗯,好的。如果你说,他们丢弃了ZF1的好东西,你到底是什么意思?另外,您是建议使用ZF2(一般情况下)还是选择其他产品?如果是,什么?感谢您也可以在zf1中实现模块
MOVE (Models, Operations, Views and Events)
MVC (Models, Views, Controllers)