现代 PHP:新特性与最佳实践
266 页
Chinese
PDF
4.5

现代 PHP:新特性与最佳实践

现代 PHP:新特性与最佳实践

作者:

年份:

简介:

引言

乔什·洛克哈特所著的《现代 PHP:新特性与最佳实践》(英文原名 Modern PHP: New Features and Good Practices)并非又一本普通的语言教程,而更像是一份宣言,面向那些希望以专业、整洁且高效的方式编写 PHP 的人。这本书于 2015 年出版,至今仍具有现实意义,因为它奠定了不会过时的基本原则:模块化、可测试性、遵循标准以及使用现代工具。

乔什·洛克哈特是 PHP 社区中知名的开发者,是流行的微框架 Slim 的创建者,也是 PHP 标准化运动(PSR)的积极参与者之一。他的经验和权威性使得这本书对于那些希望从“手工艺式”编码转向专业开发的人来说尤为宝贵。

本书内容

本书共 12 章,涵盖了现代 PHP 开发的关键方面。它并非从零开始教授语法——假设读者已熟悉该语言的基础知识。相反,作者专注于如何在真实项目中正确使用 PHP。

主要主题:

  • PHP 5.4、5.5、5.6 的新特性及 PHP 7 概述——特性(Traits)、生成器、闭包、返回值类型声明、太空船操作符等。
  • 面向对象编程(OOP)——SOLID 原则、设计模式、异常处理。
  • PSR 标准——PSR-1、PSR-2、PSR-3、PSR-4 和 PSR-7。作者解释了它们的必要性及如何应用。
  • Composer——PHP 的依赖管理器:安装、创建自己的包、自动加载。
  • 测试——使用 PHPUnit 进行单元测试、集成测试、TDD(测试驱动开发)。
  • 性能分析与调试——Xdebug、Blackfire.io、性能分析。
  • 安全性——防范 XSS、CSRF、SQL 注入、密码处理。
  • 部署与 DevOps——持续集成、使用 Capistrano 和 Ansible 进行部署。

适合读者

本书面向已有一定基础经验(一至两年)并希望提升水平的 PHP 开发者。它将有助于:

  • 那些仍以“老式”方式编写 PHP(混合 HTML 和逻辑、使用全局变量)并希望转向现代实践的人。
  • 从其他语言(Java、Python、C#)转向 PHP 并希望了解其特性的开发者。
  • 在团队中推行质量标准的团队领导和技术架构师。
  • 希望通过专业方法提升服务价值的自由职业者。

读者将学到什么

阅读本书后,您将能够:

  • 自信地使用 PHP 5.4+ 和 PHP 7 的新特性。
  • 遵循 SOLID 原则设计应用程序。
  • 通过命名空间和 Composer 自动加载组织代码。
  • 编写单元测试并应用 TDD。
  • 使用 PSR 标准并理解其意义。
  • 创建并发布自己的包到 Packagist。
  • 确保 Web 应用程序的安全性。
  • 配置开发和部署环境。

本书优势

  • 实践导向。每章都包含可直接应用于工作的代码示例。
  • 强调标准。本书推广 PSR,并展示它们如何使代码兼容且可读。
  • 结构清晰。内容按逻辑模块划分,由浅入深。
  • 作者权威。乔什·洛克哈特不仅是理论家,更是实际可用工具(Slim、PHP The Right Way)的创建者。
  • 篇幅精炼。266 页浓缩了精华知识,无冗余内容。

推荐