Commentçamarche.net
CodeS-SourceS
Rechercher un code, un tuto, une réponse

Histogramme en php avec gd. programmation objet

0/5 (27 avis)

Vue 25 627 fois - Téléchargée 2 292 fois

Description

J'ai déposé sur http://www.phpcs.com/code.aspx?ID=32421
un source qui permet de générer un histogramme de plusieurs séries de chiffres, programmé en objet et basé sur CSS

On m'a fait remarquer à juste titre que la librairie GD existait ;-)
J'ai donc refait le programme avec GD, sauf que:

1) j'ai pris mon objet de base, en est extrait la partie commune
--> oc_listes.php
(contient entre autre le calcul des coordonnées des barres à dessiner)

2) J'en ai déduit les nouvelles classes que j'ai séparé en 2 fichiers
--> oc_histogramme.php pour la version CSS
--> oc_gdhistogramme.php pour la version GD

Du coup, ca fait a mon sens un super exemple de ce à quoi sert la programmation objet...

Comme tout ce que je présente ici se trouve aussi sur mon site perso, et que j'ai pas envi aujourd'hui de me farcir tout en double, vous avez les fichiers en brut, sans commentaire à part dans le code (et dans le source que je cite plus haut, puisqu'après tout, le plus gros du travail était déjà fait)

--> oc_listes.php
--> oc_gdhistogramme.php
--> exemple_gd_histogramme.php
--> oc_histogramme.php
--> exemple_histogramme.php
--> test.htm (qui ne se contient que de la partie GD)

Comparez les fichiers d'initialisation de l'histogramme
--> exemple_gd_histogramme.php
--> exemple_histogramme.php
et vous verrez à quel point ils sont similaires !

Pour voir un exemple en 3D, avoir d'autres explications...

http://originalcompo.free.fr
rubrique DIVERS
sous rubrique Programmation Web
lien "class THistogramme et TGDHistogramme"

ou bien ajoutez un commentaire à la source !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.