Zend Framework 1与Zend Framework 2的性能

时间:2012-09-07 08:17:50

标签: php zend-framework zend-framework2

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

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

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

链接here

1 个答案:

答案 0 :(得分:98)

常见问题 - (基于昨天进行的个人实验的答案)

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

<强>建筑

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

安装尺寸

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

<强>依赖

ZF1是一组核心库和非常松散耦合的架构(相对于其竞争对手/播放器 - CakePHP)。 ZF1并不需要太多的“宝石”(如红宝石),但是,使用插件可以做得更好。 ZF2要求您了解composer - phar,很快就会超出任何其他框架。新概念:Zend粉丝的Dependency Injection

<强>认证

认证仅适用于ZF1,但是,有传闻称他们会就ZF2认证进行谈判,但培训材料可在线获取。

<强>会展

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

<强>社区

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

<强>速度

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

我应该选择哪一个?

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