您现在的位置是:首页 > PHP框架交流PHP框架交流
php 自己打包一个composer包
上善若水2021-12-31 11:00:35【PHP框架交流】 2664人已围观
简介今天尝试自己自己封装一个包,以后就可以直接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领域更近一步的人。 -
有哪些微甜的情话?
1.“我的脑袋是个小小星球,每天只有你开着月亮列车巡游。”2.“夏天太浪漫了,我想请它吃顿饭,如果你有空的话可以一起来。”3.“如果我18岁,我可以说我喜欢你。如果我28岁,我可以大声告诉你我很爱你。 -
thinkphp使用querylist采集笑话网站笔记
thinkphp使用querylist采集笑话网站笔记,使用thinkphp commands命令写法采集小说数据,不多说直接上代码. 1.创建数据采集记录表CREATE TABLE `joke_li -
springboot整合thymeleaf springboot博客(二)
当前环境下thymeleaf无疑是使用最为广泛的模板引擎,随着spring完善,出现了许多优秀的页面渲染技术,jsp技术已经越来越少人使用,thymeleaf无疑是主流,一起来学习thymeleaf整