调查:2024年生产环境中实际使用的PHP框架

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

调查:生产环境中实际使用的PHP框架



尽管Python和Go等语言日益流行,PHP仍然是Web开发的主力——超过75%的网站运行在PHP上。但团队在生产环境中会选择哪些技术栈?我们分析了最新调查的数据(包括JetBrains Developer Ecosystem 2024和Stack Overflow Survey 2024),以了解真实情况。



以下是使用PHP进行商业项目的开发者的偏好分布。



1. Laravel——绝对领先者(约占50%市场份额)

Laravel占据主导地位。根据JetBrains的调查数据,48-52%的PHP开发者在生产环境中使用它。原因如下:

  • 丰富的生态系统(Forge、Vapor、Horizon、Nova)。
  • 富有表现力的语法和Eloquent ORM的“魔法”。
  • 庞大的社区和成千上万的现成包。
  • 对REST API和队列的良好支持。

Laravel被选用于初创公司、SaaS平台和企业门户网站。



2. Symfony——可靠性与企业级应用(约占25%)

Symfony是生产环境中第二受欢迎的框架。它用于复杂、可扩展的项目:

  • 高性能和灵活的配置。
  • 开发标准(PSR,Symfony组件甚至被Laravel使用)。
  • 优秀的文档和长期支持(LTS)。
  • 在银行领域和政府系统中很受欢迎。

根据调查数据,Symfony的份额稳定在22-27%左右。



3. Yii——小众但活跃(约占5-7%)

Yii(尤其是版本2)仍在生产环境中使用,尽管其受欢迎程度逐渐下降:

  • 运行速度快——是最快的PHP框架之一。
  • 内置Gii生成器,用于快速原型开发。
  • 非常适合高负载系统(分析、CRM)。
  • 主要缺点是学习曲线较陡,现代包较少。

Yii常见于决定不重写的旧项目中。



4. Phalcon——罕见但强大(约占2-3%)

Phalcon是一个独特的C扩展框架。它被选用于追求极致性能的场景:

  • 通过编译为C实现最高速度。
  • 内存消耗最小。
  • 但:调试复杂且依赖于PHP版本的兼容性。

Phalcon用于分秒必争的项目(例如金融系统)。



5. 其他框架和“裸”PHP(剩余15-20%)

包括:

  • CakePHP——遗留系统,新项目中很少使用。
  • CodeIgniter——极简主义,几乎不再发展。
  • Zend Framework / Laminas——企业级,正在过时。
  • 自研微框架或无框架开发。

推荐库