您现在的位置是:首页 > PHP框架交流PHP框架交流
php 自己打包一个composer包
上善若水2021-12-31 11:00:35【PHP框架交流】 2584人已围观
简介今天尝试自己自己封装一个包,以后就可以直接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)
随机图文
-
一个让人瞬间爆笑的笑话
1、有一个女孩子平常被妈妈管的很严。有一次被男朋友叫去看电影,临出门时妈妈嘱咐说:“出去要放聪明点不要被男人占了便宜,如果他摸你上面你就说不要,摸你下边你就说停。”女孩说记住了,晚上回来她妈问她有没有被占便宜,女孩哭着说:“占了,他上下一起摸我,我就照你教的说:不要停,不要停。 2、幸福就是痒的时候挠一下,不幸就是痒了但挠不着,更不幸的是,很久以来灵魂和肉体都感觉不到那种蠢蠢欲动的痒了。 3、 -
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。 -
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。 -
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。