竹笋

注册

 

发新话题 回复该主题

PHP专题之主流框架CI [复制链接]

1#
全国最好的白癜风医院 http://m.39.net/pf/a_5999135.html

前言:上次主要为大家介绍了YII2.0的一些特性,本次主要为大家介绍下目前市面上的另外一个主流框架CI。二、PHP中常见的框架之CI

CI是一个简单快速的PHPMVC框架,它能为组织提供足够的自由支持,允许开发人员更迅速地工作。CI不必以某种方式命名数据库表,也不必根据表命名模型。这使CI成为重构遗留PHP应用程序的理想选择。CI是一套给PHP网站开发者使用的应用程序开发框架和工具包。它提供一套丰富的标准库以及简单的接口和逻辑结构,其目的是使开发人员更快速地进行项目开发。使用CI可以减少代码的编写量,并将更多精力投入到项目的创造性开发上。

CI框架最新的已经更新到对了CI4.X,目前市面上使用比较多的还是在CI3.X的版本

①CI的主要流程简介

1.index.php作为前端控制器,初始化运行CI所需要的基本资源。

2.Router检查HTTP请求,以确定谁来处理请求。

3.如果缓存(Cache)文件存在,它将绕过通常的系统执行顺序,被直接发送给浏览器。

4.安全(Security)。应用程序控制器(ApplicationController)装载之前,HTTP请求和任何用户提交的数据将被过滤。

5.控制器(Controller)装载模型、核心库、插件、辅助函数,以及任何处理特定请求所需的其它资源。

6.最终视图(View)渲染发送到Web浏览器中的内容。如果开启缓存(Caching),视图首先被缓存,所以将可用于以后的请求

②CI特性总结

1.免费,轻量级,容易安装,它能使你的编程生涯变得很轻松

2.CI会减少你的代码量,这样你可以减少很多工作量:敲击键盘的次数减少了,代码错误减少了,只需要很少的时间调试代码。代码量减少还意味着你只需要较少的空间来存放应用程序。

3.使网站更健壮,更具安全性:不需要写很多代码,是因为CI提供了许多标准的功能,这些经过仔细推敲的框架内的代码,对安全性和输入进行了有效的校验和考虑。

4.确保你的链接自动更新:CI推荐把URL放入一个配置文件中供脚本读取。CI的anchor函数会自动从配置文件中提取相关URL。因此,当修改一个URL时,只需要修改配置文件中的对应链接,然后所有超链接将自动更新。

5.防止对数据库的攻击:对表单输入的数据进行校验和处理

注:CI的一个隐藏BUG:使用ckeditor和ckfinder编辑器的时候,在文章更新的时候存在一个bug就是内容读取不出来,还得通过一些函数转义才能实现,用其他的框架就没有这些问题

预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
发新话题 回复该主题