CakePHP是一個開源的MVC框架,它使開發(fā),部署和維護應用程序更加容易。它還擁有數(shù)量龐大的庫,用以減少常見的超負荷工作。以下是CakePHP的優(yōu)勢。
下圖描述了一個請求周期是如何工作的:
一個典型的CakePHP請求周期始于用戶在你的應用程序中請求一個頁面或者一組資源,在更高層訪問中,每個請求都會經(jīng)過一下步驟:
網(wǎng)絡服務器重寫規(guī)則,定向請求到網(wǎng)站根目錄/index.php文件;
應用程序的自動加載機和引導文件開始執(zhí)行;
檢查是否有對此類型的請求配置調度過濾器,視情況產(chǎn)生對應的響應;
調度程序根據(jù)路由規(guī)則選擇合適的控制器和行為;
控制器行為被調用,控制器與所請求的模型和組件交互;
控制器(CONTROLLER)委派響應程序到視圖(VIEW)生成從模型數(shù)據(jù)獲得的輸出結果;
視圖使用助手類和助手單元生成響應內(nèi)容和響應頭;
響應被發(fā)送回客戶端。
更多建議: