2、如果不是也會請求到那個檔案,所以web_root就是入口檔案
入口檔案定義了全域性變數,定義了很多路徑相關的資訊,比如
web_root
css這裡實在是太多了
3、載入三個檔案
require cake . 'basics.php';require cake . 'error' . ds . 'exceptions.php';
然後定義了home_url
full_base_url
然後載入一些組建
;configure::bootstrap(isset($boot) ? $boot : true);
這裡需要注意的是,basics.php
這不是乙個類,這是乙個全域性的方法包括config debuger h pr等一些方法
在bootstrap中也定義了很多的全域性方法
然後開始啟用排程器,和路由,同時初始化了request 和 response
$dispatcher = new
dispatcher();
$dispatcher->dispatch(
new cakerequest(),
newcakeresponse()
);4、去看看排程器類
開始排程
載入了這麼多東西
5、初始化控制器
傳入request
呼叫controller的處理方法
呼叫response處理輸出
這一段著實不懂呢
Cakephp 執行主要流程
載入基本檔案 cake basics.php 裡面定義了常用的方法以及時間常量 time start getmicrotime 記錄開始執行時間 cake config paths.php 裡面定義一些基本路徑 cake lib object.php cake的基本類 cake lib inflec...
Zen cart 載入流程
根據 session language 設定主語言目錄 從 includes modules page page name 目錄載入全部的 header php.php 檔案 載入 html header.php 這是乙個通用的模板檔案 載入 main template vars.php 這是乙個通...
Linux載入流程筆記
bios,啟動自我測試與 mbr 我們必須要以乙個啟動管理程式來處理核心檔案載入 load 的問題,因此這個啟動管理程式就被稱為 boot loader 了。那這個boot loader 程式安裝在 呢?就在啟動裝置的第乙個磁區 sector 內,也就是我們一直談到的 mbr master boot...