Top 10 PHP Frameworks You Should Know About
August 10, 2010. Written by Stefan Nistor
PHP is definitely one of the most widely used scripting language powering a huge number of websites online.
Since it’s creation in 1995, by the Danish programmer Rasmus Lerdorf, PHP evolved into attracting the development of many frameworks that provide building blocks and a design structure to promote rapid application development (RAD). This collection includes Top 10 PHP Frameworks You Should Know About. Browse it and pick up you favorite framework.
Symfony

Symfony is a framework that aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure. The very small number of prerequisites make Symfony easy to install on any configuration; you just need Unix or Windows with a web server and PHP installed. It is compatible with almost every database system. In addition, it has a very small overhead, so the benefits of the framework don’t come at the cost of an increase of hosting costs.
visit homepage
CodeIgniter

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, CodeIgniter is right for you.
visit homepage
Zikula

Zikula is a Web Application Toolkit, which allows you to run impressive websites and build powerful online applications. Zikula has an easy online administration panel for you to manage your site with, and a simple installation/removal system for installing new features. You can build your own system choosing the features you would like on our website, then download and install the package with our easy installer, or alternatively just use one of the pre-built distributions for common websites. Zikula is free to download and use, and is made available under the GPL license.
visit homepage
CakePHP

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.
visit homepage
Zend

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. Enterprise-ready and built with agile methods, Zend Framework has been unit-tested from the start, with stringent code coverage requirements to ensure that all code contributed has not only been thoroughly unit-tested, but also remains stable and easy for you to extend, re-test with your extensions, and further maintain.
visit homepage
PhpDevShell

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 is essentially a ready made GUI application where you can immediately start with the development work that matters most, your application.
visit homepage
Seagull

Seagull is a mature OOP framework for building web, command line and GUI applications. Licensed under BSD, the project allows PHP developers to easily integrate and manage code resources, and build complex applications quickly. If you’re a beginner, the framework provides a number of sample applications that can be customised and extended to suit your needs. If you’re an intermediate or advanced developer, take advantage of Seagull’s best practices , standards and modular codebase to build your applications in record time.
visit homepage
Prado

Prado is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented. The sole requirement to run Prado-based applications is a Web server supporting PHP 5.1.0 or higher. Prado is free. You can use it to develop either open source or commercial applications.
visit homepage
Kohana

Kohana is an elegant HMVC PHP5 framework that provides a rich set of components for building web applications. It requires very little configuration, fully supports UTF-8 and I18N, and provides many of the tools that a developer needs within a highly flexible system. The integrated class auto-loading, cascading filesystem, highly consistent API, and easy integration with vendor libraries make it viable for any project, large or small.
visit homepage
Akelos

Your Akelos based applications can run on most shared hosting service providers since Akelos only requires that PHP be available at the server. This means that the Akelos PHP Framework is the ideal candidate for distributing standalone web applications as it does not require any non-standard PHP configuration to run.
visit homepage
Comment to suggest your favorite PHP Framework. Don’t miss a post, subscribe to our RSS feed and follow us on Twitter.
24 Comments
Thanks.
Nette Framework @ http://nette.org is good.
I would definitely add the new modx revolution CMS/CMF. For websites CMS/CMF solutions are better than pure frameworks.
Love Code Igniter, it’s really fast and configuration it’s really simple, also a great framework to start but can handle hardcore projects
What about YiiFramework?
QCODO/QCubed (qcodo.com/qcu.be) PHP5 ORM Framework is a good alternative.
Thanks for the brilliant list, I should mention that all frameworks has something going for it and will provide a solution for your every need. PHPDevShell V 3.0.0 is about to be released and a few amazing tricks was pulled from the hat. Something to watch out for.
Thank you all for feedback! :)
@Tomasz, These are the Top 10 PHP frameworks from my point of view. Of course there are a lot of other awesome PHP frameworks like YiiFramework, Zoop, Xaraya, etc. but I can’t stuff 100 apples in a 10-apple box, can I… :)
@Jason, Can’t wait to see what does it have prepared for us. :)
Yii is another important framework (http://www.yiiframework.com/)
I see only now it was already mentioned, sorry
old news
so what you suggest is the best for the small website like for doctors, IT company official website, hotel etc
You can use any of these for that purpose, but, I would recommend CakePHP as it’s probably one of the friendliest for advanced coders as well as for beginners.
what about this one? http://fatfree.sourceforge.net/ looks like it has something of sinatra/padrino (ruby) style to me. i haven’t tried it but definedly i will do :)
Thanx for the list.
CodeIgniter Rocks! Easy to learn, well documented, lightweight, and fast!
Thanks ..My favourite one is Cakephp ..
Fat-Free Framework for me too!
CakePHP its the daddy that’s all you need to no
Alloy Framework is Modular HMVC: http://alloyframework.org
Yii is missing -> http://www.yiiframework.com/
nice job !
GREETING FROM GREECE
For all frameworks i recommend to use free PHP IDE Codelobster PHP Edition with special plug-ins for installation, autocomplete, context help and etc.
you forgot Yii Framework
love to know why you avoided YII frame work :)
Leave a comment