CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm.CakePHP started in 2005, when Ruby on Rails was gaining popularity.CakePHP is not a port of Ruby on Rails to PHP, but appropriates many of its useful concepts.
Like Rails, CakePHP makes it easier for the user to interface with the database with active records. It also encourages use of the model-view-controller architectural pattern. It also includes Features like:
- Compatible with PHP4 and PHP5
- Integrated CRUD for database and simplified querying
- Request dispatcher with custom URLs
- Templating (PHP syntax with helper methods)
- View helpers for AJAX, Javascript, HTML forms
- Website directory independent
- Built-in validation
- Access control lists (ACL)
- Application scaffolding[3]
- Data sanitization
- Security, session, and request handling components
- View caching
|