PHP 8 Objects, Patterns, and Practice: Volume 2: Mastering Essential Development Tools
暫譯: PHP 8 物件、模式與實務:第二卷:精通必要的開發工具

Zandstra, Matt

  • 出版商: Apress
  • 出版日期: 2025-07-22
  • 售價: $1,550
  • 貴賓價: 9.5$1,473
  • 語言: 英文
  • 頁數: 347
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868807787
  • ISBN-13: 9798868807787
  • 相關分類: PHP
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Continue to develop elegant and rock-solid systems using PHP. With a focus on mastering essential development tools and applying best practices, Volume 2 of this 7th edition has been fully updated for PHP 8.3 and the most recent stable iterations of all tools and processes. It includes entirely new chapters covering Docker, Ansible, refactoring tools, and PHP on the command line. The volume also reintroduces a chapter on inline documentation and extends its coverage of continuous integration to include GitHub Actions.

This book builds on the solid grounding provided by Volume 1 to cover the tools and practices needed to develop, test, and deploy robust code. You'll see how to manage multiple developers and releases with git, create development environments, and deploy Composer to leverage thousands of tools and libraries and manage dependencies. You'll also explore strategies for automated testing and continuous integration and learn essential techniques for deploying your code using Git and Ansible.

After reading and using this book, you will have mastered a toolset that can support the entire lifecycle of a PHP project, from the creation of a flexible development environment, through collaboration, the use of standards-based best practice and documentation, to testing and deployment across multiple production servers.

You Will Learn To:

  • Master the tools and strategies for testing new code, and techniques for testing legacy projects
  • Create inline documentation for use by team members, users, and tools such as IDEs
  • Work with Selenium to test web interfaces
  • Manage your code and collaborate with your team using Git
  • Leverage continuous integration to build rock solid systems
  • Deploy your system and securely manage your project's configuration with Ansible

Who This Book Is For

Anyone with at least a basic knowledge of PHP who wants to learn about the practices and tools) that can make projects safe, elegant and stable.

商品描述(中文翻譯)

繼續使用 PHP 開發優雅且穩固的系統。本書第七版的第二卷專注於掌握基本的開發工具和應用最佳實踐,已全面更新至 PHP 8.3 及所有工具和流程的最新穩定版本。它包含全新的章節,涵蓋 Docker、Ansible、重構工具以及命令行上的 PHP。本卷還重新引入了有關內聯文檔的章節,並擴展了對持續整合的涵蓋範圍,包括 GitHub Actions。

本書建立在第一卷提供的堅實基礎上,涵蓋開發、測試和部署穩健代碼所需的工具和實踐。您將學會如何使用 git 管理多位開發者和版本,創建開發環境,並部署 Composer 以利用數千種工具和庫,管理依賴項。您還將探索自動化測試和持續整合的策略,並學習使用 Git 和 Ansible 部署代碼的基本技術。

閱讀並使用本書後,您將掌握一套支持 PHP 專案整個生命週期的工具集,從創建靈活的開發環境、協作、使用基於標準的最佳實踐和文檔,到在多個生產伺服器上進行測試和部署。

您將學會:
- 掌握測試新代碼的工具和策略,以及測試舊有專案的技術
- 為團隊成員、用戶和 IDE 等工具創建內聯文檔
- 使用 Selenium 測試網頁介面
- 使用 Git 管理您的代碼並與團隊協作
- 利用持續整合構建穩固的系統
- 使用 Ansible 部署您的系統並安全管理專案配置

本書適合對 PHP 至少有基本了解的任何人,想要學習能使專案安全、優雅和穩定的實踐和工具。

作者簡介

Matt Zandstra has worked as a web programmer, consultant, and writer for over two decades. He is the author of SAMS Teach Yourself PHP in 24 Hours (three editions) and is a contributor to DHTML Unleashed. He has written articles for Linux Magazine, Zend, IBM DeveloperWorks, and phparchitect Magazine, among others.

Matt was a senior developer/tech lead at Yahoo and API tech lead at LoveCrafts. He now runs an agency which advises companies on their architectures and system management, and also develops systems primarily with PHP, Python and Java. Matt also writes fiction.

作者簡介(中文翻譯)

Matt Zandstra 在網頁程式設計、顧問和寫作方面擁有超過二十年的經驗。他是 SAMS 的 Teach Yourself PHP in 24 Hours(三個版本)的作者,並且是 DHTML Unleashed 的貢獻者。他曾為 Linux MagazineZendIBM DeveloperWorksphparchitect Magazine 等多個出版物撰寫文章。

Matt 曾擔任 Yahoo 的高級開發人員/技術負責人以及 LoveCrafts 的 API 技術負責人。他現在經營一家顧問公司,為企業提供架構和系統管理方面的建議,並主要使用 PHP、Python 和 Java 開發系統。Matt 也從事小說寫作。