PHP架構之CakePHP

來源:互聯網
上載者:User

 簡介

  CakePHP 是一個運用了諸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名設計模式的快速開發架構,是最類似於RoR的架構,他們的設計原則基本相同,主要集中在快速開發方面。在它內建不多的模組中最獨特的數AccseeList,即使用者驗證模組,這個模組可以針對不同的使用者在訪問網站不同部分是分配對應的存取權限。CakePHP支援Ajax資料驗證,可以處理大多數的資料庫事務。該項目主要目標在於提供一個令任意水平的PHP開發人員都能夠快速開發web應用的架構。它使用了一些MVC、ORM等流行的設計模式,除了可以有效地減少開發成本外,還可以協助開發人員解決繁瑣的代碼問題,提高開發速度。其靈活性、擴充性以及相容性都較強,因此,無論對於初學者還是進階PHP開發人員都是一個不錯選擇。

  優點

  1.設計層面很優雅,沒有內建多餘的 library,所有的功能都是純粹的架構,執行效率還不錯;

  2.資料庫層的 hasOne、 hasMany 功能很強大,對於複雜業務處理比較合適,;

  3.路由功能,配置功能還不錯;

  4.自動構建腳手架(scaffold)很強大;

  5.基本實現過了MVC每一層;具有自動操作命令列指令碼功能;

  6.文檔比較全,學習成本中等。

  缺點

  1.CakePHP非常嚴重的問題是把Model理解為資料庫層操作,嚴重影響了除了資料庫之外的操作能力;

  2.CakePHP的cache功能略顯薄弱,配置功能稍嫌弱;

  3.CakePHP不適合大型應用,只適合中型應用,小型應用來說略微的學習成本高了點。

  CakePHP v1.2.5免費下載地址:  http://down.ddvip.com/view/128867961235355.html

  CakePHP官網地址:  http://cakephp.org/



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.