PHP:正确之道
PHP:正确之道
简介:
引言
由 Josh Lockhart 所著的《PHP: The Right Way》(中文译名《PHP:正确之道》)并非又一本普通的语言教程,而是一份生动、持续更新的指南,涵盖了 PHP 生态系统中的最佳实践、标准和工具。该书于 2013 年首次出版,迅速成为全球数千名开发者的案头必备。2021 年版共 144 页,是一本紧凑但内容极其丰富的参考书,涵盖了现代 PHP 开发的所有关键方面:从语法基础到依赖注入、测试和安全性等高级主题。
本书可在项目官方网站上公开获取,也有印刷版发行。其独特之处在于它不绑定于某个特定的 PHP 版本——作者会持续更新内容,因此读者获得的始终是与最新稳定版本(包括 PHP 8.x)相对应的最新建议。
这本书是关于什么的?
《PHP: The Right Way》是一本经过验证的解决方案和架构方法的合集,旨在帮助您编写干净、可维护且安全的代码。本书不教授基础语法(假设读者已熟悉 PHP),而是专注于如何正确组织工作流程、选择工具以及避免常见错误。
本书结构逻辑清晰、直观易懂。它分为几个主要部分:
- 基础——环境配置、编辑器选择、Composer 的使用、PSR-4 自动加载。
- 编码标准——PSR-1、PSR-12、类、方法和变量的命名。
- 数据处理——PDO、MySQLi、输入过滤、SQL 注入防护。
- 面向对象编程——SOLID、设计模式、依赖注入。
- 测试——PHPUnit、Mockery、TDD/BDD。
- 安全性——XSS、CSRF、密码哈希、会话管理。
- 工具与库——框架(Laravel、Symfony)、模板系统(Twig)、日志记录(Monolog)。
这本书适合谁?
本书面向中高级 PHP 开发者,他们已有编写代码的经验,但希望系统化知识、了解现代标准并摒弃过时的实践。对于从其他语言(如 Python 或 Java)转来并希望快速掌握“正确”PHP 的开发者来说,本书也很有帮助。
对于刚开始学习 PHP 的初学者来说,由于书中术语和工具引用较多,可能会觉得有些难度,但在掌握基本语法后,本书将是绝佳的进阶读物。
读者将学到什么?
阅读本书后,您将能够:
- 配置现代 PHP 开发环境(Docker、PHPStorm、Xdebug)。
- 使用 Composer 管理依赖和类的自动加载。
- 编写符合 PSR-1、PSR-4 和 PSR-12 标准的代码。
- 通过 PDO 操作数据库,避免漏洞。
- 应用 SOLID 原则和设计模式(Factory、Singleton、Repository)。
- 使用 PHPUnit 和 Mockery 进行单元测试。
- 保护应用程序免受 XSS、CSRF、SQL 注入等攻击。
- 选择合适的框架(Laravel、Symfony)和库(Twig、Monolog)。
- 优化性能并使用缓存(APCu、Redis)。
本书的优势
《PHP: The Right Way》的主要优点在于其时效性。与许多一两年后就过时的书籍不同,这本指南在网络上持续存在并由社区更新。2021 年的印刷版是当时最佳实践的缩影,但即使现在,它仍有 90% 的内容是相关的。
第二个优点是简洁。