CakePHP is free and open sources PHP development framework which is the basic structure provided for programmers to build web-based application (Web Application) with the purpose of facilitating the programmer to build an application with the application quickly without sacrificing flexibility.
CakePHP supports many features that really help you in building a web application such as:
- Flexible licensing
- Compatible with versions 4 and 5 of PHP
- Integrated CRUD for database interaction
- Application scaffolding
- Code generation
- MVC architecture
- Request dispatcher with a clean, custom URLs and routes
- Built-in validation
- Fast and flexible templating (PHP syntax, with helpers)
- View Helpers for AJAX, JavaScript, HTML Forms and more
- Email, Cookies, Security, Session, and Request Handling Components
- Flexible ACL (Access List)
- Data Sanitization
- Flexible Caching
- Localization
- Works from any web site directory, with little to no Apache configuration involved
- Active, friendly community
The chapters in CakePHP:
1. Introduction to CakePHP
2. Developing basic Principles
3. Common Task
4. Core Components
5. Core Behaviors
6. Core Helpers
7. Core Utility Libraries
8. Core Console Application
9. Deployment
10. Tutorials
