chikugoy / sample-composer-library
composer 库示例
v1.0.4
2022-05-10 06:16 UTC
Requires
- php: >=5.6
README
概要
composer 库的示例
用于 Packagist 的无包分发
用于内部开发等
创建步骤
- 根据库的内容编辑 composer.json
- 根据库的内容编辑 src 以下
- 发布目标仓库的版本
- 由于 composer 侧进行版本管理,没有发布版本号的仓库会报错
使用方法
- 在依赖方的 composer.json 中追加以下内容(注意:在 require 部分之前追加)
"repositories": [ { "type": "git", "url": "https://github.com/chikugoy/sample-composer-library" } ],
- 安装目标仓库
composer require chikugoy/sample-composer-library
- 清除 composer 的缓存
composer dumpautoload
- 使用 use 和 new 来使用
use chikugoy\SampleLibrary; ... $sampleLibrary = new SampleLibrary('name test', 'desc test2'); \Cake\Log\Log::debug($sampleLibrary->getName()); \Cake\Log\Log::debug($sampleLibrary->getDescription());
通过 Packagist 分发包
- 访问官方网站
- 注册账户
- 使用 github 账户注册,github 更新时将自动 hook 更新
- 从顶部菜单选择“提交”
- 在“仓库 URL”中输入包含仓库的 GitHub URL 并点击“检查”按钮
- 如果没有问题,点击“提交”按钮
执行上述步骤后,“无包分发”的使用方法中第1步不再需要。(其他步骤同理)