
Qui a dit qu’il fallait se prendre la tête avec la librairie GD de PHP pour faire un graphique? Certes GD c’est bien mais c’est du code et du code pour obtenir quelque chose bien léché. On peut aussi utiliser des librairies toutes faites utilisant GD comme Artishow par exemple (ce qui donne, soit dit en passant, des trucs vraiment bien). Mais, il en faut bien un, ce genre de script est (ou peut être) lourd voir même très lourd en temps de traitement et en traitement à proprement parlé. En plus mais c’est très rare, certains hébergeurs ne proposent même pas GD.
Bref, il faut trouver quelque chose qui nous fait tout ça mais délocalisé. Et c’est là que mon ami Google intervient. Il va vous permettre de générer une image d’un graphique par une simple adresse, si c’est pas beau
On peut représenter tous les types de graphiques :
- Histogramme
- Courbes
- Nuage de points
- Diagramme en batons
- Distribution d’ensemble
- Camenbert
et on peut leurs ajouter tous types de labels, données, couleurs pour les trais, le remplisage, l’épaisseur des lignes, le nom des axes, la grille, etc… La seule chose que je n’ai pas trouvé, c’est la possibilité de mettre une image en fond ou faire du watermarking mais pour le reste, ça fait vraiment tout et tout de suite. On gagne donc en rapidité!
Et voilà l’adresse magique : http://chart.apis.google.com/chart
Il ne vous reste plus qu’à aller voir l’API de ce petit joujou pour développer tout ça et savoir quels paramètres il faut coller à la suite : http://code.google.com/apis/chart/
Pour vous donner idée de ce que ça peut donner, voilà quelques exemples:





Chose qui fonctionne tant que l’on a peu de données à placer dans le graphique.
Si on prends l’exemple de Damien Seguy sur Nexen, qui a obtenu une URL de 600 octets pour générer le graphique de comparaison d’utilisation de PHP4 & 5, ca donne à réflechir.
Personnelement, tant que cet outil ne permettra pas l’intégration de données basées sur des documents XML, je conserverais ma librairie de graphiques flash.