Top 10 PHP frameworks for 2014

by Jean. 19 Comments -

PHP frameworks are super useful tools when it comes to clean and structured web development, as they speed up the creation and maintenance of your PHP web applications. In this article, I have compiled (in no particular order) my 10 favorite PHP frameworks.

Laravel


Probably the most popular PHP framework right now. Laravel is powerful and elegant while still being easy to learn and use. Definitely worth giving a try!
More info/download

Flight


Flight is a fast, simple, extensible micro framework for PHP which enables you to quickly and easily build RESTful web applications. Easy to use and to learn, simple yet powerful.
More info/download

Yii


Yii is a high-performance PHP framework for developing Web 2.0 applications. Yii comes with rich features: MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, etc.
More info/download

Medoo


Medoo is the lightest PHP database as it consists of only one file of 10,9kb. A great micro framework for small and simple applications.
More info/download

PHPixie


Originally a fork of the Kohana framework, PHPixie is among my favorite new frameworks: MVC compliant, fast to learn, powerful. You should try it sometime soon!
More info/download

CodeIgniter


Although being a bit old and reaching the end of its life, I definitely love CI which is a great MVC framework. I’ve used it countless times on many project and I never was disappointed.
More info/download

Kohana


Kohana is an open source, object oriented MVC web framework built using PHP5 by a team of volunteers that aims to be swift, secure, and small.
More info/download

Symfony


Created in 2005, Symfony is a very powerful MVC framework and is quite popular in the enterprise world. It was heavily inspired by other Web Application Frameworks such as Ruby On Rails, Django, and Spring. Symfony is probably one of the most complete PHP frameworks.
More info/download

Pop PHP


While some PHP frameworks are pretty complex and intense, Pop has been built with all experience levels in mind. Pop has a manageable learning curve to help beginners get their feet wet with a PHP framework, but also offers robust and powerful features for the more advanced PHP developer.
More info/download

Phalcon


Phalcon is an open source, full stack framework for PHP 5 written as a C-extension, optimized for high performance. You don’t need to learn or use the C language, since the functionality is exposed as PHP classes ready for you to use. Phalcon also is loosely coupled, allowing you to use its objects as glue components based on the needs of your application.
More info/download

Comments (19) - Leave yours

    • XoneFobic said:

      Look at http://laravel.com/docs/installation explains it all.

      If you don’t have SSH access to your server (Which in my opinion you should if you’re developing), you can first install through composer ‘composer create-project laravel/laravel –prefer-dist’.
      Once that’s done, copy the whole root folder to the FTP.

      Also if you don’t have access to the apache settings, and can’t point the root to /public, you have to do this via a .htaccess file in the root (where you see the folders like ‘app’ and ‘bootstrap’)
      Make it look like:

      RewriteEngine on
      RewriteCond %{REQUEST_URI} !^public
      RewriteRule ^(.*)$ public/$1 [L]

    • Sidney said:

      Laravel is simply my favorite and kinda forces you to become a better and more structured programmer! Good programming is hard! If you place the Laravel framework in your root folder it won’t work because the index.php file is in the /public folder. If you have control over your server, let’s say Apache you need to change the DocumentRoot setting in your httpd.conf or otherwise rewrite with .htaccess as XoneFobic said. But the first method is the best and how it should be done.

  1. Alex said:

    Thanks for your post.This post will be useful to php developers like me. I hope that i can have a good start with PHP frame work this year

    • Rasekuma said:

      Unfortunately Zend became the 900 pound gorilla of PHP frameworks. Just too big. Too time consuming to learn for someone who is just getting his feet wet in PHP frameworks. But CodeIgniter is super cool with very short learning curve. Laravel is the new CodeIgniter. High productivity in Laravel and CodeIgniter.

  2. Rasekuma said:

    Laravel is the best. It’s the new CodeIgniter. Symfony and Yii I think are over bloated and have very high learning curves. I saw experienced programmers struggling with Yii, Symfony. Low productivity. But Laravel and CodeIgniter are easy to use, give you most of what you need. Just great frameworks!

    • Shanu said:

      Hi, I would like to learn any framework. which one is best and i want to some tutorial about it. Please give me.

  3. Rohit said:

    Hi,
    Have a look at Cygnite PHP Framework. It is light-weight and with expressive syntax, Composer powered, build on couple of Symfony2 components, better performance, Write powerful RESTful api very simple.

    They are on active development. Worth looking.

    http://www.cygniteframework.com/2013/07/quickstart.html

  4. Justina said:

    +the 11th: ImpressPages.
    I know you listed yuur favorite, so maybe give this one a go. It really stands in between the complexity of Symfony and Laravel and easy admin of WP or Squarespace.

Leave a Reply

Your email address will not be published. Required fields are marked *

Please respect the following rules: No advertising, no spam, no keyword in name field. Thank you!