自称“PHP 公司”的 Zend Technologies 发起了一个开源的 Simple API for Cloud Application Services 项目,希望可以帮助 PHP 开发人员在构建应用程序时访问各主流云平台。微软已经为 PHP 开发人员提供了 Windows Azure SDK 。
许多技术供应商,如 Zend、IBM、微软、Nirvanix、Rackspace 和 GoGrid 参与了 Zend 领导的项目,希望可以创建易于使用的 API 来访问各种云资源。一开始,这个 API 提供了对 Amazon Web Service 的文件存储、文档数据库存储及简单队列服务,Rackspce 云文件、Windows Azure 和Nirvanix 存储分发网络的支持。Zend 希望可以将这个API 作为Zend Framework 的新组件,并称之为Zend Cloud。
微软在7 月份发布了他们的 Windows Azure SDK for PHP Developers ,这是一套帮助 PHP 程序员使用 Azure 的工具。不久后,微软又向 Zend 的简单 API 提供了 SDK。这个 SDK 由微软与 RealDolmen 联合开发,目前使用 New BSD 协议存放在 CodePlex 站点中。
PHP 的 Windows Azure SDK 也提供了存储以外的支持:
- 访问 Windows Azure 大文件、表格及队列的 PHP 类(CRUD 操作)
- 用于 HTTP 传输、AuthN/AuthZ、REST 及错误管理的辅助类。
- 管理、工具及日志支持。
- 支持将 PHP 会话存放在 Azure 表格存储中。
目前,PHP 开发人员可以同时使用 Simple API 和这个 SDK,尤其是在那些面向存储以外的任务上。不过,将来的 Simple API 也会包含越来越多的功能。Zend 建议目前在产品环境中小心使用这个 API,因为它们还处于早期状态,很可能会有所改变。
这些接口可以很容易从 PHP 移植到其他 OO 语言上,因为它们原本就是以 OO 的方式设计的。观察这个项目是否会延伸出面向 C#或 Java 的项目也是一件有趣的事情。
评论