compared with
Current by Thomas Weidner
on Apr 05, 2010 08:53.

This line was removed.
This word was removed. This word was added.
This line was added.

Changes (54)

View Page History
<p><ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[{zone-template-instance:ZFPROP:Proposal Zone Template}


Zend_Service_WindowsAzure is a component that allows applications to make use of the Windows Azure API's. Windows Azure is a Microsoft platform which allows users to store unstructured data (think: files) and structured data (think: database) in a cloud service. More on

The current proposal targets all 3 Windows Azure [storage services|]. These services are:

* Zend_Service_WindowsAzure
* Zend_Service_WindowsAzure_RetryPolicy
* Zend_Service_WindowsAzure_RetryPolicy_Exception
* Zend_Service_WindowsAzure_RetryPolicy_NoRetry
* Zend_Service_WindowsAzure_RetryPolicyRetryN
* Zend_Service_WindowsAzure_Storage
* Zend_Service_WindowsAzure_Storage_Batch
* Zend_Service_WindowsAzure_Storage_BatchStorage
* Zend_Service_WindowsAzure_Storage_Blob
* Zend_Service_WindowsAzure_Storage_BlobContainer
* Zend_Service_WindowsAzure_Storage_BlobInstance
* Zend_Service_WindowsAzure_Storage_DynamicTableEntity
* Zend_Service_WindowsAzure_Storage_Table
* Zend_Service_WindowsAzure_Storage_TableEntity
* Zend_Service_WindowsAzure_Storage_TableEntityQuery
* Zend_Service_WindowsAzure_Storage_TableInstance
* Zend_Service_WindowsAzure_Storage_Queue
* Zend_Service_WindowsAzure_Storage_QueueInstance
* Zend_Service_WindowsAzure_Storage_QueueMessage
* Zend_Service_WindowsAzure_Credentials
* Zend_Service_WindowsAzure_Exception
* Zend_Service_WindowsAzure_SessionHandler


A script creates a new Zend_Service_WindowsAzure_Storage_Blob instance and uses it to upload, download and list blobs located on the Windows Azure Services Platform.


A script creates a new Zend_Service_WindowsAzure_Storage_Table instance and uses it to store, retrieve, update and delete entities located on the Windows Azure Services Platform.


A script creates a new Zend_Service_WindowsAzure_Storage_Table instance and uses it to store, retrieve, update and delete entities located on the Windows Azure Services Platform, encapsultaed in a Zend_Service_WindowsAzure_Storage_Batch instance which enables transaction support.


A script creates a new Zend_Service_WindowsAzure_Storage_Queue instance and uses it to enqueue and dequeue messages that should be processed by the application. Queue messages are located on the Windows Azure Services Platform.


A script hosted on Windows Azure Services Platform wants to make use of sessions in more than one Web Role instance. The Zend_Service_WindowsAzure_SessionHandler can be used to register a PHP session handler based on Zend_Service_WindowsAzure_Storage_Table, which provides regular session functions like session_start().

class Zend_Service_WindowsAzure {

class Zend_Service_WindowsAzure_RetryPolicy {

class Zend_Service_WindowsAzure_RetryPolicy_Exception {

class Zend_Service_WindowsAzure_RetryPolicy_NoRetry {

class Zend_Service_WindowsAzure_RetryPolicyRetryN {

class Zend_Service_WindowsAzure_Storage {

class Zend_Service_WindowsAzure_Storage_Batch {

class Zend_Service_WindowsAzure_Storage_BatchStorage {

class Zend_Service_WindowsAzure_Storage_Blob {
public function createContainer();
public function getContainerAcl();

class Zend_Service_WindowsAzure_Storage_BlobContainer {

class Zend_Service_WindowsAzure_Storage_BlobInstance {

class Zend_Service_WindowsAzure_Storage_DynamicTableEntity {

class Zend_Service_WindowsAzure_Storage_Table {
public function listTables();
public function createTable();

class Zend_Service_WindowsAzure_Storage_TableEntity {

class Zend_Service_WindowsAzure_Storage_TableEntityQuery {

class Zend_Service_WindowsAzure_Storage_TableInstance {

class Zend_Service_WindowsAzure_Storage_Queue {
public function createQueue();
public function getQueue();

class Zend_Service_WindowsAzure_Storage_QueueInstance {

class Zend_Service_WindowsAzure_Storage_QueueMessage {

class Zend_Service_WindowsAzure_Credentials {

class Zend_Service_WindowsAzure_Exception {

class Zend_Service_WindowsAzure_SessionHandler {
public function register();

{zone-template-instance}[PHP SDK for Windows Azure|]
{zone-template-instance}]]></ac:plain-text-body></ac:macro><a href="">PHP SDK for Windows Azure</a></p>