PHP Toolkit for ADO.NET Data Services

Da oggi è disponibile un toolkit per chi sviluppa con PHP per accedere a sorgenti dati esposte con gli ADO.NET Data Service, grazie al progetto Open Source ospitato su codeplex.

A chi è rivolto ?

Agli sviluppatori PHP che possono oggi accedere via REST a sorgenti dati esposte con gli ADO.NET Data Service.

Cosa sono gli ADO.NET Data Services ?

Una serie di librerie .NET( dalla versione 3.5 SP1 ) che permette di esporre sorgenti dati tramite un semplice url http, rispettando la semantica REST, tramite una serie di convenzioni. Tramite operazioni HTTP  come GET, PUTe DELETE sarà possibile compiere operazioni di lettura, inserimento, modifica e cancellazione sulla sorgente dati. Le entità esposte possono essere consumate da un qualsiasi client usando Atom Publishing Protocol o JSON. Le librerie al contempo ne consentono il consumo tramite librerie per .NET, Silverlight e JavaScript.

Potete vedere questo webcast introduttivo sugli ADO.NET Data Services:

A cosa serve questo toolkit per PHP ?

Il toolkit ne rende semplice il consumo anche per applicazioni PHP, tramite un tool da riga di comando vengono generate delle classi proxy a partire dai metadati degli ADO.NET Data Services.

Chi sviluppa con PHP si troverà mascherata la complessità di interagire con i protocolli ed interfacce REST ed avrà accesso a delle classi proxy generate ad-hoc.

Come funziona ?

Supponiamo di avere già creato con Visual Studio 2008, anche con le versioni gratuite Express, un servizio Data Service, basta ora lanciare il tool PHPDataSvcUtil.php. Quest’ultimo è codice PHP, senza dipendenze dal sistema operativo e può essere quinid fatto girare sia su Windows e sia su Linux.

image 

Verrà quindi generato il file che contiene le classi proxy, che ora possono essere utilizzate da codice PHP:

image

image