Cakephp is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. it uses commonly known design patterns like MVC,ORM within the convention over configuration paradigm, It also reduces development costs and helps developers write less code.
it has been for years in the market with strong support in the form of communities and online documentation, it supports php 4/5 , sometimes it becomes mandatory to support php4 because of client's limitation in support php5, there cakephp helps.
model view controller, it is a software architecture, used to isolates business logic from presentation logic. cakephp is based on mvc pattern.
1. The Model represents the application data
2. The View renders a presentation of model data
3. The Controller handles and routes requests made by the client