第一節
CakePHP是什麼?
CakePHP是以PHP為基礎、免費、開放原始碼且標榜快速建構的架構。
基本組成包含涵式庫、類別與執行時期所需的基本元素,
設計靈感來自Ruby on Rails架構(另一個以Ruby為基礎,同樣標榜快速建構的架構),
目的是要讓程式設計師也能輕鬆建立web程式,其最終目標是要讓您快速地在有組識且不失彈性下完成任務。
第二節
為什麼選擇CakePHP?
CakePHP的很多特色都足以讓它成為在遇到最少問題下,快速建立應用程式的最佳選擇。
以下隨便列出幾點特色:
活躍且友善的社群
具彈性的授權
相容於PHP4和PHP5
以通用的方法和資料庫構通,簡化查詢流程。
Scaffold機制(Scaffold(鷹架)是指自動建立應用程式的一些規則)
MVC 架構
簡明的Request處理機制,自訂URL
內建資料檢驗機制
快速且有彈性的模板 (PHP 語法, 用 helpers)
為AJAX, Javascript, HTML表單等等做的 View Helpers
專門處理安全性, Session, 和 Request 的component
靈活度高的控制項
將request中惡意可能含有惡意攻擊的內容去除
靈活度高的暫存View機制
只需一點點(甚至不用)Apache設定即可因應各式需求,安裝在不同的目錄。
第三節
CakePHP的歷史
西元2005年, Michal Tatarynowicz 用PHP寫了一套小型的快速應用程式開發架構,他同時發覺到那是一套好架構的起點。
Michal以MIT 版權發佈了整個架構,封它叫Cake,並把它開放到開發者社群,這群開發者就是目前維護CakePHP的團隊。
沒有留言:
張貼留言