CakePHP 5.0.0-beta2 发布

CakePHP 核心团队很高兴宣布 CakePHP 5.0.0 的第二个测试版发布。自 beta1 发布以来,核心团队一直致力于优化和简化框架。这些工作的亮点包括

  • 删除了 4.x 中已弃用的代码。
  • 为 CakePHP 提供的所有全局函数添加了命名空间。这使应用程序代码能够定义自己的全局函数名称或使用 CakePHP 提供的全局函数垫片。
  • 添加了对 PSR-17 HTTP 工厂接口的支持。
  • 改进了运行时弃用覆盖范围,以包括所有仅文档弃用。
  • 开始为 4.5 和 5.0 编写 rector 规则。
  • 为 Chronos 添加了只时间对象(很快就会添加到 CakePHP 中)。

最后,5.x 的范围还没有确定,所以如果你想看到某个功能或重大更改,请 打开一个问题

新功能

迁移指南 包含了 5.0.0 中所有新功能的完整列表。我们建议你在升级时阅读该页面,因为它记录了 5.0 中存在的各种重大更改。

如何帮助

你可以通过以下多种方式帮助交付 5.0

  1. 检查 文档 中是否存在错误、过时、不清楚或损坏的示例。我们一直在努力更新文档,但可能有一些示例或部分内容被我们遗漏了。
  2. 试用它!在非生产应用程序中试用 CakePHP 5.0。我们很想听听你如何将一个小型应用程序转换为 5.0,以及什么比预期更难。
  3. 为现有功能的回归提交问题,或建议新功能。即使这些功能没有进入 5.0,我们也希望了解社区对 5.1 和 5.2 中应该包含哪些功能的意见。

5.0.0-beta1 的贡献者

感谢自 beta1 发布以来所有帮助过我们的贡献者

  • ADmad
  • Alejandro Ibarra
  • Andrii Pukhalevych
  • andrii-pukhalevych
  • Brad McNaughton
  • Brian French
  • Chris Hallgren
  • Edgaras Janušauskas
  • Erwane Breton
  • fabsn182
  • Jamison Bryant
  • Jaro Varga
  • J.Brabec
  • Jose Daian
  • Kevin Pfeifer
  • Marc Würth
  • Mark Scherer
  • Mark Story
  • Matthias Wirtz
  • Mikkel Bonde
  • Nicos Panayides
  • othercorey
  • saeideng

一如既往,非常感谢所有社区成员,他们通过报告问题和发送 pull 请求帮助完成了此次发布。

下载 github 上的打包发布