PHP框架基本介绍:
在我们深入研究之前,先了解一下所有这些PHP框架的发展简介:
框架 | Laravel | Symfony | Zend Framework | CodeIgniter | CakePHP |
首次提交日期 | 2011-09 | 2010-02 | 2009-04 | 2006-02 | 2005-05 |
官方网站 | 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 |
当前版本 | 5.8 | 4.2 | 3 | 3.1.10 | 3.7 |
执照 | MIT许可证 | MIT许可证 | 新BSD许可证 | MIT许可证 | MIT许可证 |
Google趋势[2019]:
PHP框架
从上面的谷歌趋势中可以清楚地看到 ,Laravel在2019年的最佳PHP框架列表中领先,而Codeigniter也在参与进行着一些激烈竞争。此外,看一个有趣的方面,Symfony和CakePHP也在顶级PHP框架列表中获得了一席之地位。
StackOverflow趋势[2019]:
Stack Overflow Trends – 最佳PHP框架2019 |
同样,根据Stack Overflow技术社区之趋势,Laravel在2019年顶级PHP框架列表中遥遥领先。自2013年以来,该框架出现了巨量增长,而其他框架则保持相对停滞或不再受欢迎。
Github Stars自首次提交[2019]:
在这个开源技术的世界中,自第一次提交以来检查Github星级数量是衡量特定技术的流行度的最佳方法之一,PHP框架也不例外。
因此,在讨论顶级PHP框架时,我们不能忽视Github Stars的重要性。因此,以下是PHP框架列表以及它们的Github Stars的数据。
框架 | 首次提交日期 | Github星级总数
(在撰写本文时) |
Laravel | 2011年6月9日星期四 | 52166 |
Symfony的 | 2010年1月4日星期一 | 20683 |
Zend公司 | 2009年4月28日星期二 | 5698 |
笨 | 2006年8月25日星期五 | 17251 |
CakePHP的 | 2005年5月16日星期一 | 7845 |
自第一次提交以来Github星级
从上表可以清楚地看到,就Laravel框架的Github Stars而言,它显然位于2019年最佳PHP框架列表榜首,而Symfony和CodeIgniter则落后尚不到一半的星数(20,683和分别为17,251)。尽管新的Laravel与其他框架相比有臃肿之嫌,它仍然能够赢得最多的Github星赞。
基于其他参数的比较:
Laravel | Symfony | Zend | CodeInniter | CakePHP | |
Twitter粉丝数 | 98.6K | 34.3K | 47.8K | 23K | 17.4K |
下载(来自Packagist) | 62.1M + | 41M + | 4.9M + | 0.47M + | 4.0M + |
PHP版本(最低依赖) | 5.6.4 | 5.6.0 | 5.6 | 5.3.7 | 5.6 |
速度(REST API) | 5.5毫秒 | 2.2毫秒 | 3.9毫秒 | 未知 | 5.8毫秒 |
其他指标(效率和受欢迎程度)
这些是一些其他有用的参数和基准,它们基本完成了我们在2019年对Web开发人员排名前十的最佳PHP框架的比较。
免责声明:以上所有参数/比较/基准测试在撰写本文时均属实,具体数据可能因为在你阅读本文的时间和时间点而异。
参考文献:
- PHP基准测试 [phpbenchmarks]
- 谷歌趋势
- Stack Overflow
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。