首页 > 编程语言 >php-构建自己的composer包

php-构建自己的composer包

时间:2024-03-14 11:24:44浏览次数:29  
标签:git composer github Amz 构建 https php com

【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": "[email protected]"
}
],
"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
}

 

标签:git,composer,github,Amz,构建,https,php,com
From: https://www.cnblogs.com/shixiangqian/p/18072446

相关文章

  • SaaS产品实践方法论:从0到N构建SaaS产品
      大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法行......
  • PHP立体安全攻击向量:保护应用程序的关键挑战
    PHP立体安全攻击向量:保护应用程序的关键挑战PHP作为一种广泛使用的服务器端脚本语言,拥有庞大的用户群体和丰富的生态系统。然而,随着互联网的发展,网络安全问题也变得愈发严重。本文将深入探讨PHP的立体安全攻击向量,分析其原理和可能的应对策略,帮助开发者了解并应对这些潜在威......
  • # Java网络编程入门与实践:构建简单的Socket通信应用
    导言随着互联网的不断发展,网络编程在软件开发领域中变得愈发重要。本文将引导您进入Java网络编程的世界,通过简单而实用的Socket通信实例,帮助您理解网络编程的基本概念和技术。让我们一起动手,构建一个简单的客户端-服务器应用程序,并进行实际的编码练习。1.Java网络编程基......
  • Vite构建的前端项目在执行 "npm run dev" 命令时报错 "failed to load vite.config.ts
    报错信息:Failedtoloadconfigfromxx/.../xx/vite.config.tserrorduringbuild:Error:Youinstalledesbuildforanotherplatformthantheoneyou'recurrentlyusing.Thiswon'tworkbecauseesbuildiswrittenwithnativecodeandneedstoinstal......
  • [极客大挑战 2019]PHP 1
    [极客大挑战2019]PHP1审题猜测备份在www.zip中,输入下载文件。知识点反序列化解题查看代码看到index.php中包含了class.php,直接看class.php中的代码查看条件当username=admin,password=100时输出flag构造反序列化输入select中,得到flag。......
  • Prompt进阶3:LangGPT(构建高性能质量Prompt策略和技巧2)--稳定高质量文案生成器
    Prompt进阶3:LangGPT(构建高性能质量Prompt策略和技巧2)--稳定高质量文案生成器1.LangGPT介绍现有Prompt创建方法有如下缺点:缺乏系统性:大多是细碎的规则,技巧,严重依赖个人经验缺乏灵活性:对他人分享的优质prompt进行调整需要直接修改prompt内容缺乏交互友好性:优质promp......
  • 从菜鸟到大神—优秀PHP的成长之路
    欢迎踏上PHP冒险之旅作为一个志在成为PHP大神的菜鸟,和大家一样,我也曾在代码的海洋中摸爬滚打,被Bug深深地“拍晕”过。然而,从每一次失败和挫折中崛起,我相信,只要脚踏实地,每一次前行都是迈向PHP的大神的必经之路。总结了自己一路上冒险打怪的经验教训,给大家写一份具体实用的学......
  • springboot/java/php/node/python小区物业管理小程序【计算机毕设】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着城市化进程的加速,住宅小区作为城市生活的基本单元,其管理效率和服务质量直接影响着居民的生活体验。传统的物业管理方式往往依赖于人工操作,不仅耗时......
  • 《行业指标体系白皮书》重磅发布,剖析指标建设困境,构建前瞻性的指标体系(附下载)
    正处于企业指标建设过程中的你,是否经常遇到这样的问题:•各个部门独立建设信息系统,由此产生的指标定义和计算方式各异,导致管理层无法快速准确地掌握整体业务运行状况•缺乏对指标的统一管理和规范,产生重复的指标计算工作,导致数据计算资源被过度消耗,增加运维成本和数据处理压力......
  • springboot/java/php/node/python企业微培训小程序【计算机毕设】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着科技的迅猛发展,移动互联网已成为企业培训的新阵地。传统的面对面培训模式因其时间、地点的限制性逐渐显得不够灵活,而小程序作为一种轻量级的应用,能够......