Cakephp2 与 Cakephp3 基准测试?
Cakephp2 vs Cakephp3 benchmark?
我将开发一个商业项目。我应该使用 cakephp 2 还是 cakephp 3?
我是 cakephp2 的专家,并使用它启动了许多网站。
CakePHP 3 比 Cakephp2 有很多更好的特性:
CakePHP 第 3 版有什么新内容?
此评论基于 CakePHP 3.0 的 alpha 版本,其中包含许多新功能和增强功能,包括:
- 更好的性能。 版本 3 对 bootstrap 进程、路由进程和生成助手模板的进程的几个部分进行了性能改进。
- 增强的组件和助手。 版本 3 通过其新的 FlashHelper 和 FlashComponent 增强了对“flash messages”的支持。此外,还增强了 CookieComponent,可以更轻松地分离 cookie 命名空间的配置和 cookie 数据的处理。
- 改进了会话管理。会话管理在 CakePHP 中一直是静态的 class,这在很多方面都被证明是有问题的。在版本 3 中,您现在可以从请求对象 $this->request->session() 访问会话。此更改还使会话更易于测试,并使 CakePHP 能够使用 PHPUnit 4.x.
- 改进了约定的一致性。应用程序框架和插件框架已更新为使用相同的目录结构,以便彼此更加一致。
- 主题和插件合并。 CakePHP 3 的一个关键目标是使主题更加强大和健壮。朝着这个目标努力,很明显,真正需要的是主题提供与插件相同的功能。因此,任何插件现在都可以用作主题,这也简化了打包和重新分发。
- ORM 改进。对 ORM(对象关系映射)进行了多项 API 更改。最值得注意的是,现在可以更简单地为保存操作指定深度关联,并且更改了一些约定以减少新采用者的学习曲线和混淆。
此外,还有一些其他功能也计划合并到 3.0 版的测试版中。最重要的是:
国际化和本地化(i18n 和 L10n)功能增强
基于 Edge Side Includes
的 CacheHelper 替代品
一个新的路由API用于更简单和更快的路由声明
Indeed, version 3 represents a significant upgrade beyond prior
versions of CakePHP.
结帐thislink
即使您是 CakePHP 2 的专家,转移到 CakePHP 3 也不费吹灰之力!
我将开发一个商业项目。我应该使用 cakephp 2 还是 cakephp 3?
我是 cakephp2 的专家,并使用它启动了许多网站。
CakePHP 3 比 Cakephp2 有很多更好的特性:
CakePHP 第 3 版有什么新内容?
此评论基于 CakePHP 3.0 的 alpha 版本,其中包含许多新功能和增强功能,包括:
- 更好的性能。 版本 3 对 bootstrap 进程、路由进程和生成助手模板的进程的几个部分进行了性能改进。
- 增强的组件和助手。 版本 3 通过其新的 FlashHelper 和 FlashComponent 增强了对“flash messages”的支持。此外,还增强了 CookieComponent,可以更轻松地分离 cookie 命名空间的配置和 cookie 数据的处理。
- 改进了会话管理。会话管理在 CakePHP 中一直是静态的 class,这在很多方面都被证明是有问题的。在版本 3 中,您现在可以从请求对象 $this->request->session() 访问会话。此更改还使会话更易于测试,并使 CakePHP 能够使用 PHPUnit 4.x.
- 改进了约定的一致性。应用程序框架和插件框架已更新为使用相同的目录结构,以便彼此更加一致。
- 主题和插件合并。 CakePHP 3 的一个关键目标是使主题更加强大和健壮。朝着这个目标努力,很明显,真正需要的是主题提供与插件相同的功能。因此,任何插件现在都可以用作主题,这也简化了打包和重新分发。
- ORM 改进。对 ORM(对象关系映射)进行了多项 API 更改。最值得注意的是,现在可以更简单地为保存操作指定深度关联,并且更改了一些约定以减少新采用者的学习曲线和混淆。
此外,还有一些其他功能也计划合并到 3.0 版的测试版中。最重要的是:
国际化和本地化(i18n 和 L10n)功能增强
基于 Edge Side Includes
的 CacheHelper 替代品一个新的路由API用于更简单和更快的路由声明
Indeed, version 3 represents a significant upgrade beyond prior versions of CakePHP.
结帐thislink
即使您是 CakePHP 2 的专家,转移到 CakePHP 3 也不费吹灰之力!