定制 horseluke/qcloud-api-sdk 二次开发

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

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

horseluke/qcloud-api-sdk

Composer 安装命令:

composer require horseluke/qcloud-api-sdk

包简介

Unofficial SDK For QCloud API

README 文档

README

概述

本PHP SDK适用于调用腾讯云的云API。详细接口列表点此。

本PHP SDK特点:

  • 轻量级胶水层、紧凑型设计
  • 有完整的单元测试代码
  • 符合PSR-4载入方式
  • 仅需修改代码部分地方,即能快速转换成PSR-0载入方式以供PHP 5.2使用(namespace相关更改成类名即可)
  • 支持Composer接入(composer require horseluke/qcloud-api-sdk

协议

按惯例,使用Apache License, Version 2.0协议。

由于时间问题,代码内还没写协议注释,后面再补。


Copyright 2015 Horse Luke

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

系统要求

  • PHP 5.3或以上(如果要运行单元测试,需要PHP 5.4或以上,因为部分单元测试使用了trait)
  • PHP启用Curl扩展

使用方法

以下目录有使用方法:

  • demo目录:是最原始的使用方法,不依赖任何载入方式
  • tests目录下的所有“Example2”开头的目录:根据host进行的测试

建议为不同的腾讯云api host注册一个\QcloudApi\Base\Request类实例,方法有:

  • 使用工厂模式 + 单例模式。

    • 见demo/demoFactory.php。
  • 或使用依赖注入(Dependency Injection)中的Service Locator + 单例模式。

    • 有关Service Locator介绍,可以看 Github silexphp/Pimple README.md中“Defining Services“部分。

    • (2.0.0版本开始可用)如果自己的框架没有实现,可使用SDK已经实现的简单Service Locator:\QcloudApi\Integrate\ServiceLocator。

      详细用法见目录/demo/Integrate/ServiceLocatorBasicUsage.php

微信赞赏

horseluke/qcloud-api-sdk 适用场景与选型建议

horseluke/qcloud-api-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 35 次下载、GitHub Stars 达 7, 最近一次更新时间为 2015 年 09 月 23 日, 在 PHP 生态内属于活跃度较高的组件。

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

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

围绕 horseluke/qcloud-api-sdk 我们能提供哪些服务?
定制开发 / 二次开发

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

BUG 修复 & 性能优化

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

项目外包 & 长期维护

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

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

统计信息

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

GitHub 信息

  • Stars: 7
  • Watchers: 2
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2015-09-23