本文目录导读:

在 PHP 开发中,“资源”是一个非常宽泛的概念,我将其分为“学习资源”、“开发资源(库/框架/工具)”和“性能与规范资源”三个维度,为你提供一份精选清单。
权威学习与官方资源(必看)
-
PHP 官方文档 (php.net)
- 地址:
https://www.php.net/manual/zh/ - 理由:这是唯一的真理来源,遇到函数用法、配置问题,先查这里。建议: 只看英文版(信息最全)或高质量的中文版(更新略有滞后)。强烈推荐 配合使用
https://www.php.watch/查看版本更新和弃用特性,避免踩坑。
- 地址:
-
PHP The Right Way (PHP 之道)
- 地址:
https://phptherightway.com/ - 理由:PHP 社区总结的最佳实践入门指南,涵盖编码规范、依赖管理、安全、测试等核心话题,是新手构建正确价值观的教科书。
- 地址:
必装开发资源(Composer 生态)
PHP 开发的核心是 Composer 包管理器,以下是我认为现代 PHP 开发必备的库(资源):
-
依赖管理:Composer
- 地址:
https://getcomposer.org/ - 这是 PHP 的命脉,没有它寸步难行。
- 地址:
-
HTTP 客户端:Guzzle
- 地址:
https://docs.guzzlephp.org/ - 发送 HTTP 请求、处理 API 调用的标准方案。
- 地址:
-
调试工具:Whoops 或 Symfony VarDumper
- Whoops:美化错误页面,让报错信息一目了然(开发环境)。
- VarDumper:替代
var_dump(),输出格式更清晰易读。
-
SQL 查询构建器 / ORM:Laravel Eloquent 或 Doctrine
- 除非你写原生 SQL,否则必须要有数据库抽象层,Laravel 的 Eloquent 简单易用,Doctrine 功能强大但更复杂。
-
安全组件:PHP Password Library(
password_hash内置扩展已足够) + ParagonIE 的组件- 推荐:
random_compat(处理随机数)和sodium_compat(加密扩展)。
- 推荐:
框架推荐(选型指南)
-
Laravel(最流行,生态最全)
- 适合:快速开发、API、中大型项目、社区资源最多。
- 资源:官方文档(
laravel.com),以及 Laracasts(视频教程,付费但很值)。
-
Symfony(企业级,组件化)
- 适合:长生命周期项目、高并发、要求高度可定制,Laravel 的底层其实也大量复用了 Symfony 组件。
- 资源:官方文档非常详尽。
-
Hyperf(高性能协程框架)
- 适合:微服务、高并发接口,基于 Swoole 驱动。
- 注意:门槛较高,但对 PHP 性能提升极大。
进阶工具与性能优化
-
静态分析工具:PHPStan 或 Psalm
- 在运行前发现潜在的 BUG(类型错误、未定义变量)。强烈建议接入 CI/CD 流程。
-
代码规范检查:PHP_CodeSniffer 或 EasyCodingStandard
统一团队代码风格,保证可维护性。
-
性能分析:Xdebug(仅用于开发调试) 或 Blackfire.io
- Blackfire 用于生产环境性能分析,能直观看到耗时和内存占用瓶颈。
-
测试框架:PHPUnit(官方标配) + Mockery(模拟对象)
优质社区与新闻源
- Reddit:
r/PHP(了解国际动态) - Laravel News:
laravel-news.com(Laravel 专属资讯) - PHP 官方博客:
www.php.net/archive/(了解版本发布计划)
我的额外建议(避坑指南)
- 环境管理:不要再手动装 LAMP 了,推荐用 Docker(
laravel/sail或者 Docker Desktop)来隔离开发环境,避免“在我电脑上是好的”。 - PHP 版本:必须使用 PHP 8.2+ 或 8.3,PHP 7.x 已停止安全支持,性能差异巨大。
- 编辑器:推荐 PhpStorm(最强 IDE)或 VS Code + Intelephense 扩展(免费)。
最后给你一个每日必刷清单(学习顺序):
PHP 官方文档(数组函数) -> PHP The Right Way(最佳实践) -> Laravel 官方文档(框架) -> PHPStan(代码质量)
附:如果你需要快速构建 API
推荐组合:Laravel 11 + Laravel Sanctum(认证) + Scribe(自动生成 API 文档)。
如果需要某一类资源(Swoole 教程或安全审计清单)的详细链接,随时告诉我,我可以再展开说明。