FEATURES:
- It’s PHP! Compatibles with versions 4 and 5.
- Open Source, MIT license.
- Object Oriented.
- Design Patterns: MVC and ORM.
- Convention over configuration.
- Framework not set of libraries.
- Bake Script: Automates CRUD scripting
- Good Security in cake php
- Improve bootstrapping process to allow more developer control and better performance
- Richer query API
- Support for any database type
- Shorter URL Syntax
- Support for more database drivers both PDO and native
- View Helpers for AJAX, JavaScript, RSS, Pagination, XML, Forms and many more.
- Smarter router prefixes
- Scaffolding: single line view rendering.
- Helpers: standard HTML, Ajax, and JavaScript helpers to
- create views.
- Customizable Elements: add elements as plugins into the
- application.
- Input validation and data sanitization tools to help create
- Search engine friendly URLs.
- Large growing active community.
- Extremely simple – It’s a piece of Cake!
ADVANTAGES:
- A brilliant file manager
- Manage content and Themes
- User management features
- RSS feeds and comments
- Have customized fields and templates
- There are multiple language options in CakePHP
- CakePHP one can easily install and operate software tools
- This PHP framework can also be used for e-commerce websites and blog sites.
- Helps reduce web application development cost & time considerably.
DISADVANTAGES:
- The documentation for CakePHP definitely needs some work.
- While using CakePHP, one needs to update the default routes for creating Fancy URLs. If compared with other frameworks such as Symfony, CakePHP loses battle in this case.
- Many still believe that CakePHP is easier to learn. But they haven’t come across frameworks such as CodeIgniter which make learning all the more easier!
- One-way routing in CakePHP often proves to be a disadvantage when compared with frameworks such as Ruby on Rails.