PHP开发框架介绍之CodeIgniter
CodeIgniter简称CI,是一个简单快速的PHP MVC轻量级框架,它执行效率高,快速简洁,代码量少,适合中小型项目开发,也可以做大型项目,但扩展能力不是很好。
一、优缺点
优势:框架比较简单,适合入门开发,易学,上手快,静态化很容易,文档比较详细。

为什么使用CI
缺点:由于框架较小,所以功能不完全,比如使用mongoDB就要自己实现接口,对数据库的操作不够安全(写入操作)。对大型项目支持不好。
二、历史版本
1、CodeIgniter 2
2.x 的分支最初发布于 2011 年 1 月,最后一版(2.2.6)发布于 2015 年 10 月。CodeIgniter 2 已于 2015 年 10 月 31 日停止支持与更新,没有进一步的更新计划。
2、CodeIgniter 3
CodeIgniter 3.1.11 是框架的稳定版,专为 PHP 5.6+ 打造。这个版本对 2.x 版进行了很多改进,尤其是数据库、Session 处理和加密。目前这个版本正在持续改进中。
3、CodeIgniter 4
CodeIgniter 4 是最新的框架版本,专为 PHP 7.2 及以上版本打造。开发正在进行中,当前(2020/2/24日发布)版本为 4.0.2 正式版。
三、开发工作流程:
1、index.php作为前端控制器,初始化运行CodeIgniter所需要的基本资源。
2、Router检查HTTP请求,以确定谁来处理请求。
3、如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。
4、安全(Security)。应用程序控制器(ApplicationController)装载之前,HTTP请求和任何用户提交的数据将被过滤。
5、控制器(Controller)装载模型、核心库、插件、辅助函数,以及任何处理特定请求所需的其它资源。
6、最终视图(View)渲染发送到Web浏览器中的内容。如果开启缓存(Caching),视图首先被缓存,所以将可用于以后的请求。
相关推荐
-
PHP的另类解析2023-10-23 15:40:14
-
PHP 扩展 PEAR 安装包文件被污染,服务下线2023-10-23 15:39:53
-
用php实现aop切面编程2023-10-23 15:38:06
-
十大排序算法-快速排序 PHP 实现2023-10-23 15:33:52
-
宝塔面板或者LNMP下安装php的mongodb扩展2023-10-23 15:33:08