什么是CI框架: CdoeIgniter是为PHP开发人员提供的一套Web应用程序工具包。他的目的是能够让你从零开始更加快速的完成项目,它提供了一套丰富的类库来满足我们的日常需求,并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 通过最小化你需要的代码量,让你把更多的精力放到项目的创造性开发上。
优势:
- CodeIgniter是免费的,通过MIT开源许可协议授权,可以任意使用。
- 轻量级的,我们的核心系统只需要一些非常小的库,这和那些需要大量资源的框架恰好相反。而且,库都是根据请求动态加载,你需要什么才加载什么,所以核心系统是个非常轻快的系统。
- 快速的,很难找到一个比CodeIgniter更快的框架。
- 使用MVC架构,CodeIgniter使用了模型-视图-控制器的架构,它很好的将逻辑层和表示层分离。特别是对于那些使用了模板文件的项目来说更好,能够减少模板文件的代码量。
- 生成干净的URL,生成的URL非常干净,而且对搜索引擎友好。不同于标准的“查询字符串”方法,CodeIgniter使用了基于段的方法(默认的URL中包含index.php文件,但是可以通过更改 .htaccess文件来去掉)。
- 功能强大,拥有全面的类库,能满足大多数Web开发任务的需要,例如:访问数据库、发送邮件、验证表单数据、会话管理、处理图像、处理XML-RPC数据等。
- 可扩展的,系统可以非常简单的通过你自己的类库和辅助函数来扩展,也可以通过类扩展或系统钩子来实现。
- 不需要模板引擎,尽管自带了一个非常简单的可选的模板解析器,但并不强制你使用模板