文章插图
我们在对于CodeIgniter框架讨论时,提到了其实现MVC模式,但是很多人对这方面的概念不是很了解 。该模式主要分成三个部分,在大家简单理解后,对于框架的作用也就有所理解了 。在掌握了其核心的模式后,下面我们进一步讨论CodeIgniter运行流程的实现,一起看看具体内容 。
1.MVC模式说明
MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller) 。
模型(Model):程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能);
控制器(Controller):负责转发请求,对请求进行处理;
视图(View):界面设计人员进行图形界面设计 。
2.运行流程
(1)index.php作为前端的控制器,初始化运行CI所需的基本资源;
(2)router检查http请求,确定如何处理请求;
(3)如果有存在缓存文件,将直接输出到浏览器,不用走后面的流程
(4)加载控制器前,对http请求和任意用户提交的数据进行安全检查;
(5)加载模型,核心类库,辅助函数以及处理请求所需要的资源
(6)最后加载视图发送到浏览器,如何开启了缓存,视图会被先缓存起来用于后续的请求
以上就是PHP CodeIgniter的运行流程分析,在此之前,我们已经对其内在的模式原理有所了解 。相信对于CodeIgniter框架的运行流程上,也就很容易的掌握整个步骤了 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- XMAPP在php中搭建环境
- 一天600件的驿站赚钱不 如何申请菜鸟驿站
- Php中strstr php中str
- php中swoft框架如何配置环境?
- php do while php中do...while的用法
- php if else php中elseif和else if的使用场景
- laravel路由详解 php中Laravel定义路由
- 如何申请香港浸会大学 如何申请香港大学
- 眼霜的正确使用方法
- 腮红的画法