linkorb / libcloud-php
统一API,用于计算、DNS、对象存储和其他云服务
v1.2.0
2017-04-19 09:26 UTC
Requires
- php: >=5.4
- symfony/http-foundation: ~2.7
Suggests
- hampel/linode: Connection to Linode
- linkorb/transip-php: Connection to Transip
- rackspace/php-opencloud: Connection to opencloud/Rackspace
- toin0u/digitalocean-v2: Connection to digital ocean
This package is auto-updated.
Last update: 2024-09-07 10:54:56 UTC
README
PHP库,用于使用统一API与多个流行的云服务提供商进行交互。
介绍
本项目旨在简化PHP开发者对云服务的使用。项目范围包括以下服务类型
- 计算:在云中创建、重启、销毁和提供计算节点
- DNS:在DNS提供商更新DNS配置
- 对象存储:在云中存储对象
- 负载均衡器:管理IaaS提供商的负载均衡器配置
- 容器:在CaaS提供商处启动容器并管理镜像
本项目灵感来源于同名的出色的Python库libcloud。我们尽可能遵循相同的设计。我们保持了与Python项目相同的方法名称,但根据PSR2规范进行了更新。
在你的项目中使用库
libcloud-php可在packagist上获得。要使用它,请将以下内容添加到你的composer.json
文件中,并运行composer update
{ "require": { "linkorb/libcloud": "~1.0" } }
示例
请参阅示例目录,其中包含按服务类型(计算、DNS等)编写的示例代码。
贡献
准备好构建和改进这个仓库?太好了!请先fork/clone这个仓库,我们期待你的pull请求!请查看Python版本,以便尽可能遵循此设计、常量和方法名称,同时在PHP方式中更新它。
待办事项/下一步操作
我们计划以下功能。如果你有兴趣帮忙,请随时发送PR!
- 扩展此库对更多提供商和服务的支持
- 基于linkorb/objectstorage实现对象存储接口和适配器
- 实现负载均衡器和容器接口
许可证
MIT。请参阅许可证文件以获取详细信息。
由LinkORB工程团队提供
查看我们的其他项目linkorb.com/engineering。
顺便说一句,我们正在招聘!