Which PHP Framework to Choose?

QArea Expert by QArea Expert on May 1, 2011

Which PHP Framework to Choose?
Reading Time: 2 minutes


Which PHP framework to use has become a very important question for the most sites. But there is no concrete answer, there are several good frameworks out there which facilitate the job and make it more structured.

So let’s just review the most popular frameworks:


CakePHP presents a rapid development framework for PHP, which offers an expansible architecture for creating, maintaining and utilizing applications. Deploying commonly known design patterns like ORM and MVC within the custom over configuration paradigm, CakePHP helps to reduce development costs and aids developers to write less code.

Deployment of the  framework is recommended for small to medium projects.


Codelgniter provides a powerful PHP framework along with a very small footprint, created for PHP coders who require an elegant and simple toolkit to develop full-featured web applications. In case you are a developer that lives in the true world of shared hosting accounts and customers with deadlines and in case you get tired with ponderously outsize and entirely undocumented frameworks.

Deployment of the framework is recommended for small to medium projects.


Symphony presents a full-stack framework; it is a library of combined classes that are written in PHP. It provides with the tools, components and architecture for developers to create complex web applications quicker. Deciding on symphony provides earlier release of your applications, scale and host them without problem and easily maintains them in the course of time with no surprise.

Symphony is founded on experience. It doesn’t try to reinvent the wheel, it deploys the best practises of web development and introduce some excellent third-party libraries.

Deployment of the framework is recommended for small to medium projects.


PHPDevShell according to the meaning of the name provides with a “shell” for the code to run in. It was written from the ground up to be secure, prompt and deliver instant results for the developer deploying it. All you need is just take your own PHP scripts and “plug” it into secure menu system of PHPDevShell if you wish, or take the additional step and create your own plug-in for PHPDevShell. This framework doesn’t encumber the developer with the necessity of in-depth understanding of its interior workings, but PHPDevShell doesn’t keep you from “digging” into its hub, certainly if you want this.

Zend Framework

Zend framework is based on corporate friendly licensing, simplicity, scrupulously tested agile codebase and object-oriented great practices. It extends the art and spirit of PHP. Zend Framework is concentrated on creating more reliable, modern and secure Web 2.0 web services and applications, and using up extensively available APIs from such leading vendors as Yahoo, Google, Flickr, Amazon as well as API cataloguers and providers as ProgrammableWeb and StrikeIron.

Deployment of the framework is recommended for big projects.

YII Framework

YII Framework presents a high-performance and component-based PHP framework that is best for creating large-scale applications. It supplies with a complete stack of features, such as DAO/ActiveRecord, caching, MVC, I18N/L10N, widgets, theming, input validation, role-based access control and authentication, events, jQuery-based AJAX support, scaffolding, Web services and so on. YII is written in strict OOP, it is easy to deploy and is extremely extensible and flexible.

Deployment of the framework is recommended for small to medium projects.