您现在的位置是:首页 > PHP框架交流PHP框架交流
php 自己打包一个composer包
上善若水2021-12-31 11:00:35【PHP框架交流】
2824人已围观
简介今天尝试自己自己封装一个包,以后就可以直接composer安装方便复用,一开始看到别人有将官方提供 的包给做成composer包,方便使用,记录下自己的过成. 首先准备一个已经初始话过的仓库地址 并
今天尝试自己自己封装一个包,以后就可以直接composer安装方便复用,一开始看到别人有将官方提供 的包给做成composer包,方便使用,记录下自己的过成.
- 首先准备一个已经初始话过的仓库地址 并把这个仓库克隆 下来
- 执行命令
composer init
填上必要的信息.
当然我们直接复制别的仓库地址然后再基础上改一改{ "name": "fierykylin/aliexpress", "description": "aliexpress sdk", "type": "composer-plugin", "authors": [ { "name": "Jin Chen", "email": "fierykylin@foxmail.com" } ], "minimum-stability": "stable", "require": {} }
下载速卖通官方的sdk进行修改,把包里面的所有class加上命名空间
另外TopClient
加入了两个代理属性 方便添加代理
- 修改composer.json
"autoload":{ "psr-4":{ "aliexpress\\": "aliexpress/src/" } }
测试命名空间是否正确 类是否可用
输入命令composer dump-autoload
根目录建立一个文件测试是否能加载类 注意要引入自动加载文件
vendor/autoload.php
<?php require "vendor/autoload.php"; $a = new \aliexpress\top\TopClient(); var_dump($a);
运行改php文件能正确输出结果.
如果报类无法找到需要自行调整 autoload psr 或者是命名空间
删掉我们测试的文件提交上传我们的代码再仓库中
注册账号 登陆
https://packagist.org/packages/fierykylin/aliexpress
提交我们的包
等待成功即可.
Tags: composer
很赞哦! (1)
随机图文
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。PHP8.0新特性(3) 构造器属性提升 简单写法
PHP8.0新特性(3) 构造器属性提升 简单写法,写法更加简洁,直接定义到构造器传参的参数上了。新版写法 class Point { public function __construct(一些关于音乐的冷笑话,练音乐累了就进来乐一乐
1、“儿子,今天的第一堂倍大提琴课学了啥?”“学会了拉A音”“儿子,今天的第二堂课又学了啥?”“学会了拉D音”“儿子,今天的第三堂课学了啥?”“今天没上课,老师带我们演出去了”2、中提琴和洋葱有什么区别?切中提琴不会流眼泪3、中提琴和蹦床有什么区别?在蹦床上面跳一般都是脱了鞋的4、为什么中提琴比小提琴大?你看错了,其实只是因为小提琴手的头幽默故事二
-01-父亲丢了块表,他抱怨着翻腾着四处寻找,可半天也找不到。等他出去了,儿子悄悄进屋,不一会儿就找到了表。父亲问:怎么找到的?儿子说:我就安静地坐着,一会儿就能听到滴答滴答的声音,表就找到了。我们越