CakePHP - 概述



CakePHP 是一個開源的 MVC 框架。它使開發、部署和維護應用程式變得更加容易。CakePHP 擁有許多庫來減少大多數常見任務的負擔。

CakePHP 的優點

使用 CakePHP 的優點如下所示:

  • 開源

  • MVC 框架

  • 模板引擎

  • 快取操作

  • 搜尋引擎友好 URL

  • 輕鬆的 CRUD(建立、讀取、更新、刪除)資料庫互動。

  • 庫和助手

  • 內建驗證

  • 本地化

  • 電子郵件、Cookie、安全、會話和請求處理元件

  • 用於 AJAX、JavaScript、HTML 表單等的檢視助手

CakePHP 請求週期

下圖描述了 CakePHP 中請求生命週期的工作原理:

CakePHP Works

一個典型的 CakePHP 請求週期從使用者請求應用程式中的頁面或資源開始。在高級別,每個請求都經過以下步驟:

  • Web 伺服器重寫規則將請求定向到 webroot/index.php。

  • 執行應用程式的自動載入器和引導檔案。

  • 任何已配置的排程過濾器都可以處理請求,並可以選擇生成響應。

  • 排程程式根據路由規則選擇合適的控制器和操作。

  • 呼叫控制器的操作,並且控制器與所需的模型和元件進行互動。

  • 控制器委託給檢視來建立響應,以生成模型資料產生的輸出。

  • 檢視使用助手單元生成響應主體和標頭。

  • 將響應傳送回客戶端。

廣告

© . All rights reserved.