chikugoy/sample-composer-library

v1.0.4 2022-05-10 06:16 UTC

This package is auto-updated.

Last update: 2024-09-10 12:13:43 UTC


README

概要

composer 库的示例

用于 Packagist 的无包分发

用于内部开发等

创建步骤

  1. 根据库的内容编辑 composer.json
  2. 根据库的内容编辑 src 以下
  3. 发布目标仓库的版本
    1. 由于 composer 侧进行版本管理,没有发布版本号的仓库会报错

使用方法

  1. 在依赖方的 composer.json 中追加以下内容(注意:在 require 部分之前追加)
     "repositories": [
         {
             "type": "git",
             "url": "https://github.com/chikugoy/sample-composer-library"
         }
    ],
  2. 安装目标仓库
    composer require chikugoy/sample-composer-library
  3. 清除 composer 的缓存
    composer dumpautoload
  4. 使用 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 分发包

  1. 访问官方网站
    1. https://packagist.org.cn/
  2. 注册账户
    1. 使用 github 账户注册,github 更新时将自动 hook 更新
  3. 从顶部菜单选择“提交”
  4. 在“仓库 URL”中输入包含仓库的 GitHub URL 并点击“检查”按钮
  5. 如果没有问题,点击“提交”按钮

执行上述步骤后,“无包分发”的使用方法中第1步不再需要。(其他步骤同理)