
在当今节奏飞快的软件开发环境中,确保代码质量和软件无漏洞尤为重要,而测试驱动开发(TDD)正是实现这一目标的关键方式之一。本书是你在 PHP 8 生态系统中掌握 TDD 的实战指南,帮助你从一开始就编写出更高质量的代码。
你将踏上一段系统性的学习旅程,从搭建 PHP 8 测试环境开始,学习使用 PHPUnit 和 Composer 的 TDD 核心理念。接着,你会逐步掌握如何为 PHP 的基础功能编写测试,包括函数、文件系统操作、数组处理,以及与 Web 相关的交互(如表单和会话)。通过开发一个图书注册应用的实践项目,你将学习如何在不同的数据存储方案中应用 TDD,从简单的文件系统到关系型数据库(如 MySQL)再到文档型数据库(如 MongoDB)。
随着内容深入,你还将学习如何在面向对象的 PHP 8 中实施 TDD,掌握常用设计模式、PDO 数据库操作、API 开发等关键技术,并探索安全性、认证与授权等方面的测试实践。
到本书结尾,你将具备在 PHP 8 项目中有效实施 TDD 的技能与信心,能够编写更清晰、更具可维护性的代码,打造更稳定可靠的应用,成长为一名高水平的 PHP 8 开发者。
你将学到的内容
- PHP 编程与测试驱动开发的基础
- 掌握 PHP 8 的语法、函数与 Web 交互机制
- 使用 SQL 和 NoSQL 数据库构建应用程序
- 运用 PHP 8 面向对象编程、设计模式、PDO 及 REST API 基础
- 实现存储抽象、编写安全代码,并实现用户认证与权限控制
适读人群
本书适用于希望掌握测试驱动开发的 PHP 开发者,包括具备基础 PHP 语法知识的初学者,以及希望提升应用架构水平的中级开发者。具备基本 Web 开发概念将有助于更好地理解书中的实例内容。
目录
- 初识 PHP 并完成安装
- PHP 编程基础
- 基于函数的注册功能开发:文件系统存储
- 基于函数的注册功能开发:关系型数据库存储
- 基于函数的注册功能开发:文档型数据库存储
- PHP 面向对象编程(OOP)
- 面向对象的注册功能开发:文件系统存储
- 面向对象的注册功能开发:关系型数据库存储
- 面向对象的注册功能开发:文档型数据库存储
- 抽象化应用的存储逻辑
- 以安全开发为导向重构应用
- 用户认证与权限控制
这本书不仅为你夯实 PHP 编程基础,更引导你养成测试优先的开发思维,是迈向专业 PHP 开发之路的重要一步。
下载地址