| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> php composer Packagist 创建第一个自己的包 -> 正文阅读 |
|
[PHP知识库]php composer Packagist 创建第一个自己的包 |
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言Composer 给我们带来了诸多的好处: 一、在github和packagist分别注册自己的账号,电脑安装git 命令、composer 这里就不详细讲了。可以参考我写的:PHP Composer 安装以及使用 也可以自己百度,都比较简单。 二、操作步骤1.在你的github创建一个新项目:名称自定义(我用的是trois)2.拿到git地址3.本地获取github项目:trois这是我本地随便创建一个文件夹 D:\phpStudy\WWW\wandehua\compoer-dev 3.1在composer-dev文件内右键, 选择Git Bash Here (这个需要安装了git 才会出现)3.2 在git窗口里输入:git clone https://github.com/wandehua/trois.git (二.2 中拿到的地址)3.3 这样我们就得到了我们在github的项目:trois三、使用composer 创建我们的包文件进入我们刚刚得到的github项目文件夹, 1.进入cmd 并初始化composer包
2.编辑刚刚得到composer.json文件代码如下(示例):
3.按照psr-4中配置的目录 创建文件 文件目录一定要一致
4.使用cmd 输入 composer install 最终会生成vendor目录和composer.lock文件
四、提交代码到github项目中提交之前,编辑.gitignore文件,增加忽略文件(vender和composer.lock文件就不会通过git提交到github上了) 1.进行提交代码代码如下(示例):
2.回到自己的github上验证,看下刚刚提交的代码是否有上传上去五、提交到package
六、验证包安装以上步骤完成,就可以验证包是否能从库中查询到并且验证是否能够成功安装,特别注意,因为刚提交,还没有设置版本,此时版本默认是dev-master,如果直接require包名,会提示找不到对应版本,务必加上版本指定,这里是:dev-master 1.composer require wandehua/trois dev-master # 安装我们的trois包2.如果直接require包名,提示找不到对应版本错误提示(解决办法设置版本号):设置版本 版本默认是dev-master,Composer包的版本号会从Git的tag中同步过来,因此先设置项目代码的tag,回到项目目录 代码如下(示例):
|
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/27 13:06:11- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |