📚 教程与指南
用 Composer Skills 从 Go 操控 PHP/Composer 生态的渐进式教程。每个教程都可跟着做、有完整可运行代码、附预期输出。
为什么需要教程
Composer Skills 把 234 个 Composer CLI 方法和 20 个 Packagist API 方法封装成类型化的 Go API。但 API 列表本身不会告诉你"如何把它们组合成一条流水线"——这正是教程要解决的:从第一次查询开始,逐步搭出真实可用的工具链。
阅读建议
- 🟢 入门:只需要 Go 和网络,无需本机安装 PHP/Composer。
- 🟡 进阶:需要本机已安装 PHP 7.4+ 和 Composer 2.0+。
- 🔴 高级:组合多个子系统,建议先做完前面的进阶教程。
教程总览
| 教程 | 分类 | 难度 | 阅读时长 | 链接 |
|---|---|---|---|---|
| 🚀 你的第一次 Packagist 查询 | Packagist API | 🟢 入门 | 5 分钟 | 打开 |
| ⌨️ CLI 快速参考 | CLI 工具 | 🟢 入门 | 8 分钟 | 打开 |
| 📦 从 Go 管理 PHP 依赖 | 依赖管理 | 🟡 进阶 | 12 分钟 | 打开 |
| 🤖 CI/CD 中自动检测与安装 | 自动安装 | 🟡 进阶 | 10 分钟 | 打开 |
| 📈 依赖仪表盘 | 监控 | 🟡 进阶 | 10 分钟 | 打开 |
| 🪞 包镜像 | Packagist API | 🟡 进阶 | 10 分钟 | 打开 |
| 🔒 构建安全审计流水线 | 安全 | 🔴 高级 | 15 分钟 | 打开 |
| 🏭 Satis 私有仓库构建器 | Satis | 🔴 高级 | 18 分钟 | 打开 |
按学习路径分组
🌱 路径一:纯 Go,零依赖起步
不需要本机有 PHP,只用 Packagist HTTP API。适合写包搜索、统计、镜像类工具。
🛠️ 路径二:管理真实 PHP 项目
本机已有 PHP + Composer,用 SDK 取代手写 exec.Command。适合写依赖管理、仪表盘。
🏗️ 路径三:搭基础设施
把 Composer Skills 嵌进 CI 流水线和私有仓库服务。适合 DevOps / 平台工程。
🖥️ 路径四:命令行优先
不写 Go 代码,直接用现成 CLI。
准备工作
bash
# 安装 SDK
go get github.com/scagogogo/composer-skills- 🟢 入门教程:仅需 Go 1.23+ 和网络。
- 🟡 / 🔴 教程:还需要 PHP 7.4+ 与 Composer 2.0+。若本机没有,先做 🤖 CI/CD 中自动检测与安装。
没找到想要的?
本教程集覆盖最常见场景。如果需要更细的 API 参考,前往 SDK 文档 查阅每个方法的签名与返回值。