博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识CodeIgniter框架(一)
阅读量:7180 次
发布时间:2019-06-29

本文共 659 字,大约阅读时间需要 2 分钟。

CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。

目录结构说明

  • license.txt 许可协议(可删除)

  • user_guide 用户手册(可删除)

  • system 框架核心文件

  • application 应用目录

  • index.php 入口文件

访问url

url:服务器/项目名/入口文件/控制器(不加后缀)/动作

CI业务流程图

CI业务流程图

流程图说明:

  1. index.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源;

  2. Router 检查 HTTP 请求,以确定如何处理该请求;

  3. 如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;

  4. 在加载应用程序控制器之前,对 HTTP 请求以及任何用户提交的数据进行安全检查;

  5. 控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;

  6. 最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于 后续的请求

MVC设计模式

MVC 是一种用于将应用程序的逻辑层和表现层分离出来的软件方法,降低了各层之间的耦合,提供了应用的可扩展性。

  • M 代表你的数据结构。通常来说,模型类将包含帮助你对数据库进行增删改查的方法。

  • V 是要展现给用户的信息。一个视图通常就是一个网页,但是在 CodeIgniter 中, 一个视图也可以是一部分页面(例如页头、页尾),它也可以是一个 RSS 页面, 或其他任何类型的页面。

  • C 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。

转载地址:http://qgszm.baihongyu.com/

你可能感兴趣的文章
【刘文彬】【精解】EOS智能合约演练
查看>>
源码里面没有引入广告,但是访问网站时却能看到广告,该如何删除广告?
查看>>
我的友情链接
查看>>
Linux考证模拟试题二(含答案)
查看>>
Struts2优化
查看>>
我的友情链接
查看>>
浅谈Android五大布局
查看>>
安装SQL Server 2017
查看>>
composer 安装 Yii2 的坑
查看>>
underscore.js 模板扩展
查看>>
十个必不可少的网络安全测试工具
查看>>
我的友情链接
查看>>
思达报表工具Style Report基础教程—在数据块中设置Where、Having条件
查看>>
计算机领域最新技术报告:云数据库
查看>>
ora-01658 unable to create initial extent for segment in tablespace
查看>>
Difference Between VMFS 3 and VMFS 5
查看>>
time命令小结
查看>>
kali 1.0.9a 启动Metasploit
查看>>
python 数字
查看>>
Android入门及环境搭建
查看>>