Dcouverte de la librairie Php JpGraph


prcdentsommairesuivant

I. Introduction

I-A. Remerciements

Je tiens remercier Guillaume Rossolini alias yogui et Nicolas Fatrez alias UNi[FR] pour les corrections apportes cet article.

Un grand merci galement Marie Pommereau pour l'important travail de relecture effectu. Ce document devrait en tre plus agrable lire.

I-B. Prsentation de la librairie JpGraph

I-B-1. La librairie

JpGraph est une librairie PHP ddie la reprsentation graphique de donnes.

JpGraph produit des images. C'est au programmeur de fournir l'ensemble des donnes ncessaires la ralisation du graphique voulu.

Le lien le site de cette librairie : Site officiel de la librairie JpGraph

I-B-2. Mode de licence

Si JpGraph peut s'utiliser gratuitement dans le cadre d'un dveloppement non-commercial, il est toutefois ncessaire d'acqurir une licence dans le cadre d'un projet o des profits sont gnrs.

I-C. Objectifs de cet article

L'objectif principal est de vous faire dcouvrir diffrents types de graphiques proposs par cette librairie.

Ensuite, j'ai trouv intressant de vous proposer des exemples pratiques de production des donnes. Les donnes produites proviennent de vritables donnes, contenues dans une table Mysql.

Enfin, vous apprendrez personnaliser un graphique au cours des diffrentes tudes de cas.

I-D. Public vis

Pas besoin d'tre un expert pour se servir de JpGraph.

Cette librairie, oriente objet est bien conue. Cela rend le code agrable lire, la clart du code permet de comprendre le rle d'une mthode, ou de ce quoi correspond une proprit.

Cependant, avoir des notions de notation objet aidera la comprhension des sources. La matrise des tableaux en PHP sera galement un plus, dans la mesure o les donnes attendues par JpGraph sont gnralement contenues dans des tableaux (indexs).

I-E. Installation

I-E-1. Tlchargement

Vous pouvez tlcharger les sources de JpGraph l'adresse suivante : Tlchargement de la librairie JpGraph

Deux versions de sources sont proposes, l'une pour PHP 4 et l'autre pour PHP 5 version >= 5.1.

A l'heure o j'cris ce tutoriel, l'archive tlcharger est une archive .tar.gz. Pour les utilisateurs de Windows, si vous ne disposez pas d'un programme pour ouvrir un fichier tar.gz, vous pouvez tlcharger le logiciel de compression/dcompression de donnes 7 zip

Une fois les fichiers extraits de l'archive, la librairie JpGraph se prsente sous la forme d'un ensemble de fichiers PHP, d'un rpertoire contenant de nombreux exemples ainsi qu'un rpertoire de langues.

Arborescence de la librairie JpGraph
Arborescence de la librairie JpGraph

I-E-2. Paramtrages

Pour fonctionner, JpGraph ncessite que PHP 4 (version min) ou PHP 5 (version min) soient installs.

Il est galement requis que l'extension GD2 (librairie graphique ddie la cration et la manipulation d'images) soit disponible (en gnral, il suffit de dcommenter la bonne section dans le fichier 'php.ini' et de redmarrer le serveur web).

Activer l'extension GD2  dans le fichier php.ini
Activer l'extension GD2 dans le fichier php.ini

Afin d'installer les sources de JpGraph, dposez-les simplement dans l'arborescence de votre serveur web.

I-E-3. Tests

A ce stade, vous pouvez tester l'installation en parcourant les nombreux exemples proposs dans le rpertoire src/examples/.

Pour cela il faut visualiser le fichier testsuit.php du rpertoire ci-dessus. Pour chaque exemple, il suffit de cliquer sur le graphique pour voir l'image et le code source PHP correspondant.

Page de test testsuit.php dans le repertoire  examples
Page de test testsuit.php dans le repertoire examples

Vous constaterez que les exemples sont trs nombreux et qu'ils constituent une bonne source d'inspiration. La plupart des graphiques crs dans cet article proviennent initialement de ces exemples.


prcdentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2007 eric190. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.