您的位置 首页 php

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开发框架介绍之CodeIgniter

文章地址:https://www.zhihuclub.com/152331.shtml

关于作者: 智云科技

热门文章

网站地图