Zend Framework 1与Zend Framework 2的性能


Zend Framework 1 vs Zend Framework 2 performance

Zend Framework 2刚刚发布,Zend仅在18个月后提供对ZF1的支持。我知道他们在ZF2中开发新功能,然后他们将对它进行一些重大的速度改进,因为它比ZF1慢5倍。

我想知道ZF2比ZF1慢多少,从你所做的基准测试或测试来看,而不是纯粹的猜测。

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

此处链接

常见问题解答-(答案基于昨天完成的个人实验)

与Zend Framework 1相比,Zend Framework 2中发生了什么变化

体系结构

ZF1基于MVC,ZF2基于MOVE。巨大的差异。MOVE=模型操作视图事件,MVC=模型视图控制器。点击此处了解更多信息。Zend Framework 2使用100%面向对象的代码,并利用了PHP 5.3的大部分新功能,即名称空间、后期静态绑定、lambda函数和闭包。源

安装尺寸

最新的ZF1文件大约是30Mb,ZF2大约是2.5Mb(Zipped)。

依赖性

ZF1是一组核心库和非常松散耦合的体系结构(相对于其竞争对手/播放器CakePHP而言)。ZF1不需要太多的"gems"(如ruby),但可以使用插件做得更好。ZF2要求您了解composer-phar,很快它可能会超过任何其他框架。新概念:Zend风扇的依赖注入。

认证

证书仅适用于ZF1,然而,尽管在线提供了培训材料,但有传言称他们正在讨论ZF2证书。

惯例

ZF1中的类名是Zend/Db/Table.php中类的Zend_Db_Table,而在ZF2中,它是My''Auth''Adapter类。说得够多了。

社区

ZF1得到了Zend Technologies(以及其他一些未命名的公司)的支持。ZF2拥有包括谷歌和微软在内的杰出支持者。来源于此处

速度

在ZF2中执行"Hello World!"需要大约20倍的时间。我不是在这里评判。我可能错了。DIY。

我应该选择哪一个

MVC已经存在了近十年,如果你是其中一个为一个新的架构感到难过的人,那么嘿!IT是"您选择的"领域,紧跟潮流,更新自己!从这里启动ZF2。