下面由thinkphp教程欄目給大家介紹thinkphp框架執(zhí)行流程,希望對(duì)需要的朋友有所幫助!
thinkphp框架執(zhí)行流程?
首先總結(jié)一下,框架執(zhí)行的大致流程:?
index.php->載入框架->讀取配置項(xiàng)->生成應(yīng)用->載入類->框架new這些類的方法->模板渲染display展示;
具體的類和文件如下:
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
–> index.php(入口、調(diào)試模式、應(yīng)用路徑)
–> ThinkPHP.php(定義路徑與訪問(wèn)模式)
–> 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: 可配置(配置文件)可增刪(代碼)
推薦:最新的10個(gè)thinkphp視頻教程