64

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

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

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

链接在这里

4

1 回答 1

98

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

Zend Framework 2 与 Zend Framework 1 相比有何变化?

建筑学

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

安装尺寸

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

依赖

ZF1 是一组核心库和非常松散耦合的架构(相对于它的竞争对手/玩家 - CakePHP)。ZF1 不需要太多“宝石”(如在 ruby​​ 中),但可以通过插件做得更好。ZF2 要求您了解composer - phar,很快它可能会超越任何其他框架。新概念: Zend 粉丝的依赖注入

认证

认证仅适用于 ZF1,但有传言称他们正在讨论 ZF2 证书,尽管培训材料可在线获得。

约定

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

社区

ZF1 得到 Zend Technologies(以及少数其他未命名的公司)的支持。ZF2 拥有包括谷歌和微软在内的卓越支持者。来源在这里

速度

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

我应该选择哪一个?

MVC 已经存在将近十年了,如果您是其中一个完全为新架构感到难过的人,那么嘿!IT 是“您选择的”领域,紧跟趋势并更新自己!从这里开始 ZF2 。

于 2012-09-07T09:32:42.223 回答