Skip to content

📚 教程与指南

用 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

没找到想要的?

本教程集覆盖最常见场景。如果需要更细的 API 参考,前往 SDK 文档 查阅每个方法的签名与返回值。

基于 MIT 许可证发布