CodeIgniter 是一个小巧但功能强大的 PHP 框架,作为一个简单而“优雅”的工具包,它可以为 PHP 程序员建立功能完善的 Web 应用程序。如果你是一个使用共享主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦了那些傻大笨粗的框架
CodeIgniter 是为谁准备的?
CodeIgniter 就是你所需要的,如果...
你想要一个小巧的框架。
你需要出色的性能。
你需要广泛兼容标准主机上的各种 PHP 版本和配置(例如 PHP4)。
你想要一个几乎只需 0 配置的框架。
你想要一个不需使用命令行的框架。
你想要一个不需坚守限制性编码规则的框架。
你对 PEAR 这种大规模集成类库不感兴趣。
你不希望被迫学习一门模板语言(虽然可以选择你要求的模板解析器)。
你不喜欢复杂,热爱简单。
你需要清晰、完整的文档。
CodeIgniter 从 1.7.3 到 2.0 的主要变化是:
已经不支持 PHP 4 了,现在最低要求是 PHP 5.1。
表单辅助函数内建 CSRF 保护。
适配器
应用程序包
脚手架在数个版本之前就已废弃,现在它已被删除。
删除过时的验证类。
插件已被删除,用辅助函数代替。
添加:路由覆盖到主 index.php 文件,使常规路由能够在每个“index”文件的基础上重写。
添加 $route[ 404_override ],以便可以通过控制器来处理 404 页。
至少修复了 50 个 BUG。
Reactor 版包含上面的所有特性,并且它自己也有一些优秀特性:
完整的 query-string 支持。
如果 base_url 为空,则自动检测。
新的缓存适配器,支持文件系统、APC 和 memcache。
兼容命令行,以便简化计划任务的开发。
20 个以上的调整和改进。
展开