Zend Framework 1 vs Zend Framework 2的性能
Zend Framework 2刚刚发布,Zend仅在18个月内为ZF1提供支持。 我知道他们正在为ZF2的新function工作,然后他们会做一些重大的速度改进,因为它比ZF1慢了5倍。
我想知道ZF2比基准testing或ZF1testing的速度有多慢,而不是纯粹的猜测。
我发现最新的基准是从2012年2月22日,它的结论是ZF2比ZF1慢4倍。
链接在这里
常见问题 – (基于昨天做的个人实验的答案)
Zend Framework 1中Zend Framework 2发生了哪些变化?
build筑
ZF1基于MVC,ZF2基于MOVE。 巨大的差异。 MOVE =模型操作视图事件,MVC =模型视图控制器。 更多在这里 。 Zend Framework 2使用100%面向对象的代码,并利用了PHP 5.3的大部分新function,即名称空间,延迟静态绑定,lambda函数和闭包。 资源
安装的大小
最新的ZF1文件约为30Mb,ZF2约为2.5Mb(压缩)。
依赖
ZF1是核心的库和非常松散耦合的架构(就其竞争对手/播放器 – CakePHP而言)。 ZF1不需要太多的“gem”(如ruby),但可以做更好的插件。 ZF2要求你了解有关composer – phar的知识,并且很快就可以与其他任何框架匹敌。 新概念:Zend粉丝的dependency injection 。
certificate
authentication仅适用于ZF1,然而,有关ZF2authentication的谈话有传闻,尽pipe培训材料可在线获得。
约定
ZF1中的类名Zend_Db_Table用于Zend / Db / Table.php中的类,而ZF2中的类是My \ Auth \ Adapter。 说够了。
社区
ZF1得到了Zend Technologies(以及其他一些未命名)的支持。 ZF2拥有包括谷歌和微软在内的显着支持者。 来源于此
速度
花了大约20倍的时间来执行“Hello World!” 在ZF2。 我不是在这里判断。 我可能在这里错了。 DIY。
我应该select哪一个?
MVC已经存在了将近十年了,如果你是其中一个为一个新的架构感到难过,那么嘿! IT是“您select的”域名,跟上潮stream,更新自己! 从这里开始ZF2。