难得钉钉官方提供了完整的apisdk,各种语言的版本的都有,而且api覆盖面非常完整。但是,composer安装下来有大几十兆,这个不符合个人的品味,我想要按需加载。 于是在构思了一两次以后,今天下午开始动手实现。 首要原则,不做手工劳动,人工分包,然后提交到packagist仓库,那样后续会有巨大的维护工作量。 基本思路: 按固定规则在package.json中指定所需依赖的钉钉sdk的功能模块名称和版本名称,当然,它们在packagist仓库中肯定是不存在的; 然后利用composer包管理工具的hook机制,在恰当的时机比如install或update实现拦截,匹配这种命名规则的包名,...

  P3YtMyDZqv6y   2023年11月02日   92   0   0 PHP

apijson初探 本文试着用5W1H方式切入,试图快速建立自己对apijson的整体认知,所以这不是一趟快速入门的demo之旅,而是显得比较务虚的探索式知识体系整合过程。 持续更新中... 1、Why 前后端开发过程中各种痛点: 开发流程繁琐、周期长 前端/客户端与后端各种扯皮 文档过时-与接口不同步 后端拼装数据费时费力且重复性劳动价值很低,全部交给前端拼装又浪费流量带宽 等等 谁应该负责彻底解决这个问题? 后端。 怎么解决? 后端实现一种万能查询,并能减少绝大部分重复的常规数据CRUD功能及数据拼装等开发过程,定义一套统一的规范让前端来学习掌握,以后后端除了维护好这个DSL的运行时,...

  P3YtMyDZqv6y   2023年11月01日   41   0   0 架构设计
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~