Before starting out CakePHP you should know what it is and where it should be used? We will discuss few question on our first day so that we can make clear understanding of it use cases where it fits and where it does not fit.
What is CakePHP?
According to CakePHP official book
CakePHP is a free, open-source, rapid development framework for PHP. It’s a foundational structure for programmers to create web applications. CakePHP primary goal is to enable you to work in a structured and rapid manner–without loss of flexibility.
So, that means if you required to build a web application than you can start doing it with CakePHP. as it will give you a head start in web development. but, what about other ready made cms or application like WordPress®, Joomla®, Drupal® etc. Well, that depends on the type of web application development you need. For e.g. if you really need to create yet another blog site or CMS then go for existing application as they have large community support and fully matured which will give you a real head start. But then, it isn’t always a CMS or blog that you need. what if you need a back-end service for your existing application or you want to create a enterprise web application or mobile application back-end. Other CMS will fail as they are being designed for a particular area to address and implementing your own solution will be much faster then to have one of them. Here, CakePHP will come to rescue you.