您现在的位置是:首页 > PHP框架交流PHP框架交流
php 自己打包一个composer包
上善若水2021-12-31 11:00:35【PHP框架交流】 1912人已围观
简介今天尝试自己自己封装一个包,以后就可以直接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)
随机图文
-
中国大陆总人口突破 14 亿
国家统计局数据显示,截至2019年末,中国大陆总人口突破14亿人,为140005万人,比上年末增长467万人。关于人口,2026年人口达到巅峰,14.2亿左右。话不多说,详见几张图片。人口老龄化基本上 -
逗女孩开心的笑话,哄女陔开心的笑话
1.同学看上了一姑娘实在太好了,经过一番激烈的思想斗争,终于出手了。同学:阿姨,你好!妈妈:恩……同学:是这样的,我想认识您女儿。妈妈:这是我儿媳妇。2.今天我从我15岁的女儿电脑上搜出来一部A片,藏在'未来的职业'文件夹里,未来的职业!未来的职业!未来的职业!3.学校门口有两个水果摊,一女生在A摊买香蕉,挑的时候不停用手捏香蕉,估计是看熟不熟。这时B摊的小贩说:同学,到我这边买,我这边 -
2022年面试前基本准备1
面试题准备1.Mysql中MyISAM和InnoDB的区别有哪些?区别: InnoDB支持事务,MyISAM不支持事务。这是MySQL将默认存储引擎从MyISAM变成Inno -
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。