Zend Framework 1与Zend Framework 2的性能

tse*_*ium 63 php zend-framework zend-framework2

Zend Framework 2刚刚发布,Zend从现在开始仅仅18个月就支持ZF1.我知道他们正在为ZF2中的新功能工作,然后他们将对它进行一些主要的速度改进,因为它比ZF1慢5倍.

我想知道ZF2比基准测试或测试的ZF2慢多少而不是纯粹的推测.

我发现的最新基准是从2012年2月22日开始,它得出的结论是ZF2比ZF1慢4倍.

链接在这里

Kar*_*rma 98

常见问题 - (根据昨天完成的个人实验回答)

Zend Framework 2中Zend Framework 2的变化是什么?

建筑

ZF1基于MVC,ZF2基于MOVE.巨大的差异.MOVE =模型操作视图事件,MVC =模型视图控制器.更多这里.Zend Framework 2使用100%面向对象的代码并利用PHP 5.3的大多数新功能,即命名空间,后期静态绑定,lambda函数和闭包.资源

安装尺寸

最新的ZF1文件约为30Mb,ZF2约为2.5Mb(拉链).

依赖

ZF1是一组核心库和非常松散耦合的架构(相对于其竞争对手/播放器 - CakePHP).ZF1并不需要太多的"宝石"(如红宝石),但是,使用插件可以做得更好.ZF2要求你了解作曲家 - phar,很快它可能会与任何其他框架相匹配.新概念:Zend粉丝的依赖注入.

证明

认证仅适用于ZF1,但是,有关ZF2认证谈判的传言虽然可以在线获得培训材料.

约定

ZF1中的classname是Zend/Db/Table.php中的类的Zend_Db_Table,而在ZF2中,它是类My\Auth\Adapter.说够了.

社区

ZF1得到了Zend Technologies(以及其他一些未命名的)的支持.ZF2拥有卓越的支持者,包括谷歌和微软.来源于此

速度

执行"Hello World!"花了大约20倍的时间.在ZF2中.我不是在这里评判.我在这里错了.DIY.

我应该选择哪一个?

MVC已经存在了差不多十年了,如果你是其中一个对新架构感到悲伤的话,那么嘿!IT是"您选择的"域名,跟上趋势并自行更新!从这里开始ZF2 .

  • 我不得不就一点不同意:你不需要了解作曲家的任何事情.它在安装模块时肯定会有很大的帮助,但是甚至可以在没有它的情况下安装像Doctrine ORM这样的依赖性很强的模块. (8认同)
  • 谢谢你的快速反应.我从2年前开始使用ZF1,在切换到ZF2之前,我仍然在等待它的性能反馈.而且,"Hello World"慢20倍至少令人担忧. (4认同)
  • 您应该删除"Hello world"测试,因为它表明它不在真实环境中. (3认同)