2007年5月14日 星期一

CakePHP使用手冊-簡介

轉貼自 http://www.ezluk.org/

第一節



CakePHP是什麼?


CakePHP是以PHP為基礎、免費、開放原始碼且標榜快速建構的架構。
基本組成包含涵式庫、類別與執行時期所需的基本元素,
設計靈感來自Ruby on Rails架構(另一個以Ruby為基礎,同樣標榜快速建構的架構),
目的是要讓程式設計師也能輕鬆建立web程式,其最終目標是要讓您快速地在有組識且不失彈性下完成任務。



第二節



為什麼選擇CakePHP?


CakePHP的很多特色都足以讓它成為在遇到最少問題下,快速建立應用程式的最佳選擇。
以下隨便列出幾點特色:




  1. 活躍且友善的社群





  2. 具彈性的授權




  3. 相容於PHP4和PHP5




  4. 以通用的方法和資料庫構通,簡化查詢流程。




  5. Scaffold機制(Scaffold(鷹架)是指自動建立應用程式的一些規則)




  6. MVC 架構




  7. 簡明的Request處理機制,自訂URL




  8. 內建資料檢驗機制




  9. 快速且有彈性的模板 (PHP 語法, 用 helpers)




  10. 為AJAX, Javascript, HTML表單等等做的 View Helpers




  11. 專門處理安全性, Session, 和 Request 的component




  12. 靈活度高的控制項




  13. 將request中惡意可能含有惡意攻擊的內容去除




  14. 靈活度高的暫存View機制




  15. 只需一點點(甚至不用)Apache設定即可因應各式需求,安裝在不同的目錄。





第三節


CakePHP的歷史


西元2005年, Michal Tatarynowicz 用PHP寫了一套小型的快速應用程式開發架構,他同時發覺到那是一套好架構的起點。
Michal以MIT 版權發佈了整個架構,封它叫Cake,並把它開放到開發者社群,這群開發者就是目前維護CakePHP的團隊。


沒有留言:

網誌存檔

關於我自己

Aspire freedom , Hope to do Soming make self complete ~