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
- 检查 文档 中是否存在错误、过时、不清楚或损坏的示例。我们一直在努力更新文档,但可能有一些示例或部分内容被我们遗漏了。
- 试用它!在非生产应用程序中试用 CakePHP 5.0。我们很想听听你如何将一个小型应用程序转换为 5.0,以及什么比预期更难。
- 为现有功能的回归提交问题,或建议新功能。即使这些功能没有进入 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 上的打包发布。