php-构建自己的composer包

【windows】版

1.安装composer,选择PHP版本

https://getcomposer.org/Composer-Setup.exe

2.安装git

https://objects.githubusercontent.com/github-production-release-asset-2e65be/23216272/2d1c35e2-ece0-4287-bc51-b221f43922b4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240314%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240314T022228Z&X-Amz-Expires=300&X-Amz-Signature=5789cb0c2ba544dcb53f290ae2818fbff37278364c58f239f08ed60861d6d45a&X-Amz-SignedHeaders=host&actor_id=163369544&key_id=0&repo_id=23216272&response-content-disposition=attachment%3B%20filename%3DGit-2.44.0-64-bit.exe&response-content-type=application%2Foctet-stream

 

3.github上创建一个git仓库

 

4.windows目录上拉取仓库,git colne  https://github.com/wenli20230101/composer_t.git

 

5.composer init  初始化composer包

 

自动生成以下目录

 

 6.编辑业务代码放于src目录内

  

  7.git 提交代码到远端

 

 

【二、主项目调用自己定义的包】

项目根目录下,composer.json文件内

添加

 

 

{
"authors": [
{
"name": "author",
"email": "author@qq.com"
}
],
"repositories": {
"1": {
"type": "vcs",
"url": "https://github.com/wenli20230101/composer_t.git"
},

"packagist": {
"type": "composer",
"url": "https://packagist.org",
"allow_ssl_downgrade": true
}
},
"require": {
"printlabel/print_common": "dev-main"

},
"autoload": {
"psr-4": {
"Elise\\": "./lib/Elise/",
"Monolog\\": "./app/helpers/Monolog/",
"APITest\\": ["tests/APITest"],
"": ["./app/"]
},
"files": [
"./lib/Elise/Util/tools.php"
],
"classmap": [
"tests/APITest"
]
},
"require-dev": {
"phpunit/phpunit": "^8",
"phpunit/php-invoker": "^2.0"
},
"config": {
"bin-dir": "bin"
},
"minimum-stability": "dev",
"prefer-stable": true
}

 

posted @ 2024-03-14 11:14  向前-527  阅读(201)  评论(0)    收藏  举报