Composer包的封装
composer在PHP7.0后出现,作为php应用包管理的一个平台,在敏捷开发起着很重要的作用
制作comoposer包
制作composer包是一件很简单的事情,输入composer init
Package Type这个里面应该写
library
因为我这个是用来当类库用的
实际文件夹内就多了一个composer.json文件
里面的内容实际再进行修改
{
"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规范,里面就是加载的规则,指定了命名空间和路径
简单项目建完,然后去github创建一个仓库,然后把你的代码上传到git的仓库里就可以
传上去为了好看记得加
README.md
文件,还有MIT
文件哦
这个时候打开composer库的网站(直达)进行登录
在这里添加我的git地址完成composer包的添加
这样一个composer包就轻易的搞定了
知识小科普
为啥有的composer包有版本号,而我的却没有?
原因很简单,在github上加上版本号就可以,如图这样添加一个release就好,版本号规范一定要x.x.x要有三个版本号