国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

thinkphp框架執(zhí)行流程-簡(jiǎn)潔版

Jenny_Tong / 3187人閱讀

摘要:首先總結(jié)一下,框架執(zhí)行的大致流程載入框架讀取配置項(xiàng)生成應(yīng)用載入類框架這些類的方法模板渲染展示具體的類和文件如下入口調(diào)試模式應(yīng)用路徑定義路徑與訪問模式類加載器異常處理讀取共有配置請(qǐng)求調(diào)度解析執(zhí)行調(diào)度解析結(jié)果執(zhí)行

首先總結(jié)一下,框架執(zhí)行的大致流程: index.php->載入框架->讀取配置項(xiàng)->生成應(yīng)用->載入類->框架new這些類的方法->模板渲染display展示;

具體的類和文件如下:
--> index.php(入口、調(diào)試模式、應(yīng)用路徑)
--> ThinkPHP.php(定義路徑與訪問模式)
--> ThinkThink(類加載器、異常處理、讀取共有配置)
--> ThinkApp(請(qǐng)求url調(diào)度解析、執(zhí)行調(diào)度解析結(jié)果)
--> exec 執(zhí)行用戶定義的Controller的Action方法
--> ThinkDispatcher(根據(jù)url模式解析M、C、A和參數(shù),加載模塊配置)
--> ThinkController(調(diào)用視圖、包裝和重定向)

可以看到,框架的內(nèi)部流程其實(shí)比較簡(jiǎn)單,還有2個(gè)很重要的類:
ThinkHook: 監(jiān)聽App、Action、View的各個(gè)階段,執(zhí)行Behavior
ThinkBehavior: 可配置(配置文件)可增刪(代碼)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/21399.html

相關(guān)文章

  • 云幫(ACP)3月升級(jí),支持PHP7、修復(fù)若干Bug

    摘要:本月產(chǎn)品層面的升級(jí)主要集中在語言源碼構(gòu)建方面,全面支持和并兼容開發(fā)框架。研發(fā)團(tuán)隊(duì)在這一個(gè)月中對(duì)底層組件進(jìn)行了升級(jí)與調(diào)整,修復(fù)了個(gè)中等級(jí)別以上的。因?yàn)檫@個(gè)焦點(diǎn),有廣泛的支持,規(guī)格易于實(shí)現(xiàn)。 全面支持一條命令安裝云幫平臺(tái)、調(diào)整SDN網(wǎng)絡(luò)組件、8 個(gè)中等級(jí)別以上的bug修復(fù)、云幫社區(qū)版 迎來2017年3月升級(jí)版本,本次升級(jí)主要集中在平臺(tái)底層服務(wù),以及云幫的私有化安裝部署的流程上,針對(duì)SDN網(wǎng)...

    lastSeries 評(píng)論0 收藏0
  • ThinkPHP5踩過的坑

    摘要:函數(shù)在框架初始化方法中無效當(dāng)初做權(quán)限控制在判斷是否有權(quán)限如果無權(quán)限就執(zhí)行跳轉(zhuǎn)跳轉(zhuǎn)的函數(shù)是但是無論如何都無法跳轉(zhuǎn)出去當(dāng)時(shí)的版本是手冊(cè)還不太完善后來得知必須得才可以跳轉(zhuǎn)重定向完整代碼分頁參數(shù)的問題如果是普通分頁沒毛病但是分頁后面有其他參數(shù)比 01:redirect函數(shù)在框架初始化方法中無效當(dāng)初做權(quán)限控制,在initialize判斷是否有權(quán)限,如果無權(quán)限就執(zhí)行跳轉(zhuǎn),跳轉(zhuǎn)的函數(shù)是redirec...

    enali 評(píng)論0 收藏0
  • PHP面試總結(jié)

    摘要:而在面試過程中,也是經(jīng)常會(huì)遇到的,所以,無論是面試準(zhǔn)備還是日常開發(fā),我們都應(yīng)該關(guān)注這方面的東西。二分法的基本做法是確定要查找的區(qū)間。區(qū)間內(nèi)選取二分點(diǎn)。根據(jù)二分點(diǎn)的值,綜合左右區(qū)間情況以及求解的目的,舍去一半無用的區(qū)間。 showImg(https://images.pexels.com/photos/935977/pexels-photo-935977.jpeg); 前言 面試是你進(jìn)入...

    alin 評(píng)論0 收藏0
  • PHP處理WEB請(qǐng)求的流程

    摘要:會(huì)依據(jù)協(xié)議,將請(qǐng)求的數(shù)據(jù)等信息發(fā)送給解析器,接下來解析器會(huì)解析文件,初始化執(zhí)行環(huán)境,然后處理請(qǐng)求,再以規(guī)定的格式返回處理后的結(jié)果,退出進(jìn)程。它的特點(diǎn)是會(huì)在動(dòng)態(tài)分配處理進(jìn)程給請(qǐng)求,以達(dá)到提高效率的目的,大多數(shù)實(shí)現(xiàn)都會(huì)維護(hù)一個(gè)進(jìn)程池。 PHP作為世界上最好的編程語音,被廣泛的運(yùn)用到Web開發(fā)中。因?yàn)槠湔Z法和C類似,有著非常平緩的學(xué)習(xí)曲線,越來越多的人使用PHP進(jìn)行Web產(chǎn)品的快速開發(fā)。PH...

    zhangrxiang 評(píng)論0 收藏0
  • PHP 轉(zhuǎn) Go,用 Laravel、thinkphp 的用法造了一個(gè) ThinkGo 框架

    摘要:是一個(gè)輕量級(jí)的語言框架,目前支持路由中間件控制器請(qǐng)求響應(yīng)視圖日志等框架應(yīng)該具備的基本功能,致力于讓代碼簡(jiǎn)潔富于表達(dá)力,幫助開發(fā)者快速構(gòu)建一個(gè)應(yīng)用。安裝用法項(xiàng)目地址大佬們來指點(diǎn)指點(diǎn),貢獻(xiàn)貢獻(xiàn)代碼。。。 ThinkGo 是一個(gè)輕量級(jí)的 Go 語言 MVC 框架,目前支持路由、中間件、控制器、請(qǐng)求、響應(yīng)、Session、視圖、日志等 web 框架應(yīng)該具備的基本功能,致力于讓代碼簡(jiǎn)潔、富于表達(dá)...

    qqlcbb 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<