Desenvolvimento PHP no Windows Azure ainda mais fácil

Após algumas semanas de trabalho, implementando novos recursos que permitirão aos desenvolvedores melhor utilizarem a platforma Windows Azure com base em PHP, a Microsoft tem o prazer de anunciar a disponibilidade da versão beta de um novo kit de desenvolvimento de software criado em conjunto com a RealDolmen: o Windows Azure SDK for PHP v3.0.0 BETA.

A versão beta significa que o SDK traz todos os novos recursos. No entanto, como temos uma mudança importante, preferimos lançar o software em beta para ter certeza que todos os desenvolvimentos sejam atendidos. Se você utiliza a versão atual do Windows Azure SDK para PHP, sinta-se à vontade para fazer o upgrade e conte-nos os seus comentários.

À propósito, um comentário que recebido com frequência sobre a versão anterior estava relacionado ao fato que, para table storage, os valores de data e horário eram retornados sem o devido processamento, e isso acabava tendo que ser feito pelo desenvolvedor. Neste release, as entidades de table storage agora retornam objetos de DateTime em PHP nativo ao invés de strings para propriedades Edm.DateTime.

O recurso do qual a equipe que desenvolveu o novo SDK mais se orgulha é o suporte à API de gerenciamento: agora o desenvolvedor pode instruir o Windows Azure a partir do PHP, ao invés de fazê-lo por meio de um portal web. Isso significa que você pode automatizar totalmente a implantação do Windows Azure, escalando a partir de script PHP.

Inclusive, neste endereço, você pode checar alguns exemplos desse trabalho.

Outro novo recurso interessante é a nova infraestrutura de logging: se você está acostumado a trabalhar com loggers e appenders (como o Zend Framework), isso lhe deve ser familiar. É utilizado para oferecer capacidades de logging  no site www.hotelpeeps.com, por exemplo.  Isso mesmo: ali você verá PHP no Windows Azure.

As novidades do SDK não param por aqui. Quer saber mais? Neste post você confere os detalhes de todas elas. E aqui você pode baixar o SDK, diretamente na página do projeto no CodePlex.