使用PHP将消息放在Azure队列上,并将内容添加到Blob存储


Using PHP to PUT messages on an Azure Queue, and add content to Blob Storage

我刚刚得到了用PHP将消息放入Azure消息队列的任务。考虑到我是PHP新手(全新的)-有人知道我可以使用的任何资源来开始这个吗?

我还必须使用PHP在Azure中添加数据到blob存储。我假设我可以用标准连接字符串和IO来做这个,对吧?

如果有人有任何建议,我将非常感激。谢谢你的时间,

你的简单方法是使用Windows Azure SDK for PHP。这个项目是由微软共同资助的,但是由我的一个mvp同事领导的社区。

http://phpazure.codeplex.com/

它不仅提供了在Azure上运行PHP的工具,还提供了连接到Azure存储的客户端库包装器。如果您想滚动自己的REST服务调用,那么存储api是非常容易访问的,但是,这使事情变得简单。

应该像调用putBlob方法一样简单。对于大型blob, SDK将封装基于块的上传的所有复杂性。

$image = $blob->putBlob(<container>, <blob name>, <local file path>);

2012年6月,推出了一个新的Windows Azure PHP SDK,可以在github上获得。您还可以访问PHP的Windows Azure Developer Portal并下载安装程序,而不是下载源代码。自述文件中有队列、blob和表的示例。

对于开始使用新的PHP SDK,我建议看看Windows Azure培训工具包。在2012年6月版中,现在有了PHP示例。没有存储,但他们展示了如何设置你的项目,发布它,等等。

这是微软官方支持的PHP SDK。