begin process at 2012 02 15 23:38:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > GÉNÉRATION D'HISTOGRAMMES EN PHP

GÉNÉRATION D'HISTOGRAMMES EN PHP


 Information sur la source

Note :
4,5 / 10 - par 2 personnes
4,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Niveau :Expert Date de création :29/06/2005 Date de mise à jour :29/06/2005 22:27:20 Vu / téléchargé :12 613 / 1 404

Auteur : originalcompo

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Le but est de générer un histogramme à n niveaux en php, basé sur du css (voir la capture d'écran).

Le code proposé ici à été concu comme un exercice: mon but était d'aborder la programmation objet en php, et j'ai ensuite décidé de voir comment fonctionnait le passage d'arguments par référence.
Tout le code vient donc d'une approche didacticielle, et je ne chercherais donc pas à justifier les choix qui ont été fait (notamment, une des fonctions utilisée est totalement inutile, et n'a été créée que pour tester un passage par référence, justement).

Cependant, hormis les quelques conditions que je me suis imposé, le code est normalement assez propre et optimisé dans les limites de mes connaissances en php... Par contre j'ai passé outre la gestion des erreurs... pour l'instant !


 Conclusion

ouvrez la page
tutorial_histogramme.php
pour voir un exemple (il faut avoir un serveur php qui tourne évidemment !)

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

29 juin 2005 22:27:20 :
corrections de fautes d'orthographe :-(

 Sources du même auteur

Source avec Zip DÉBOGAGE D'UN CODE PHP (SUIVIT DES VARIABLES)
Source avec Zip Source avec une capture HISTOGRAMME EN PHP AVEC GD. PROGRAMMATION OBJET
Source avec Zip Source avec une capture AFFICHER GÉNÉRIQUEMENT PLUSIEURS FICHIERS DANS IFRAME AVEC 2...

 Sources de la même categorie

Source avec Zip MY.DEVIANTART API par inwebo
CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter
Source avec Zip SIMPLETEMPLATE par thunderhunter
Source avec Zip Source avec une capture VOIR QUI VISITE VOTRE SITE par Dariumis

Commentaires et avis

Commentaire de coucou747 le 30/06/2005 14:54:09 administrateur CS

C'est assez bien programmé, mais pourquoi ne pas faire un histogramme avec GD ? en 3d ? c'est bien plus joli...

Commentaire de originalcompo le 30/06/2005 15:21:53

Merci pour le compliment.
Quand à la réponse, comme je le sous-entend en commentaire, c'est tout simplement que je voulais faire du php "objet", il me fallait un sujet (un but à atteindre), et j'ai pensé à ca.

Maintenant, après l'avoir fait, j'ai regardé l'existant, et je suis tombé sur GD: j'ai pas encore testé...

Ca à l'air interessant, mais mon site étant hébergé par free, j'espère qu'ils ont pensé à activer "GD", sinon je suis mal (en tout cas je n'aurais pas fait ca pour rien).

Donc, finalement, si quelqu'un a besoin d'un histogramme et rien d'autre, il pourra toujours opter pour ma version light, et ca n'aura pas servi qu'à faire fonctionner mes neurones.

PS: pour ceux que ca interesse, j'ai ammélioré le code en l'optimisant un peu, et en ajoutant l'affichage d'un axe horizontal, ce qui est très pratique niveau lecture du graphe si on a des valeurs positives et négatives.
(la nouvelle version se trouve sur mon site mon site comme indiqué sur le fichier original)

Commentaire de Anthomicro le 30/06/2005 20:07:35

Salut,

" C'est assez bien programmé, mais pourquoi ne pas faire un histogramme avec GD ? en 3d ? c'est bien plus joli..."

Mais bien plus gourmand... :-(

En même temps c'est sûr que c'est pas la même chose niveau rendu ;-)

Commentaire de coucou747 le 30/06/2005 20:12:22 administrateur CS

Un histo, c'est rare qu'on ai besoin de le refaire tout le temps, on peut l'enregistrer sur le disque...

Mais c'est sur que c'est bien plus lourd... niveau temps de calcul, personellement, je ne trouves pas ça trop gros, un histo, c'est rien comparé à un camembert...

Commentaire de Anthomicro le 30/06/2005 20:17:40

ouais tu peux enregistrer les valeurs, mais après ça complique la gestion (pour des stats par contre pourquoi pas c'est une bonne idée)

Commentaire de jonguignolo le 08/07/2005 05:45:48

bon bin je suis ok avec Anthomicro,
c 'est propre.*
Mais je suis pas d'accord ta source mérite pas le niveau expert.
(ta source gagnerais à être codé ac gd, je pense que tu sera d'accord qd tu aura testé cette librairie)
voilou mais sinon c'est sympa et c'est bien commenté...
*et c'est bien présenté...
bien bien ^^
je te met 7
++

Commentaire de Anthomicro le 08/07/2005 12:01:08

Cet auteur nous a fait une autre source avec GD justement. L'avantage de celle-ci étant sa légèreté (elle est moins gourmande pour le serveur).

a +

Commentaire de coucou747 le 08/07/2005 12:18:07 administrateur CS

gd ne témoigne pas d'un niveau super super...

gd est une simple librairie qui n'est pas super compliqué à apprendre, la théorie Objet ici présentée est bien plus importante que Gd, personellement, je n'ai rien à dire sur le niveau de l'auteur...

Commentaire de cRz le 12/04/2006 21:34:55

Salut,

Je cherche a faire un diagramme de gantt en php... I need help pour  utiliser les fontions php necessaires :(

J'y connais rien en php objet/ voir utiliser une lib graphique..
Quelqu'un peu m'aider ?

Cordialement,
Olivier

Commentaire de espada le 22/06/2007 12:06:11

en fin un code qui marche, vraiment merci les gars!

Commentaire de massinissa290881 le 29/09/2008 22:28:04

comment interpreter des donner d'un tableau en php à un un histogramme

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales