定制 yangcheng0826/easydevelop 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

yangcheng0826/easydevelop

Composer 安装命令:

composer require yangcheng0826/easydevelop

包简介

YangChengEasyClass(容易开发的类),这套类库封装了常用的一些方法及类库,例如Office操作、微信公众号、小程序、请求封装、数组操作、微信及支付宝支付、汽车参数配置相关查询等

README 文档

README

这套类库封装了常用的一些方法及类库

安装方式

composer require yangcheng0826/easydevelop

使用说明

1,关于依赖:部分类库需要用到composer依赖,使用composer安装时会自动安装,如安装失败,请手动安装,下面会列出需要的依赖,所需要的依赖均安装到项目的默认composer依赖路径下面。

2,特别注意:本类一般用于thinkphp,如您作为其他框架使用,请自行修改以确保适配

3,如有疑问:QQ:1991361342

已实现类

1、Office (Office操作合集)

功能:常用语excel表格导入到数据库时使用,集成两个方法:导入出数据、数据转关联数组

2、Utils (各类工具合集)

Arrays.php(数组工具类):
    1. 数组两端空格清理

Other.php(其他工具类):
    1. XML转数组
    2. Unicode转中文UTF8
    3. 判断是否SSL协议
    4. 判断数据是否为合法的XML格式
    5. 将时间戳转换为日期时间
    6. 将字节转换为可读文本
    7. 首字母头像

File.php(文件/文件夹工具类):
    1. 判断文件或文件夹是否可写
    2. 删除文件夹

Request.php(网络请求类、统一的http请求管理):
    1. 发起一个http请求(数组返回)
    2. 发起一个http请求(原样返回)

3、Wechat (微信开发合集)

WehatMini.php(小程序开发类):
    1. 获取token
    2. code换取用户信息(小程序登录)
    3. 对微信加密数据进行解密(用于手机号解析等)

WechatOfficial.php(公众号开发类):
    1. 获取公众号token
    2. 获取js调用凭证
    3. 获取微信JS调用加密字符串
    4. 获取微信用户信息
    5. 用户关注事件监听(用于监听,需要自己实现)
    6. 使用code换取网页授权信息

WechatPay.php(微信支付工具类)(基于yansongdaPay进行封装):
    1. 微信公众号支付
    2. 微信小程序支付
    3. 微信H5支付(非微信环境内|普通手机浏览器支付)
    4. 微信APP支付
    5. 微信主扫二维码支付
    6. 微信被扫二维码支付
    7. 微信账户转账(企业付款)
    8. 关闭订单(未开始支付前关闭订单)
    9. 订单部分/全部退款
    10. 查询普通订单(查询退款订单)
    11. 查询转账(企业付款)订单

4、Car (汽车相关)

功能:目前仅实现以下操作

Vml.php(车型车系查询)[2023年8月30日更新]:
    1. 检索车辆品牌
    2. 检索车辆车系
    3. 检索车辆厂家
    4. 检索车辆车型
    5. 检索车辆车型详情

相关依赖

Office

PhpSpreadsheet >= V1.x版本

安装方式:composer require phpoffice/phpspreadsheet
运行条件:PHP5.6或更高版本,推荐PHP7.3+ 支持php_zip扩展、 php_xml扩展、php_gd2扩展

Wechat

yansongda/pay = V2.x版本

安装方式:composer require yansongda/pay:^2.10 -vvv
运行条件:PHP 7.0+ (v2.8.0 开始 >= 7.1.3)

开发者

杨*(江淮川)

贡献者

徐*(逆流的鱼) 蒋*(小柒) 钟*杰(念) 阎*达(Yansongda)

关于业务

:对外接单,PHP、uniApp、Vue、各类小程序、APP、管理系统的开发与设计、国家软著证书申请(包过)、工商财税、职业证书申请、学历证书、国家二级等保评定、室内设计、平面设计、音视频后期、等均可,价格从优,服务效率高,3年工作经验,可开票(专票、普票)均可,随时滴滴,手机号17380287639(微信:Y17380287639)

yangcheng0826/easydevelop 适用场景与选型建议

yangcheng0826/easydevelop 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 208 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 04 月 02 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「php」 「excel」 「spreadsheet」 「wechat」 「wechatpay」 「微信支付」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 yangcheng0826/easydevelop 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 yangcheng0826/easydevelop 我们能提供哪些服务?
定制开发 / 二次开发

基于 yangcheng0826/easydevelop 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 208
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 19
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-04-02