CakePHP 2.4.0-RC1 和 2.3.9 发布

CakePHP 核心团队很高兴地宣布 2.4.0 的第一个候选版本和 2.3 分支的新维护版本现已发布。

CakePHP 核心团队很高兴地宣布 2.4.0[1] 的第一个候选版本和 2.3 分支[2] 的新维护版本现已发布。

随着 CakeFest 2013[3] 的临近,您应该考虑购买门票(如果您还没有的话)。这是一个学习远超 CakePHP 本身的好机会,今年我们将提供关于性能、PHP 的未来以及现代 JavaScript 前端框架的演讲。核心团队正在努力为 CakeFest 发布一个新的稳定版本,并且研讨会将基于即将发布的新版本中包含的强大新功能。

以下列出了一些您可以在 2.4.0-RC1 中期待的更改:

  • 支持在 Router::parse() 中使用查询参数
  • 在 CakeEmail 中添加从字符串发送电子邮件附件的选项
  • 在 JsonView 和 XmlView 中使用 _serialize 时允许变量别名。它还支持(如果可用)美化打印。
  • 改进美国和加拿大的电话验证
  • 在 CakeNumber::toPercentage() 中添加了将小数百分比相乘的新选项
  • 能够为 timeAgoInWords() 提供自定义字符串
  • FormHelper 中的分钟显示现在可以四舍五入到下一个或上一个自定义值
  • PaginatorHelper 不会为第一页显示第一个页面参数,以避免在搜索引擎中重复
  • 添加 CakeResponse::location() 以快速发送重定向状态代码和位置
  • 能够使用 CakeRespose::header() 同时设置多个标题
  • 改进了对响应代码的处理,以避免发送无效的 HTTP 响应
  • 在 MySQL PDO 连接中添加了 SSL 支持
  • IMAGES_URL、CSS_URL、JS_URL 现在已弃用,可以使用新的 Configure 值控制
  • ConsoleShell 也已弃用
  • 支持在 css/js/image 常量和配置值中设置完整 URL
  • CakeTestCase::getMockForModel() 现在更加智能,可以模拟 AppModel
  • 弃用 DEFAULT_LANGUAGE 常量
  • 弃用 Sanitize 类
  • 用于记录和缓存的 tmp 下的缺失目录现在将在调试模式下自动创建

维护版本 2.3.9 包含了 20 多个错误修复和一些性能改进,鼓励开发人员升级他们的应用程序以从这些更改中获益。

对所有参与者表示衷心的感谢,无论是通过提交、票证、文档编辑或其他方式为框架做出贡献的人。没有您就没有 CakePHP。下载打包的版本[4]。