CakePHP
CakePHP is a mature web application framework written in PHP, modeled after the concepts of Ruby on Rails. Its primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without flexibility loss.
Why CakePHP?
According to a recent study, PHP is one of the most popular programming languages in the world. But there is one problem, PHP itself offers virtually no real structure or organization, so the end result is that developers are free to code to their ease which results in programming logic within presentation layer, disorganized inclusion of other source files anywhere in a script, forgotten database connections etc.
CakePHP is not an exact clone of Ruby on Rails framework, instead it takes structure and concepts to make PHP web development more organized. It has several features making it a great choice as a framework for developing LAMP based solutions.
Here are a couple of good features -
MVC
Cake is based on an MVC architecture that is both powerful and easy. Controllers, models and views guarantee a strict separation of business logic from data and presentation layers.
Compatibility
CakePHP is fully compatible with PHP4 and PHP5. So you can consume it with any version of LAMP stack in your current project.
Include your custom function or old class
"Vendors" are the Cake way of including external libraries. So if you are migrating your old applications to CakePHP it's easy to consume your old classes. This feature makes cake one of the best options to start migrating your unorganized coded applications.
Access Control Lists
Cake provides a unique way to control access to various section of the application. You need not login to admin section; just update a single INI file to change or allot permission to a specific area of the application or web site.
Wish to migrate your current application to CakePHP or develop a new one? Contact us to know how Cake can make it sweeter.




