Microsoft has announced a new set of interoperability projects involving
PHP, including a new open-source software development kit that enables interoperability
for PHP developers who want to work with Microsoft's Windows cloud services
platform.
The PHPAzure SDK will be
available as a CTP (Community Technology Preview) free download on CodePlex,
the Microsoft-hosted open-source software development Website. It can be found
here.
Microsoft has previously released open-source SDKs for developers working in
Java and Ruby and has said it will also be releasing other SDKs.
The PHPAzure project enables PHP developers to take advantage of the Windows
Azure cloud services platform and provides a consistent programming model for
Windows Azure Storage, including blobs, tables and queues, Microsoft said.
The PHP SDK for Windows Azure project is being driven by RealDolmen and
Microsoft, with Microsoft providing the funding for the effort. RealDolmen is a
Microsoft partner in Belgium.
In a blog post, Maarten
Balliauw, a .NET software engineer at RealDolmen, said:
I'm on the thin line between the
Microsoft development environment (.NET) and
PHP development environment, and I really like bridging the two together (think
PHPExcel, PHPLinq). And cheap, distributed hosting of data (be it file or
databases) is always interesting to use, especially in web applications where
you may store anything your users upload.
Peter
Galli, Microsoft's open-source community manager, said Vijay Rajagopalan, a
principal architect at Microsoft, demonstrated the PHPAzure technology at
TechEd India during the week of May 11.
Said Galli in a blog post:
The PHP SDK for Windows Azure focuses
on REST [Representational State Transfer] and provides PHP classes for Windows
Azure blobs, tables and queue, helper classes for HTTP transport, AuthN/AuthZ,
REST and error management, as well as manageability, instrumentation and
logging support.
Rajagopalan will also announce the
launch of a series of projects that offer samples and a toolkit that enable PHP
developers to include Silverlight controls, Microsoft Virtual Earth maps and IE
WebSlices and Accelerators in PHP web applications; as well as automatically
generated a simple "Create, Read, Update, Delete (CRUD)" PHP
application from a table in SQL Server.
Microsoft also announced a series of open-source projects that offer samples
and tool kits that enable PHP developers to easily include Microsoft
technologies in their Web applications, including Silverlight, Internet
Explorer 8 WebSlices and Accelerators, SQL Server, and Virtual Earth, the
company said.
Galli said the PHPAzure SDK is being "released under a BSD license,
while a functionally complete version of the SDK, which will support
tables and queues, should be available for download by this fall of 2009, but
the team is calling on developers to provide feature requests, test the tool
kit and join the user forum."