调查:2024年生产环境选择哪些PHP框架
尽管 Go、Rust 和 Python 迅猛发展,PHP 仍然是 Web 开发的主要语言:76.5% 的网站运行在 PHP 上(数据来源:W3Techs)。但如今,面对严峻的生产负载,开发者会选择哪个框架?我们分析了2024年开发者调查的结果,并汇总了关键数据。
竞赛领先者:谁在领奖台上
根据年度调查 JetBrains Developer Ecosystem 2023–2024(超过 26,000 名开发者参与)和社区 PHP Weekly 的内部调查,生产环境中 PHP 框架的分布如下:
- Laravel — 46%(无可争议的领导者)。优雅的语法、强大的 ORM Eloquent 和生态系统(Forge、Vapor)使其成为初创企业和企业级应用的首选。
- Symfony — 21%。大型企业项目的宠儿。模块化、长期支持(LTS)以及 Drupal 作为其客户。
- Yii2 — 12%。在独联体和亚洲地区实力强劲。高性能和内置缓存。
- CodeIgniter — 4%。简单轻量——适用于没有复杂依赖的小型项目。
- Zend Framework / Laminas — 3%。大型企业的遗留选择,但正逐渐被 Symfony 取代。
- Phalcon — 2%。独特的方法:框架作为 C 扩展。提供最高速度,但维护复杂。
请注意:12% 的受访者表示根本不使用框架——他们使用纯 PHP 编写,通常搭配自研的微框架或 Slim。
趋势与意外结论
调查揭示了几项重要趋势:
- Laravel 增长最快——过去3年其份额增长了10%。原因:积极的营销、优秀的文档以及无需 Vue/React 即可实现交互界面的 Livewire 支持。
- Symfony 在 B2B 领域巩固地位。对“框架中的框架”需求增长:Drupal、OroCRM、Sylius 甚至 API Platform 都基于 Symfony。
- Yii2 停止增长。社区停滞不前,向 Yii3 的迁移被拖延。许多人正在迁移到 Laravel。
- 微框架(Slim、Flight)在 API 和微服务中越来越受欢迎——其份额增长至 8%。
新手和专家该如何选择?
如果您刚刚进入 PHP 开发——毫无疑问选择 Laravel。它提供快速入门、庞大的社区和成千上万的包。对于企业级领域(银行、物流),Symfony 更合适——严格的架构和符合企业标准。对于服务器预算有限的高负载项目,可以关注 Yii2 或 Phalcon。
最重要的是——不要追逐潮流,而是根据实际需求选择。无论如何,PHP 框架仍将长期作为 Web 的基础。