{{announcement.body}}
{{announcement.title}}

Best PHP Frameworks (2019)

DZone 's Guide to

Best PHP Frameworks (2019)

Checkout PHP framework trends.

· Web Dev Zone ·
Free Resource

In this article, we will be discussing the Best PHP Frameworks along with their pros and cons in great depth so that one might get a clear understanding of which one to chose. Our comprehensive research would include some Latest PHP Frameworks.


Table of Contents


Basic Introduction of All Frameworks:

Before we dive in, we should begin by having a glimpse of some basic information about all of these PHP frameworks:

Framework

Laravel

Symfony

Zend

CodeIgniter

CakePHP

Date of First Commit

9-Jun-2011

4-Jan-2010

28-Apr-2009

25-Aug-2006

16-May-2005

Official Website

https://laravel.com/

https://symfony.com/

https://framework.zend.com/

https://codeigniter.com/

https://cakephp.org/

Github URL

https://github.com/laravel/laravel

https://github.com/symfony/symfony

https://github.com/zendframework/zendframework

https://github.com/bcit-ci/CodeIgniter

https://github.com/cakephp/cakephp

Current Version

5.8

4.2

3

3.1.10

3.7

License

MIT license

MIT license

New BSD license

MIT license

MIT license


Google Trends [2019]:

Google Analytics Trends

PHP framework usage (click image larger display)


As can be seen clearly in the above Google Trends, Laravel is surely racing ahead in the list of best PHP Frameworks in 2019 while Codeigniter is also giving some tough competition here. Also, there is an interesting aspect that Symfony and CakePHP are gaining some traction in the list of top PHP Frameworks.


Stack Overflow Trends [2019]:

Stack Overflow Trends - Best PHP Frameworks 2019


                                                       Stack Overflow Trends - Best PHP Frameworks 2019


Again, as per the Stack Overflow trends, Laravel is way ahead in the list of Top PHP Frameworks in 2019. Since 2013, the framework has seen serious growth, while the others have either stayed relatively stagnant or fallen in popularity. 

Github Stars Since First Commit [2019]:

In this world of open source technologies, checking the number of Github stars since the first commit is one of the best ways of checking the popularity of a particular technology and PHP Frameworks are of no exception. So, when discussing the top PHP frameworks, one can not ignore the importance of Github Stars. So, here is the list of PHP Frameworks along with their individual data in regard to their Github Stars. 

Framework

Date of First Commit

Total No of Github Stars

(At the time of writing)

Laravel

Thursday, 9 June 2011

52166

Symfony

Monday, 4 January 2010

20683

Zend

Tuesday, 28 April 2009

5698

CodeIgniter

Friday, 25 August 2006

17251

CakePHP

Monday, 16 May 2005

7845

Github stars since the first commit


As can be clearly seen from the above table, Laravel Framework, in terms of Github Stars, Laravel is clearly ahead in the list of best PHP Frameworks in 2019, while Symfony and CodeIgniter sit behind with less than half the number of stars (20,683 and 17,251 respectively). Despite how new Laravel is compared to the other frameworks it still has managed to earn far more Github stars.

Comparison Based on Other Parameters:

Framework

Laravel

Symfony

Zend

CodeIgniter

CakePHP

Twitter Followers

98.6K

34.3K

47.8K

23K

17.4K

Downloads (From Packagist)

62.1M+

41M+

4.9M+

0.47M+

4.0M+

PHP Version Required

5.6.4

5.6.0

5.6

5.3.7

5.6

Speed (Rest API)

5.5 ms

2.2 ms 

3.9 ms

Unknown

5.8 ms 

Other metrics (efficiency and popularity)


These are some other helpful parameters and benchmarks which completes our comparison of Top 10 Best PHP Frameworks for Web Developers in 2019.

Disclaimer: All the above parameters/comparisons/benchmarks are true at the time of writing this blog post, exact numbers may vary depending on the instant and point in time you are reading this blog/post.

References:

Topics:
php ,web dev ,laravel ,codeigniter ,stackoverflow ,zend

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}