informazioni su: Ariel Techiouba

mercoledì 27 aprile 2011

Cosa sono i servizi RESTful?

Capita talvolta di dover accedere a servizi web esterni al nostro dominio. E' possibile in alcuni casi che questi servizi siano esposti in modo da facilitare la loro interrogazione, fornendo un URL univoco che resistuisce una risposta in XML.

In queste situazioni, sarebbe inutile e dispendioso in termini di tempo / risorse creare un client per l'interrogazione del web service, dal momento che possiamo ottenere le risposte semplicemente con una richiesta HTTP (in GET o in POST) e fare il parsing dell' XML restituito.

Come cita Wikipedia questo approccio (REST) ai web service si chiama REpresentational State Transfer , e consiste in un particolare approccio architetturale che prevede l'assenza di STATO nell'interrogazione del servizio, per cui la risposta è generata direttamente sulla base dei parametri inviati con la richiesta.

L'interrogazione di questi servizi si riduce quindi alla creazione della HttpRequest e della attesa di una HttpResponse contenente l' XML che rappresenta la risposta. Non c'è alcun passaggio attraverso SOAP e Remote Procedure Calls dal lato "client".

venerdì 22 aprile 2011

Eclipse e l'editor "a colonne"

Della serie "non tutti sanno che..", Eclipse è un IDE potentissimo, che permette tra le varie cose l'editing "a colonne".

In pratica si può selezionare un'area rettangolare in cui ogni carattere che digiteremo verrà replicato su tutte le righe dell'area.

Per passare alla modalità editing "a colonne" basta premere la combinazione di tasti: ALT + SHIFT + A quando il focus è sull'editor di codice di Eclipse.

Per tornare alla modalità normale, premere nuovamente ALT + SHIFT + A

Spero che questo hint vi sia utile

Segue qualche screenshot, perchè 1 immagine vale 1000 parole..




giovedì 21 aprile 2011

Google Visualization: creare grafici con Google

Google Visualization & Salesforce
Google Visualization Tools sono degli strumenti dedicati agli sviluppatori web che permettono di creare in poche righe di codice dei grafici per rappresentare i propri dati.
Sono disponibili diversi modelli, a seconda delle esigenze. Nella pagina introduttiva dedicata al progetto si possono vedere diversi esempi.

Uno degli strumenti più utili, perchè abbastanza unico nel suo genere è quello delle GeoMap. Con questi grafici è possibile creare mappe e configurarle in modo da essere interattive a piacimento. Le possibilità di customizzazione non sono moltissime, ma sufficienti per rappresentare dati su aree geografiche.

Va notato che a causa di alcuni bug, Internet Explorer non è compatibile al 100% con questo strumento, tanto che nemmeno le pagine di esempio di Google a volte funzionano correttamente.


Questo errore non viene nemmeno segnalato nella console JavaScript, e si presenta solo se il plugin non è all'ultima versione. Probabilmente Google Visualization utilizza alcune parti in Flash per il rendering delle mappe.