Dashboard in SVG

luca 22 gennaio 2012 8

Il seguente tutorial ha l’obiettivo di mostrare come è possibile realizzare una dashboard accessibile via web per visualizzare in modo grafico dei dati… il tutto utilizzando lo standard di grafica vettoriale SVG.

Introduzione

Ero alla ricerca di un modo per visualizzare in maniera grafica i dati di un mio feed su Pachube, creando una dashboard che fosse disponibile via web e senza utilizzare tecnologie proprietarie (Flash…) quando ho trovato questo blogpost di Andrew Hazelden dove mostrava come fosse possibile modificare dinamicamente un file grafico SVG. La stessa tecnica viene utilizzata da un altro progetto opensource di raccolta dati, Nimbits.

I vantaggi principali nell’uso di SVG sono i seguenti:

  • è un formato standard, tutti i principali browser sono in grado di visualizzarlo;
  • è un formato vettoriale, le immagini possono quindi essere ridimensionate senza perdere qualità;
  • è basato su XML, quindi facilmente modificabile.

In questo tutorial vi mostrerò quindi come:

  • preparare un file template con un editor SVG (Inkscape);
  • modificare tale template in base a dati esterni utilizzando il linguaggio PHP;
  • ricevere dati da un feed Pachube sempre con PHP.

Potete scaricare tutto il materiale (template SVG, sorgenti PHP) dal repository su GitHub; inoltre è disponibile una demo online all’indirizzo: http://www.lucadentella.it/demo/pachube.php

Nella prossima pagina vedremo come creare il template della nostra dashboard

Pagine: 1 2 3 4

8 Comments »

Leave A Response »