Frameworks & API

Les graphiques avec : Google Chart API

Le 11 décembre 2007 à 14:35 par Tomtom

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:

 

 

 

 

 

 

 

5 commentaires »

Gravatar

Commentaire de kazhar

le 11 décembre 2007 à 15:17

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.

Gravatar

Commentaire de Tomtom

le 11 décembre 2007 à 17:53

C’est sur qu’avec des cas extrêmes comme celui-ci, on voit bien que ce n’est pas adapté. J’ai parlé de cette possibilité pour les utilisateurs occasionnels pour qu’ils n’aient plus besoin d’installer une grosse librairie graphique pour générer un graphique de temps en temps.

Et puis c’est comme tout en informatique, plus il y a de traitements, mieux vaut de tout faire par soi-même.

Gravatar

Commentaire de chris

le 12 décembre 2007 à 10:20

Merci TomTom, moi je suis preneur, d’ici quelques mois je devrai me pencher sur la question alors, ton billet est le bienvenu pour moi.

@kazhar: Quelles bonnes alternatives peux-tu proposer? Des liens?

Gravatar

Commentaire de Tomtom

le 12 décembre 2007 à 10:48

Si j’ai pu en aider ou du moins donner des idées à quelques uns, c’est le principal ;)

Je tiens à préciser qu’en plus, l’API est vraiment très bien faite, claire et précise. c’est vraiment facile de pouvoir faire quelque chose de bien.

Gravatar

Commentaire de kazhar

le 12 décembre 2007 à 15:08

@chris : j’ai fait une (toute petite) comparaison des diverses librairies PHP et Flash sur mon blog dernièrement.
http://www.kazhar.org/blog/viewpost/239/faire-des-graphiques-en-php-/

Laisser un commentaire

Votre Nom

Votre E-mail (obligatoire mais ne sera pas publié)

Votre Site ou blog

Votre commentaire

Valid XHTML 1.0 Transitional