初识CodeIgniter框架(一)

CodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。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 请求所必须的资源之间的中介,并生成网页。

相关文章
相关标签/搜索