开源项目 —— Easy Sdk 一个快速构建PHP版本SDK的解决方案(组开源团队)

Easy Sdk

一个快速构建PHP版本SDK的解决方案,主要用于快速将当前系统对外提供的功能服务封装成PHP版本的SDK,供其他PHP项目快速引入并使用当前系统提供的功能服务,完成相应的业务逻辑。

项目地址:Easy Sdk

项目背景

简单说一下整个项目的背景吧,在实际业务开发过程中,对接使用第三方平台功能服务应该是比较常见的一个场景了,比如说做微信小程序开发,要对接微信平台相关功能接口,要做百度小程序开发,要对接百度平台相关功能接口。比较常用的微信小程序SDK有 overtrue/wechat 扩展包,但是,常用的百度小程序SDK就比较少了,有点经验的开发者,可能会按照自己的习惯构建一个SDK,但这样做存在一定的弊端,一方面没有什么规范,或者是比较正规的构建测试,构建的轮子基本只能自用,另一方面则是开发人员构建的时候,为了快速实现,大多数没有经过设计(本人),在构建类似的SDK时,比如说抖音小程序SDK,主观选择复制之前的代码调整完成构建,因此,在后期维护升级的时候就比较麻烦,耗费比较大的维护开发成本,基于这种背景下,一个快速构建SDK与SDK组件代码复用的想法逐渐强烈,Easy Sdk主要就是这个想法的一些具体实现吧。

项目开源

从个人的角度来说,构建一个SDK的一个比较标准的解决方案其实还是比较缺失的,也可能是我没有找到类似的项目,因此也是基于这块空白做了这么一个SDK构建简单框架,一方面是希望能够帮助到大家,另一方面也是希望大家能够一起来完善这一块空白的缺失。

开发团队

目前来说,整个项目主要由本人独立完成设计、开发、测试工作,由于本人工作上其实也比较多事,这个项目也是偶尔有时间就搞一下,整个项目从构思到开发,整个周期其实是比较长的了,再加上并不是说一个人就能把SDK的应用场景考虑的比较周全的,希望找一些志同道合的、有想法的好兄弟一起折腾一下吧,有兴趣的站内私信,偶尔会看,可能回复的不是很及时,见谅一下。

其他

关于这个项目的更多内容,在一篇帖子里面其实也说不完,有兴趣的朋友可以到项目的开源地址,查看相关的项目文档、教程了解更多内容,在此就不在叙述。最后其实还是要特别感谢一下 laravel 项目组和 overtrue/wechat 项目组,这个项目主要参考以上两个项目的一些设计思路实现,部分功能代码可能都非常相似,有参考,做了一些去定制化的操作,并不是说抄袭啊什么的,最主要还是解决问题的思路吧,特别感谢这两个团队提供了这么优秀的项目吧。

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!