亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

PHP CodeIgniter的運(yùn)行流程分析


PHP CodeIgniter的運(yùn)行流程分析

文章插圖
我們?cè)趯?duì)于CodeIgniter框架討論時(shí),提到了其實(shí)現(xiàn)MVC模式,但是很多人對(duì)這方面的概念不是很了解 。該模式主要分成三個(gè)部分,在大家簡(jiǎn)單理解后,對(duì)于框架的作用也就有所理解了 。在掌握了其核心的模式后,下面我們進(jìn)一步討論CodeIgniter運(yùn)行流程的實(shí)現(xiàn),一起看看具體內(nèi)容 。
1.MVC模式說(shuō)明
MVC 模式(Model–view–controller)是軟件工程中的一種軟件架構(gòu)模式,它把軟件系統(tǒng)分為三個(gè)基本部分:模型(Model)、視圖(View)和控制器(Controller) 。
模型(Model):程序員編寫程序應(yīng)有的功能(實(shí)現(xiàn)算法等等)、數(shù)據(jù)庫(kù)專家進(jìn)行數(shù)據(jù)管理和數(shù)據(jù)庫(kù)設(shè)計(jì)(可以實(shí)現(xiàn)具體的功能);
控制器(Controller):負(fù)責(zé)轉(zhuǎn)發(fā)請(qǐng)求,對(duì)請(qǐng)求進(jìn)行處理;
視圖(View):界面設(shè)計(jì)人員進(jìn)行圖形界面設(shè)計(jì) 。
2.運(yùn)行流程
(1)index.php作為前端的控制器,初始化運(yùn)行CI所需的基本資源;
(2)router檢查http請(qǐng)求,確定如何處理請(qǐng)求;
(3)如果有存在緩存文件,將直接輸出到瀏覽器,不用走后面的流程
(4)加載控制器前,對(duì)http請(qǐng)求和任意用戶提交的數(shù)據(jù)進(jìn)行安全檢查;
(5)加載模型,核心類庫(kù),輔助函數(shù)以及處理請(qǐng)求所需要的資源
(6)最后加載視圖發(fā)送到瀏覽器,如何開啟了緩存,視圖會(huì)被先緩存起來(lái)用于后續(xù)的請(qǐng)求
以上就是PHP CodeIgniter的運(yùn)行流程分析,在此之前,我們已經(jīng)對(duì)其內(nèi)在的模式原理有所了解 。相信對(duì)于CodeIgniter框架的運(yùn)行流程上,也就很容易的掌握整個(gè)步驟了 。


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: