Composer包的封装

Composer包的封装

composer在PHP7.0后出现,作为php应用包管理的一个平台,在敏捷开发起着很重要的作用

制作comoposer包

制作composer包是一件很简单的事情,输入composer init
QQ--20171028172729

Package Type这个里面应该写library因为我这个是用来当类库用的

实际文件夹内就多了一个composer.json文件

QQ--20171028173248

里面的内容实际再进行修改

{
    "name": "text/test",
    "description": "测试一下",
    "type": "library",
    "minimum-stability": "stable",
    "require": {
        "php": ">=5.4.0"
    },
    "license": "MIT",
    "authors": [
        {
            "name": "tian",
            "email": "47865509@qq.com"
        }
    ],
    "autoload": {
        "psr-4": {
            "Text\\Test\\": "src/"
        }
    }
}
  • require 是指php的版本,这里是必须要大于5.4.0
  • autoload 自动加载的时候要符合PSR-4规范,里面就是加载的规则,指定了命名空间和路径

所以项目应该为这样
QQ--20171028174413

简单项目建完,然后去github创建一个仓库,然后把你的代码上传到git的仓库里就可以

传上去为了好看记得加README.md文件,还有MIT文件哦

这个时候打开composer库的网站(直达)进行登录
QQ--20171028174902

点击Submit进行提交
QQ--20171028175026

在这里添加我的git地址完成composer包的添加

QQ--20171028175124

这样一个composer包就轻易的搞定了

知识小科普

为啥有的composer包有版本号,而我的却没有?

原因很简单,在github上加上版本号就可以,如图这样添加一个release就好,版本号规范一定要x.x.x要有三个版本号
QQ--20171028175426

posted @ 2019-03-05 21:20  蒋华  阅读(310)  评论(0编辑  收藏  举报