(一)簡介
本文主要介紹CakePHP架構,及怎樣安裝配置使用此架構入門進行開發。
(二)需求(1)了解基本PHP 代碼。(2)已配置Apache+MySQL+PHP的開發環境。
(三)正文(1) CakePHP介紹
CakePHP是一個基於PHP,免費且開源的MVC框架。它相對其它一些PHP架構(如zend framework)更簡單,可以使使用著更快速且不失靈活性地創建網絡應用程序。因此對於普通初學者都能容易上手。
CakePHP有以下特點:
擁有既友好又活躍的社區
靈活的MIT 許可證
兼容 PHP4 和 PHP5
數據庫交互運用了 CRUD
應用程序腳手架
代碼自動產生(代碼產生器)
MVC 體系架構
清晰,干淨的高度自定義的URLs和路由請求分發器
內建validation驗證
快速靈活的模板機制 (PHP syntax, with helpers)
擁有AJAX, JavaScript, HTML表單和更多的視圖助手工具
郵件、Cookie、安全、會話(Session),和請求處理的組件
靈活的ACL訪問控制機制
數據清理
靈活的視圖緩存Caching
本地化
可在任何子目錄裡工作,很少甚至不需要更改任何 Apache 相關配置
(2) 配置開發
從http://cakephp.org/下載 CakePHP,當前的最新版本是:1.2.3.8166
下載後解壓到服務器的根目錄下,如:/wwwRoot/First_App,同時可以改變根目錄直接指向First_App\App\WebRoot,即如:DocumentRoot "D:\PHP\wwwRoot\First_App\app\webroot"
重啟Apache服務。浏覽:http://localhost/
如果看到和此相同的頁面,說明你的Apache服務配置正確。同時可以看到頁面上的4個提示信息,黃色的是你必須配置的。