Which PHP framework should I use?

by krike in Other / Round-Ups on 28 Sep 2010


If that’s not a question I’ve heard a hundred times. It has become a general topic on most sites, which php framework should be used. We’ll… there is no simple answer for this, there are quite a few good frameworks out there that will make your job easier and more structured.

Here is a list of the most popular frameworks:

Codeigniter

CodeIgniter

Codeigniter describes it’s framework as follow: CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you’re a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you’re tired of ponderously large and thoroughly undocumented frameworks

Framework recommended for: Small to medium projects
Check out codeigniter

CakePHP

CakePHP

CakePHP describes it’s framework as follow: CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces development costs and helps developers write less code.

Framework recommended for: Small to medium projects
Check out cakephp

Zend framework

Zend framework

Zend frameworks describes it’s framework as follow: Extending the art & spirit of PHP, Zend Framework is based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase. Zend Framework is focused on building more secure, reliable, and modern Web 2.0 applications & web services, and consuming widely available APIs from leading vendors like Google, Amazon, Yahoo!, Flickr, as well as API providers and cataloguers like StrikeIron and ProgrammableWeb..

Framework recommended for: Big projects
Check out the Zend framework

Symfony

Symfony

Symfony describes it’s framework as follow: Symfony is a full-stack framework, a library of cohesive classes written in PHP.
It provides an architecture, components and tools for developers to build complex web applications faster. Choosing symfony allows you to release your applications earlier, host and scale them without problem, and maintain them over time with no surprise.
Symfony is based on experience. It does not reinvent the wheel: it uses most of the best practices of web development and integrates some great third-party libraries.

Framework recommended for: small to medium projects
Check out symfony

YII framework

YII framework

YII describes it’s framework as follow: a high-performance component-based PHP framework best for developing large-scale Web applications. Yii comes with a full stack of features, including MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX support, authentication and role-based access control, scaffolding, input validation, widgets, events, theming, Web services, and so on. Written in strict OOP, Yii is easy to use and is extremely flexible and extensible.

Framework recommended for: small to medium projects
Check out the YII framework

PHPDevShell

PHPDevShell

PHPDevShell describes it’s framework as follow: PHPDevShell as the name suggests provides a “shell” for your code to run in. It was developed from the ground up to be fast, secure and to provide immediate results for the developer using it. Take your own PHP scripts and simply “plug” it into PHPDevShell’s secure menu system if you want, or take the extra step and develop your own plugin for PHPDevShell. PHPDevShell does not burden the developer with having to have an in-depth understanding of its inner workings, but doesn’t stop you from “digging” into its core if you like too either.

Framework recommended for: small to medium projects
Check out the PHPDevShell

Other frameworks that could be usefull as well

Written by krike

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sit amet nisl nisl. Ut interdum libero vitae quam ultricies et lacinia elit aliquet. Praesent tincidunt, sem tempus feugiat feugiat, turpis tellus scelerisque erat, sit amet feugiat neque arcu ac lectus. Sed at mi et elit interdum scelerisque vitae eu felis.

krike has written 77 posts.