CodeIgniter框架是一个功能强大的PHP框架,让你能够更快速的开发,是为那些需要一个简单而优雅的工具包来创建全功能的Web应用程序的开发人员而建立的。提供了日常任务中所需的大量类库,以及简单的接口和逻辑结构。通过减少代码量,CodeIgniter 让你更加专注于你的创造性工作。
产品介绍
CodeIgniter 将尽可能的保持其灵活性,以允许你以喜欢的方式工作,而不是被迫以其它方式工作。框架可以轻松扩展或替换核心部件,使系统按你期望的方式工作。简而言之,CodeIgniter 是一个可扩展的框架,它试图提供你所需的工具,同时让你避免踩坑。
功能介绍
CodeIgniter 是为谁准备的?
CodeIgniter 就是你所需要的,如果...
你想要一个小巧的框架。
你需要出色的性能。
你需要广泛兼容标准主机上的各种 PHP 版本和配置(例如 PHP4)。
你想要一个几乎只需 0 配置的框架。
你想要一个不需使用命令行的框架。
你想要一个不需坚守限制性编码规则的框架。
你对 PEAR 这种大规模集成类库不感兴趣。
你不希望被迫学习一门模板语言(虽然可以选择你要求的模板解析器)。
你不喜欢复杂,热爱简单。
你需要清晰、完整的文档。
该框架整个流程图如下:
index.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源;
Router 检查 HTTP 请求,以确定如何处理该请求;
如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;
在加载应用程序控制器之前,对 HTTP 请求以及任何用户提交的数据进行安全检查;
控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;
最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于 后续的请求。
下载框架源码,解压得到如下代码结构: