




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、tp5缺少start.php,主:(start.php)框架引導(dǎo)TOC#i框架引導(dǎo)文件源代碼獨立模式(/thinkphp/start.php)namespacethink;require_DIR_./base.php;requireCORE_PATH.Loader.php;if(is_file(ROOT_PATH.env.EXT)$env=includeROOT_PATH.env.EXT;foreach($envas$key=$val)$name=ENV_PREFIX.$key;putenv($name=$val);if(!defined(APP_DEBUG)$debug=getenv(ENV
2、_PREFIX.APP_DEBUG);define(APP_DEBUG,$debug);$mode=requireMODE_PATH.APP_MODE.EXT;if(isset($modenamespace)Loader:addNamespace($modenamespace);Loader:register();if(isset($modealias)Loader:addMap($modealias);Error:register();if(isset($modeconfig)is_array($modeconfig)?Config:set($modeconfig):Config:load(
3、$modeconfig);if(APP_HOOK&isset($modetags)Hook:import($modetags);if(APP_AUTO_RUN)App:run();composer包模式(vendortopthinkframeworkstart.php)defined(THINK_AUTOLOAD)ordefine(THINK_AUTOLOAD,getenv(THINK_AUTOLOAD)!=0);if(THINK_AUTOLOAD)require_once_DIR_./think.php;(vendortopthinkframeworkthink.php)namespacet
4、hink;require_DIR_./base.php;requireCORE_PATH.Loader.php;if(is_file(ROOT_PATH.env.EXT)$env=includeROOT_PATH.env.EXT;foreach($envas$key=$val)$name=ENV_PREFIX.$key;putenv($name=$val);if(!defined(APP_DEBUG)$debug=getenv(ENV_PREFIX.APP_DEBUG);define(APP_DEBUG,$debug);$mode=requireMODE_PATH.APP_MODE.EXT;i
5、f(isset($modenamespace)Loader:addNamespace($modenamespace);Loader:register();if(isset($modealias)Loader:addMap($modealias);Error:register();if(isset($modeconfig)is_array($modeconfig)?Config:set($modeconfig):Config:load($modeconfig);if(APP_HOOK&isset($modetags)Hook:import($modetags);if(APP_AUTO_RUN)A
6、pp:run();#2源代碼分析composer包模式(vendortopthinkframeworkstart.php)defined(THINK_AUTOLOAD)ordefine(THINK_AUTOLOAD:getenv(THINK_AUTOLOAD)!=0);檢查加載器模式if(THINK_AUTOLOAD)require_once_DIR_./think.php;加載composer包的框架引導(dǎo)文件獨立模式(start.php)與composer包模式公共部分(vendortopthinkframeworkthink.php)namespacethink;使用think命名空間re
7、quire_DIR_.base.php;#1加載框架全局變量文件requireCORE_PATH.Loader.php;#2加載框架加載器$mode=requireMODE_PATH.APP_MODE.EXT;#3加載框架的模式配置文件Loader:register();#4注冊自動加載器if(isset($modealias)Loader:addMap($modealias);#5加載框架的模式別名文件Error:register()#6注冊錯誤和異常處理if(isset($modeconfig)is_array($modeconfig)?Config:set($modeconfig):Co
8、nfig:load($modeconfig);#7加載模式默認全局配置文件if(APP_HOOK&isset($modetags)Hook:import(is_array($modetags)?$modetags:include$modetags);#8注冊模式監(jiān)聽回調(diào)標簽if(APP_AUTO_RUN)App:run();#9檢測是否啟動應(yīng)用跳轉(zhuǎn)到應(yīng)用啟動App:run()運行。#3總結(jié)框架啟動中,根據(jù)入口文件public/index.php或者全局變量文件base.php中的*APP_MODE*加載thinkphp/mode/下面對應(yīng)的*模式配置文件*然后根據(jù)模式配置文件(默認使用thinkphp/mode/common.php)的配置初
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買車轉(zhuǎn)訂金合同范本
- 體育訂購合同范本
- 下學期安全工作總結(jié)
- 分期貸款正規(guī)合同范本
- 三年級班主任工作計劃
- 中醫(yī)基礎(chǔ)學模擬考試題含參考答案
- 廚房維修合同范本模板
- 產(chǎn)業(yè)調(diào)研合同范本
- 單位安裝鍋爐合同范例
- 廠車出租合同范本
- 勞務(wù)派遣服務(wù)方案與服務(wù)流程圖
- 2022立足崗位秉承工匠精神PPT課件模板
- 科技成果轉(zhuǎn)化項目申報表
- 某水廠水資源論證報告書
- 酒店幕墻工程單元板塊幕墻軌道吊裝方案
- 裝飾材料與構(gòu)造(共153張PPT)
- GB∕T 28610-2020 甲基乙烯基硅橡膠
- GB∕T 7588.1-2020 電梯制造與安裝安全規(guī)范 第1部分:乘客電梯和載貨電梯
- 4.昆蟲備忘錄 課件(共15張PPT)
- DB37∕T 5191-2021 高延性混凝土加固技術(shù)規(guī)程
- 軟壓光機計算說明
評論
0/150
提交評論