首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cakephp2和Cakephp3的差异

cakephp2和Cakephp3的差异
EN

Stack Overflow用户
提问于 2015-06-01 17:06:36
回答 1查看 5.8K关注 0票数 2

我认为文件夹结构完全不同,Cakephp2.0和Cakephp3.0可以解释一些功能,比如如何在表中设置primary_key,以及如何在cakephp3.0中使用"use_table“语法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-01 17:44:43

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

此外,还有一些额外的特性也计划纳入3.0版的beta版。最重要的是:

  • 国际化和本地化(i18n和L10n)特性增强
  • 基于边缘侧的CacheHelper替换包括
  • 一种新的路由API,用于更简单、更快的路由声明

实际上,第3版是CakePHP以前版本之外的一次重大升级。

本综述基于CakePHP 3.0的阿尔法版本,它包含了许多新特性和增强功能,包括:

语法差异

要了解cakephp 2.0和cakephp 3.0之间的语法差异,您需要阅读以下文章

  • CakPHP 2.x中的博客教程 博客教程2.x
  • CakPHP 3.x中的博客教程 博客教程3.x
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30579210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档