Development of PHP scripts without a preconceived plan to manage them is asking for a headache. The goal of a framework is to make the process of writing web-based applications simpler. A good PHP framework is easy to learn, simple to use, intuitive to work with, easy to extend or to modify, rapid to build (maintain) applications with and of course stable. Today, I’m going to talk about some of the popular MVC PHP frameworks.
Few MVC PHP Frameworks:
• Symfony: Based on Mojavi and inspired by Rails
• CakePHP: Inspired by Rails PHP4/5
• Mojavi: The first MVC framework I fell in love with
• codeigniter: A Powerful PHP Framework
• PHPOnTrax: a Rails port - PHP5 Only
• Achievo: A good RAD framework
• Prado: The winner of Zend coding contest
• Ambivalence: A Java-Maverick Port
• WACT: Web Application Component Toolkit
• Phrame: A Java-Struts port
• Studs: A Java-Struts port to PHP
What are the Advantages of using MVC PHP frameworks?
1. These PHP frameworks follow design pattern, so when you use these framework you’ve to follow their coding convention which makes your code clean and extensible for future purpose.
2. The Popular PHP frameworks like CakePHP, Codeigniter, Zend Framework, Symfony follows Model View Controller (MVC) design pattern which separates business logic from user interface making the code cleaner and extensible.
3. These frameworks have huge libraries to make coding and web project easier.
4. These MVC frameworks help you to develop the project rapidly, if you know one framework well then you’ll never worry about the project deadline.
5. Most of these MVC frameworks use clear URL approach making your website project SEO friendly.
What are disadvantages of using MVC PHP frameworks?
1. Different framework have different coding convention, depending upon the framework, you’ll have to learn coding convention for the same framework which you want to follow.
2. While coding using these frameworks, sometime you’ll not find any library or helpers which might be useful for you.
3. PHP frameworks are not for the small projects, because in a very simple project custom coding will work faster than setting up a framework.
You can get more information of PHP frameworks and other web development tools from http://www.a2zdevelopers.com. So tell us, What’s your favorite PHP framework and why?

