Ajouter des graphiques dynamiques à votre site

Il existe de nombreuses solutions a l’heure actuelle pour afficher des graphiques sur vos pages web. En effet, quelque soit la raison pour laquelle vous désirez afficher un graphique dans votre site, il est souvent nécéssaire de passer par une application tierce.

Hors, il n’est jamais agréable d’être obligé de générer le graphique soit-même, puis créer l’image et enfin l’envoyer sur votre serveur pour pouvoir l’afficher dans votre article.

C’est à ce moment que certains services ou applications peuvent vous sauver la vie.

Les Applications

Il existe un bon nombre d’applications permettant de générer les graphiques, celles-ci ne seront utiles que si vous comptez fournir beaucoup de graphiques et que la programmation ne vous fait pas peur. Les solutions que je présentes ici sont OpenSource ou gratuites pour l’une d’entre-elles.

1. PHP/SWF Charts ou encore XML/SWF Charts
Cette application vous permet de générer un graphique au format flash, ce qui a l’avantage de générer des graphiques relativement beaux et paramétrables. Néanmoins, il faudra connaitre la programmation en PHP, ou encore le language XML pour pouvoir profiter de cette solution. Un autre des inconvénients de cette solution, elle est gratuite pour un usage personnel et possède quelques limitations (pas de liens dans les graphiques, lien vers le site du créateur, etc…). Je dois dire que c’était le premier système de graphique que j’ai trouvé. Bien que cette solution soit efficace, ces limitations m’ont vite fait me tourner vers une autre solution.

2. Open Flash Chart
Cette application est OpenSource, et gratuite, ce qui la rend d’autant plus attrayante. De plus elle permet de générer des graphiques vraiment magnifiques et ce rapidement. Toutefois, il faudra connaitre un minimum la programmation afin de pouvoir profiter de ses fonctionalitées. Personellement, j’utilise cette solution pour générer les graphiques de ZdStatistics.

3. pChart
Cette application quant à elle ne génère pas de graphiques en flash mais en png. Je l’ai découverte récemment et elle ne nécéssite que php avec le support GD. Toutefois, les graphiques générés sont vraiment magnifiques et la génération des graphiques est quasi transparente. Il est quand même nécéssaire de connaitre la programmation afin de pouvoir l’utiliser pour générer des graphiques “dynamiques”. Vous pouvez voir ce que cela donne directement ici.
En tout cas, ce projet à l’air très prometteur. Il se peux même qu’il remplace OpenFlashChart dans zdstats.

Les Services

Il existe divers services permettant de générer des graphiques dynamiques en ligne.

1. Google Chart API
Le plus performant à mon avis reste Google Chart API qui permet de générer les graphiques directement en insérant une image utilisant l’adresse de google, cela peux donc donner quelque chose comme ceci :

La documentation est relativement étoffée et il suffit de la lire, puis de suivre les instructions pour générer votre graphique directement via cette API.

Beaucoup d’autres solutions ont été présentées par Smashing Magazine ici.

 

Share your thoughts