CakePHP
![]() |
|
Developer(s) | Cake Software Foundation, Inc. |
---|---|
Initial release | April 2005 |
Stable release | 3.1.5[1] / 30 November 2015 |
Development status | Active |
Operating system | Cross-platform |
Platform | PHP 5.4.16+ |
Available in | Multilingual |
Type | Web framework |
License | MIT License |
Website | <strong%20class= "error"><span%20class="scribunto-error"%20id="mw-scribunto-error-1">Lua%20error%20in%20Module:Wd%20at%20line%20405:%20invalid%20escape%20sequence%20near%20'"^'. http://<strong%20class="error"><span%20class="scribunto-error"%20id="mw-scribunto-error-1">Lua%20error%20in%20Module:Wd%20at%20line%20405:%20invalid%20escape%20sequence%20near%20'"^'.Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value). |
CakePHP is an open-source web framework. It follows the model–view–controller (MVC) approach and is written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License.[2]
CakePHP uses well-known software engineering concepts and software design patterns, such as convention over configuration, model–view–controller, active record, association data mapping, and front controller.
CakePHP started in April 2005, when a Polish programmer Michal Tatarynowicz[3] wrote a minimal version of a rapid application development in PHP, dubbing it Cake.[4][5][6] He published the framework under the MIT license, and opened it up to the online community of developers. In December 2005, L. Masters and G. J. Woodworth founded the Cake Software Foundation to promote development related to CakePHP.[6] Version 1.0 was released on May 2006.
One of the project's inspirations was Ruby on Rails, using many of its concepts. The community has since grown and spawned several sub-projects.[7][8]
In October 2009, project manager Woodworth and developer N. Abele resigned from the project to focus on their own projects, including the Lithium web framework (previously part of the CakePHP project). The remaining development team continued to focus on the original roadmap that was previously defined.[9]
Contents
Real-world usage
It is used by many blogs and websites, including:
Conferences
The Cake Software Foundation operates an annual Conference focusing on CakePHP called CakeFest. Initially held as a bi-annual event in 2008.
Past conferences
Year | Location |
---|---|
2015 | New York, NY, USA |
2014 | Madrid, Spain |
2013 | San Francisco, CA, USA |
2012 | Manchester, UK |
2011 | Manchester, UK |
2010 | Chicago, IL, USA |
2009 | Berlin, Germany |
2008 | Buenos Aires, Argentina |
2008 | Orlando, FL, USA |
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
Bibliography
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
- Lua error in package.lua at line 80: module 'strict' not found.
External links
- Official website
- Official Community Portal
- Official Documentation
- Official API
- CakePHP TV
- CakePackages
- Official CakePHP Code Repository
- Cook up Web sites fast with CakePHP - DeveloperWorks series from IBM on CakePHP
- PHP Frameworks Comparison Sheet
- CakePHP Blog
- CakePHP Presentation
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://cakephp.lighthouseapp.com/contributors
- ↑ http://book.cakephp.org/1.1/en/introduction-to-cakephp.html
- ↑ http://neurowww.cwru.edu/cakephp/history_of_cakephp
- ↑ 6.0 6.1 http://www.cs.colorado.edu/~kena/classes/5448/s11/presentations/cakephp.pdf
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.