CakePHP is the most favourite PHP web application development framework used by the web developers’ worldwide. This is an MVC framework and has all the features that a framework requires to be called MVC (Model – View – Controller). An MVC Framework is a style of developing web application in more modular way.
CodeIgniter is such an easy to understand framework that any experienced PHP developer who has reviewed a PHP project done on CodeIgniter can easily detect the work of different developers over the phases of the project as though you were an archaeologist peering into a deep vault and witnessing the march of different cultures in their respective epochs.
Symfony is a web application framework written in PHP. Symfony follows the model-view-controller (MVC) architecture. This framework software is released under the MIT license. Symfony should not be confused with Symphony CMS, the Open Source XML/XSLT content management system.
MVC stands for Module-View-Controller. This is an approach to build web applications. Every individual developer works in a different way. Some people includes a huge list of external files with lots of functions, some people create classes to manage their codes in a better way, or some people even barely bothered about managing codes, they just write core PHP code straight forward to build project and get some money.