2 Introduction to CakePHP
There is no translation yet for this section. Please help out and translate this.. More information about translations
What is CakePHP?
CakePHP is a free open-source rapid development framework for PHP. Its a structure of libraries, classes and run-time infrastructure for programmers creating web applications originally inspired by the Ruby on Rails framework. Our primary goal is to enable you to work in a structured and rapid manner - without loss of flexibility.
Why CakePHP?
CakePHP has several features that make it a great choice as a framework for developing applications swiftly and with the least amount of hassle. Here are a few in no particular order:
-
Active, friendly community
-
Flexible Licensing
-
Compatibility with PHP4 and PHP5
-
Integrated CRUD for database interaction and simplified queries
-
Application Scaffolding
-
Model View Controller (MVC) Architecture
-
Request dispatcher with good looking, custom URLs
-
Built-in Validation
-
Fast and flexible templating (PHP syntax, with helpers)
-
View Helpers for AJAX, Javascript, HTML Forms and more
-
Security, Session, and Request Handling Components
-
Flexible access control lists
-
Data Sanitization
-
Flexible View Caching
-
Works from any web site subdirectory, with little to no Apache configuration involved
History of CakePHP
In 2005, Michal Tatarynowicz wrote a minimal version of a Rapid Application Framework in PHP. He found that it was the start of a very good framework. Michal published the framework under the MIT license, dubbing it Cake, and opened it up to a community of developers, who now maintain Cake under the name CakePHP.
