Composer 是 PHP 的一个依赖管理工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

准备工作

1、需要有 github 账号并创建一个仓库
2、需要创建一个 Packagist 账号
3、安装 git 及 composer,使两个命令能正常使用
4、将新建的 github 仓库检出到本地

第一步

在检出的仓库中新建 composer.json 文件:

{
    "name": "injurys/tool-box",
    "description": "This is a common toolkit that is organized at work",
    "type": "library",
    "homepage": "http://www.hug-code.cn/",
    "minimum-stability":"stable",
    "license": "MIT",
    "authors": [
        {
            "name": "injurys",
            "email": "1762910894@qq.com",
            "homepage": "http://www.hug-code.cn/"
        }
    ],
    "require": {
        "php": ">=7.0"
    },
    "autoload": {
        "psr-4": {
            "injurys\\tools\\": "src"
        }
    }
}

或者通过 composer init 来初始化包,将内容修改成自己的内容,具体参数参考
composer.json 架构

第二步

创建文件及方法,目录结果基本如下:

- src               //这里是程序执目录
   ├ HelloWord.php
   └ EchoWord.php
- .gitignore        //git 忽略文件
- README.md         //包的介绍
- composer.json

以 HelloWord.php 文件为例,内容为:

1234567891011121314151617
1234567891011121314151617
1234567891011121314151617
1234567891011121314151617
1234567891011121314151617
1234567891011121314151617

第三步

提交那内容至 github,然后创建一个标签并推送。

标签的作用就是我们在使用 composer 安装扩展包时候的版本。如果没有版本,安装扩展包时就需要指定版本为:dev-master,否则无法安装

将内容推送到 github 后,打开 packagist 站点并进行登陆,登陆有点右上角的 Submit 进行提交自定义的包。

在 Repository URL 输入框里输入我们的 githug 的版本库地址(就是检出到本地的ssh地址)并 Check。

提交成功后就可以进行对包进行安装测试,安装命令在 packagist 的详情中会有提示。

相关评论(0)
您是不是忘了说点什么?

友情提示:垃圾评论一律封号...

还没有评论,快来抢沙发吧!