LZH Logo Docs
GitHub

干净的 PHP 代码

    • 前言
    • 第一部分 干净代码简介
      • 第 1 章 什么是干净的代码以及为什么你应该关心?
        • 本书将涵盖什么内容
        • 理解什么是干净的代码
        • 干净代码在团队中的重要性
        • 个人项目中干净代码的重要性
      • 第 2 章 谁来决定什么是“良好实践”?
        • 无论如何,谁决定这些事情?
        • 最佳实践——它们到底来自哪里?
        • 具有情境感知能力
        • 始终如一 - 更快获得结果
      • 第 3 章 写代码,不要做特技
        • 理解编码
        • 被理解,而不是聪明
        • 关于可维护性的笔记
      • 第 4 章 它不仅仅是关于代码
        • PHP 作为一个生态系统
        • 选择正确的库
        • 关于版本控制语义的一句话
        • 稳定性与趋势
      • 第 5 章 优化你的时间并分离职责
        • 命名和组织约定
        • 职责分离
        • 揭秘多态性——接口和抽象类
      • 第 6 章 PHP 正在不断发展——弃用和革命
        • 旧 PHP 与新 PHP
        • 版本 8 改变
    • 第二部分 维护代码质量
      • 第 7 章 代码质量工具
        • 技术需求
        • 语法检查和代码样式
        • 静态代码分析
        • IDE 扩展
      • 第 8 章 代码质量指标
        • 技术需要
        • 引入代码质量指标
        • 在 PHP 中收集指标
        • 使用指标的优点和缺点
      • 第 9 章 整理 PHP 质量工具
        • 技术需要
        • 使用 Composer 安装代码质量工具
        • 将代码质量工具安装为 phar 文件
        • 使用 Phive 管理 phar 文件
      • 第 10 章 自动测试
        • 技术需要
        • 为什么需要自动化测试
        • 自动化测试的类型
        • 关于代码覆盖率
      • 第 11 章 持续集成
        • 技术需求
        • 为什么需要 CI
        • 构建管道
        • 使用 GitHub Actions 构建管道
        • 你的本地管道 – Git hooks
        • 将 CI 添加到现有软件中
        • CD展望
      • 第 12 章 团队合作
        • 技术需要
        • 编码标准
        • 编码指南
        • 代码审查
        • 设计模式
      • 第 13 章 创建有效的文档
        • 技术需要
        • 为什么文档很重要
        • 创建文档
        • 内联文档
  • 干净的 PHP 代码
  • 第二部分 维护代码质量
  • 第 11 章 持续集成
  • 技术需求
GitHub

技术需求

除了前面几章的设置外,你还需要一个 GitHub 帐户才能学习所有示例。不过这不会产生额外费用,因为我们使用的是免费计划。

我们将在本章中使用的示例应用程序可以从本书的 GitHub 仓库下载: https://github.com/PacktPublishing/Clean-Code-in-PHP/tree/main/ch11/example-application 。

第 11 章 持续集成 为什么需要 CI

Copyright © 2023 LZH | liao08022040@126.com