要讓別人能夠輕鬆地通過 composer require
下載你設計的函數庫,你需要將你的函數庫發布到 Packagist 上,這是 Composer 預設使用的包管理倉庫。以下是具體步驟:
確保你的函數庫已經準備好,可以作為一個 Composer package 使用:
Composer 配置檔案:在你的函數庫根目錄下建立一個 composer.json
檔案,這是 Composer 的配置檔案,描述了你的函數庫的基本信息和依賴項。例如:
json { "name": "your-vendor-name/your-package-name", "description": "A short description of your library", "type": "library", "require": { "php": ">=7.4" }, "autoload": { "psr-4": { "YourNamespace\\": "src/" } } }
PSR-4 自動加載:確保你的程式碼使用 PSR-4 自動加載標準,這樣其他人安裝後可以輕鬆使用你的函數庫。
將你的函數庫推送到 GitHub,GitLab 或 Bitbucket 等 Git 代碼托管平台上。
在 GitHub 上為你的函數庫創建一個版本標籤(tag)。Packagist 將自動檢測並更新這個版本。
例如,在 GitHub 上,你可以通過命令行創建一個版本標籤:
bash
git tag v1.0.0
git push origin v1.0.0
現在,其他人可以通過 composer require your-vendor-name/your-package-name
來安裝並使用你的函數庫了。
這樣就完成了!你的函數庫現在可以輕鬆地被其他開發者使用了。