CakePHP

CakePHP merupakan sejenis kerangka kerja aplikasi web sumber terbuka. Ia dibangunkan berasaskan pendekatan konsep Model-View-Controller (MVC) dan ditulis menggunakan bahasa PHP, dimodelkan menurut konsep Ruby on Rails, dan diedarkan di bawah Lesen MIT.[1]

CakePHP menggunakan konsep kejuruteraan perisian terkenal dan pola reka bentuk perisian, seperti Konvensyen berbanding konfigurasi, Pengawal-Pandangan-Model, Rekod Aktif, Persatuan Pemetaan Data, dan Pengawal Hadapan.

CakePHP bermula pada bulan April 2005, apabila seorang pengaturcara Poland yang bernama Michal Tatarynowicz [2] telah menulis versi minimum bagi Kerangka Aplikasi Rapid menggunakan PHP, menamakannya "Cake" (Kek). [3][4][5] Dia menerbitkan rangka kerja itu di bawah lesen MIT, dan membebaskannya pada masyarakat pembangun dalam talian. Pada bulan Disember 2005, L. Sarjana dan GJ Woodworth mengasaskan Yayasan Perisian Cake untuk menggalakkan pembangunan yang berkaitan dengan CakePHP. [5] Versi 1.0 dikeluarkan pada Mei 2006.

Salah satu inspirasi projek itu adalah Ruby on Rails, menggunakan banyak konsep yang dibangunkan olehnya. Masyarakat Cake telah berkembang dan melahirkan beberapa projek-kecil. [6][7]

Pada bulan Oktober 2009, pengurus projek Woodworth dan pemaju N. Abele telah meletak jawatan daripada projek itu untuk memberi tumpuan kepada projek-projek mereka sendiri, termasuk rangka kerja Lithium (sebelum ini merupakan sebahagian daripada projek CakePHP). Baki pasukan pembangunan terus memberi tumpuan kepada pelan asal yang telah ditakrifkan sebelum ini.[8]

Kegunaan Dunia Sebenar

Ia digunakan oleh banyak blog dan laman web, termasuk:

  • Scratch
  • Cake PHP
  • Croogo
  • Hot Scripts
  • The Clinic Finder

Rujukan

  1. ^ "CakePHP Manual - What is CakePHP?". Diarkibkan daripada yang asal pada 2007-12-08. Dicapai pada 2007-12-10.
  2. ^ http://cakephp.lighthouseapp.com/contributors
  3. ^ http://book.cakephp.org/1.1/en/view/307/Introduction-to-CakePHP
  4. ^ "salinan arkib". Diarkibkan daripada yang asal pada 2016-03-03. Dicapai pada 2014-05-01.
  5. ^ a b http://www.cs.colorado.edu/~kena/classes/5448/s11/presentations/cakephp.pdf
  6. ^ "CakeForge". Dicapai pada 2009-09-05.
  7. ^ "TheChaw". Dicapai pada 2009-09-05.
  8. ^ "The Cake is Still Rising". Diarkibkan daripada yang asal pada 2010-10-10. Dicapai pada 2009-10-25.

Bibliografi

  • Munro, Jamie (April 9, 2011). "Rapid Application Development With CakePHP" (ed. 1st). Createspace: 170. ISBN 1-4609-5439-4. Diarkibkan daripada yang asal pada 2017-07-14. Dicapai pada 2014-05-01. Cite journal requires |journal= (bantuan)CS1 maint: postscript (link)
  • Golding, David (July 21, 2008). "Beginning CakePHP: from Novice to Professional" (ed. 1st). Apress: 344. ISBN 1-4302-0977-1. Diarkibkan daripada yang asal pada 2011-01-12. Dicapai pada 2014-05-01. Cite journal requires |journal= (bantuan)CS1 maint: postscript (link)
  • Chan, Kai; Omokore, John; Miller, Richard (December 2, 2008). "Practical CakePHP Projects" (ed. 1st). Apress: 400. ISBN 1-4302-1578-X. Diarkibkan daripada yang asal pada 2010-12-23. Dicapai pada 2014-05-01. Cite journal requires |journal= (bantuan)CS1 maint: postscript (link)

Pautan luar

  • Tapak web rasmi
  • Official Community Portal
  • Official Documentation
  • Official API
  • CakePHP TV Diarkibkan 2011-03-14 di Wayback Machine
  • CakePackages Diarkibkan 2016-03-19 di Wayback Machine
  • Official CakePHP Code Repository
  • Cook up Web sites fast with CakePHP - DeveloperWorks series from IBM on CakePHP
  • PHP Frameworks Comparison Sheet
  • CakePHP Blog