CodeIgniter 新闻
CodeIgniter 2.0 - 现在更棒了
几天前我们在内部的 Mercurial 服务器上新建了一个仓库,仓库的取名很简单,就叫做 CodeIgniterNoPhp4。
和 PHP 4 说再见:
数月之前,我们首次将代码移至 Bitbuckt 时 CI 2.0 就摈弃了对 PHP 4 的支持。这样已经有一段时间了。实际上,CI 2.0 已相当稳健以支持我们的商业产品。只有少数情况下,底层代码有很明显的改变时,新版本才会独立发布。我们想让 CI 2 名副其实,所以从今天起,我们的主干代码要求 PHP 5.1.6 以上。
你需要知道的东西:
- 所有核心类名使用“CI_”为前缀。请注意你扩展的核心类。
- 所有核心类现在使用 _construct 作为构造函数。请更新你调用的构造函数!
- CI_Base 已被删除,取而代之的是 CI_Controller。
- compat.php 和兼容性辅助函数已被删除。PHP 5.1.6 支持所有这些函数。
模型对象更干净:
现在不会把超级对象的类成员分配给模型,取而代之的是在 CI_Model 中提供一个 __get() 方法,以便在需要的时候访问它们。这意味着你现在可以直接序列化模型对象。它应该不会影响现有的代码。
链式 Email 和表单验证:
和数据库类库一样,Email 和表单验证类也已经支持链式方法了。所以文档中的 Email 例子可以写成这样:
$this->email->from('your@example.com', 'Your Name')
->to('someone@example.com')
->cc('another@another-example.com')
->bcc('them@their-example.com')
->subject('Email Test')
->message('Testing the email class.')
->send();
更多:
我们正在缓慢而谨慎的改变着,所以预期近几个星期才会在仓库中出现一些变化。这是 CI 激动人心的时期,也是你提交反馈的大好时机。
快快乐乐地编程吧!
发布人: Hex, 日期: 2010年12月7日