Cakephp2与Cakephp3基准?

时间:2017-07-16 10:33:59

标签: cakephp cakephp-2.0 cakephp-3.0

我将开发一个商业项目。我应该使用cakephp 2还是cakephp 3?

我是cakephp2的专家,并推出了许多使用它的网站。

1 个答案:

答案 0 :(得分:1)

CakePHP 3比Cakephp2有更多更好的功能:

CakePHP第3版有什么新功能?

此评论基于CakePHP 3.0的alpha版本,其中包含许多新功能和增强功能,包括:

  • 更好的性能。版本3包含对引导过程,路由过程以及生成帮助程序模板的几个过程部分的性能改进。
  • 增强的组件和帮助程序。版本3通过其新的FlashHelper和FlashComponent为“flash消息”提供增强的支持。此外,CookieComponent已得到增强,可以更轻松地分离cookie命名空间的配置和cookie数据的处理。
  • 改进了会话管理。会话管理一直是CakePHP中的静态类,已经证明在许多方面存在问题。使用版本3,您现在可以从请求对象$ this-> request-> session()访​​问会话。此更改还使会话更容易测试,并使CakePHP能够使用PHPUnit 4.x。
  • 改进约定的一致性。应用程序框架和插件框架已更新为使用相同的目录结构,以便更加一致。
  • 合并了主题和插件。 CakePHP 3的一个关键目标是让主题更强大,更强大。为实现这一目标,很明显真正需要的是主题提供与插件相同的功能。因此,任何插件现在都可以用作主题,这也简化了打包和再分发。
  • ORM改进。对ORM(对象关系映射)进行了一些API更改。最值得注意的是,现在更容易指定用于保存操作的深层关联,并且已经改变了一些约定以减少学习曲线和新采用者之间的混淆。

此外,还有一些其他功能也计划合并到3.0版的beta版中。最重要的是:

国际化和本地化(i18n和L10n)功能增强

基于Edge Side Includes

替换CacheHelper

新的路由API ,可实现更简单,更快速的路由声明

  

实际上,版本3代表了超越先前的重大升级   CakePHP的版本。

结帐this链接

即使您是CakePHP 2的专家,转换到CakePHP 3也不会花费太多精力!