最好的 PHP 框架是什么?为什么?

关注者
1,509
被浏览
1,013,809

104 个回答

-

这里列几个客观数据(截止至 2017 年 1 月 2 日):


一、Github 上 PHP 项目排行第一

Laravel 作为这一页里最晚出现的框架,Star 数量远远高于排名第二的框架。链接在此 Build software better, together

二、Google 趋势排第一

Laravel 跟其他框架的对比图,链接在这里 https://www.google.com/trends/explore?date=2006-08-16 2016-09-16


三、用户投票排名第一

编程网站 Sitepoint 上的用户调查第一名,链接: The Best PHP Framework for 2015: SitePoint Survey Results



Laravel 在国内的生态圈发展也日趋成熟,你可以很轻松的在网上找到很多 Laravel 相关的中文学习资料、技术讨论社区等。下面是推荐的几个网站:


------------------- 更新于: 2016. 12. 11 ------------------


Laravel 第一部中文新手书籍《Laravel 入门教程》发布


Laravel 大 Logo 卫衣来了


Laravel 5.3 中文文档翻译完成


线下聚会正在进行中 :


Laravel Dinner 第一期 (北京站) 和第二期 (深圳站) 完美收官啦!

[Laravel Dinner 03 期][上海] 线下聚会开始报名啦


------------------- 更新于: 2016. 08. 18 ------------------


Lumen 5.1 中文文档翻译完成「精校版」_PHPHub


Laravel 5.1 LTS 速查表重磅发布_PHPHub


PHP 标准规范中文版发布_PHPHub



------------------- 更新于: 2014 . 09. 02 ------------------


Laravel China is ready Laravel 中文文档 , 欢迎发起 issue 提交纰漏 和建议 --> Laravel China · GitHub


------------------- 更新于: 2014 . 08. 17 ------------------


PHPhub - PHP & Laravel的中文社区 一个干净的 PHP 中文社区一直是我的梦想, 这几天动手写了一个, 今天算是正式上线, 虽然还有好多功能需要优化, 欢迎大家加入, 给我点动力, 哈哈.


使用 Laravel4 编写的, 代码也是开源的 summerblue/phphub · GitHub


------------------- 更新于: 2014 . 03. 06 ------------------

一个比较有说服力的数据:


Laravel 是 Github 上最有名的 PHP 项目, 8627 个 star, 领先第二名的 Symfony 和 第三名的 CI 接近 1000个 star, 见这里 --> Most Star PHP Project On GitHub


ci 和 symfony 得话多少年才能达到今天的影响力, 而 Laravel 的第一个 commit 发生于 Jun 09, 2011 , 见下图:




---------------- 首次发布 ---------------------


Laravel4 , 整个 PHP 社区都为之疯狂的框架.


Laravel4 讲究的是最佳实践, 是一个积极向上的框架, 向 牛B 的 Rails 看齐, 借鉴了很多在成熟框架已经体现出来很成功的元素:

  1. RESTful Routing ;
  2. 设计精妙的 Blade 模板引擎, 轻快, 不失灵活 ;
  3. 合理的 ORM model 层, Eloquent ORM , 借鉴于 Rails 的成功;
  4. migration 数据库版本系统 和 seeding ;
  5. 使用包管理器 Composer , 打开了一扇开往春天的门;
  6. 强调测试驱动, 整个核心经受过完整的测试, 高质量的代码;
  7. 命令行驱动, 可以做到高度自动化 (讲究效率, 代码生成器...) , 借鉴与 rails ;
  8. 合理使用 PHP 的新版本特性, 让写代码更加有乐趣, 跟上时代的步伐;
  9. 积极向上的社区, 这个很重要呀, 大家都在学习着, 创造着好的工具, 加快开发速度, 提高编程效率, 接受新知识的速度也很快.
  10. 对 php 标准化的支持 PHP-FIG — PHP Framework Interop Group


另: 以下几个链接供参考


Best PHP Frameworks for 2014

Why Laravel is Taking the PHP Community by Storm

The future of web development is Laravel


2014 我有个愿望, 希望 PHP 社区一盘散沙的局面成为过去, Laravel, Composer, PHP-Fig 才是未来, 快速开发, 遵守规范, DRY, 构建一个团结的社区, 聪明, 理智的社区.


没有一个比现在更合适的时间了, 朋友们, 把我顶起来吧, 让 PHP 的新人和老鸟都知道在 PHP 社区里面, 有这么一个好东西的存在, 也算为 PHP 社区做贡献. May God be with You.

------------------------------------- END -------------------------------------

首推 Laravel ,其次是 Yii,Laravel 的设计思想以及在工程实践上的支持,超过 ThinkPHP 好几个世代。如果说原生的 PHP 是火枪, ThinkPHP 就是来福枪,Lavavel 则是冲锋枪。你要打猎的话,带把来福枪完全足够了,但是要上战场,非得更自动化的冲锋枪不行。

好处有很多啊:

  • Composer 做包管理
  • 标准的 Autoload 实现,可以让 `include xxx.php` 成为历史
  • 各种依赖注入
  • ORM 支持
  • 好用的命令行和脚手架
  • 丰富的文档和活跃的社区

即使有这么多好处,也不过是追赶了几年前 ROR 的水平,还在用 ThinkPHP 的人,不过是懒得接触新知识罢了。

说ThinkPHP适合国人使用的人,自黑的时候不要带上别人,多谢。