PHP代码重构:逐步指南
300 页
Chinese
PDF
4.5

PHP代码重构:逐步指南

PHP代码重构:逐步指南

作者:

年份:

简介:

《PHP代码重构》是一本实用指南,面向希望将混乱、难以维护的代码转变为整洁、可扩展且可测试系统的开发者。作者阿列克谢·斯米尔诺夫拥有10年PHP开发经验,分享了经过验证的技术和商业开发中的真实案例。



这本书关于什么?

您将学习如何安全、逐步地改进现有PHP代码,而不会破坏功能。本书涵盖重构的完整周期:从分析“代码坏味”和确定优先级,到引入现代实践。



  • 重构基础:什么是重构,何时需要,何时不需要。分析PHP中的反模式和“代码坏味”。
  • 处理遗留代码:如何在没有测试的情况下安全地在旧项目中引入更改。提取类、打破依赖和引入接口的技术。
  • 架构重构:从意大利面条式代码过渡到MVC,引入依赖注入,使用服务定位器和工厂。
  • 数据库操作:重构SQL查询、数据模式迁移、提取仓库和数据映射器。
  • 测试:如何为现有代码编写测试,使用mock对象,并在测试保护下进行重构。
  • 现代PHP:应用类型、严格模式、生成器、trait和属性(PHP 8+)。


这本书适合谁?

本书既适合希望从一开始就编写高质量代码的初级PHP开发者,也适合处理遗留项目的经验丰富的程序员。特别推荐给:

  • 维护PHP 5/7旧项目并希望迁移到PHP 8的开发者。
  • 在团队中推行代码质量标准的团队领导和架构师。
  • 承接他人项目修改任务的自由职业者。


您将学到什么?

阅读后,您将能够自信地对任何PHP代码进行重构:从简单脚本到复杂框架。您将学会:

  • 识别代码中的问题区域并评估修复所需的工作量。
  • 应用超过30种具体重构技术(提取方法、用多态替换条件、引入参数对象等)。
  • 使用静态分析工具(PHPStan, Psalm)和自动化工具(Rector, PHP CS Fixer)。
  • 构建易于适应新业务需求的架构。


本书包含大量代码示例、实践任务和检查清单。所有示例均在PHP 8.2上测试,并与最新版本的流行框架(Laravel, Symfony)兼容。

推荐