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.