CakePHP
![]() | |
Developer(s) | Cake Software Foundation, Inc. |
---|---|
Initial release | April 2005 |
Stable release | |
Repository | |
Written in | PHP |
Operating system | Cross-platform |
Platform | PHP 5.6.0+ |
Available in | Multilingual |
Type | Web framework |
License | MIT License |
Website | cakephp |
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 framework 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 in 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]
CakePHP Core Team
CakePHP is developed and maintained by the community - as well as a dedicated core team of developers, led by Mark Story.
Cake Development Corporation (CakeDC)
Established in 2007 by Larry Masters, founder of CakePHP, Cake Development Corporation is the commercial entity behind the framework. CakeDC supports CakePHP through financial funding, OS development support and resources.
Conferences
The Cake Software Foundation operates an annual Conference focusing on CakePHP called CakeFest. It was initially held as a bi-annual event in 2008.[citation needed]
Conferences
Year | Location |
---|---|
2019 | Tokyo, Japan |
2017 | New York, NY, USA |
2016 | Amsterdam, Netherlands |
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 |
Training
Official CakePHP online training courses sponsored by CakeDC. Monthly live training covering a range of topics including:
- Standard CakePHP 2 Training Course
- Standard CakePHP 3 Training Course
- Advanced CakePHP 3 Training Course
- Standard CakePHP 4 Training Course
Community User Support Forums
- Join the #cakephp IRC channel, or Slack group and talk to developers who need help. *
- Answer questions on platforms such as StackOverflow and the official CakePHP Forum.
- Comment on posts asking for help with a specific problem.
- Follow the CakePHP release notes on the Bakery
See also
References
- ^ "CakePHP 5.1.5 Released". CakePHP Blog. Retrieved 2025-02-23.
- ^ "CakePHP Manual - CakePHP at a Glance". Retrieved 2015-03-09.
- ^ "Contributors - cakephp". cakephp.lighthouseapp.com.
- ^ "Introduction to CakePHP - 1.1". book.cakephp.org.
- ^ "Archived copy". Archived from the original on 2016-03-03. Retrieved 2012-08-31.
{{cite web}}
: CS1 maint: archived copy as title (link) - ^ a b "Listing" (PDF). www.cs.colorado.edu. Retrieved 2019-07-01.
- ^ "CakeForge". Archived from the original on 2009-09-08. Retrieved 2009-09-05.
- ^ "TheChaw". Retrieved 2009-09-05.
- ^ "The Cake is Still Rising". Archived from the original on 2010-10-10. Retrieved 2009-10-25.
Bibliography
- Munro, Jamie (April 9, 2011). "Rapid Application Development With CakePHP" (1st ed.). Createspace: 170. ISBN 1-4609-5439-4. Archived from the original on July 14, 2017. Retrieved May 20, 2011.
{{cite journal}}
: Cite journal requires|journal=
(help)CS1 maint: postscript (link) - Golding, David (July 21, 2008). "Beginning CakePHP: from Novice to Professional" (1st ed.). Apress: 344. ISBN 1-4302-0977-1. Archived from the original on 2011-01-12. Retrieved 2009-06-12.
{{cite journal}}
: Cite journal requires|journal=
(help)CS1 maint: postscript (link) - Chan, Kai; Omokore, John; Miller, Richard (December 2, 2008). "Practical CakePHP Projects" (1st ed.). Apress: 400. ISBN 1-4302-1578-X. Archived from the original on 2010-12-23. Retrieved 2009-06-12.
{{cite journal}}
: Cite journal requires|journal=
(help)CS1 maint: postscript (link) - Watts, James; González, Jorge (August 5, 2014). "CakePHP 2 Application Cookbook" (1st ed.). packtpub: 346. ISBN 9781782160083. Retrieved 2014-08-05.
{{cite journal}}
: Cite journal requires|journal=
(help)CS1 maint: postscript (link)