phpGraph : mise à jour et correction de bugs

Classé dans Outils

Vous vous souvenez de la bibliothèque que j'ai partagée avec vous il y a un an maintenant ???

Allez, dites-moi que vous vous en souvenez !!! Il s'agit de phpGraph qui permet de faire des graphiques en svg à partir d'un tableau de données en php.

Je viens de la mettre à jour...

Les nouveautés :

Pas grand-chose en fait. Le code est un peu plus propre, même si ce n'est pas encore ça et il y a quelques ajouts :

  • possibilité de choisir la couleur des traits reliant une valeur à une camembert ou un anneau
  • possibilité d'ajouter un padding si l'affichage de la légende d'un camembert/anneau n'est pas optimal (voir masqué)

Correction de bugs :

Grâce à ProTo, j'ai remis le nez dans le code que j'avais un peu délaissé je l'avoue. Et j'aurais dû m'y remettre depuis longtemps !

J'ai corrigé l'affichage des camemberts/anneaux :

  • les couleurs des légendes correspondent maintenant toutes aux couleurs des portions (il y avait des décalages sur certains graphiques)
  • les traits de légende démarrent à partir du milieu de chaque portion (ils démarraient sur la dernière valeur de la portion)
  • j'ai supprimé les triangles moches de ces traits pour une petite ligne plus discrète et plus harmonieuse
  • pour les graphiques multiples, le nom de la série de type camembert/anneau s'affiche en dessous de ce-dernier avec la couleur correspondante

En ce qui concerne les histogrammes et les courbes, j'ai corrigé le décalage qui pouvait y avoir sur certains graphiques (le graphique sortait du cadre et les valeurs ne correspondaient pas à l'échelle affichée).

J'ai mis à jour les quelques exemples de mon cru pour que vous puissiez voir le rendu de la librairie.

Le projet est toujours hébergé sur Github.

N'hésitez pas à tester comme des malades et de me faire part de vos retours, bons ou mauvais (mais soyez gentils quand même ).

Enjoy !

 

 

6 commentaires

  1. Moi je m'en souviens très bien... j'avais même trouvé ça très intéressant qu'une lib existe pour se charger d'un truc aussi chiant que mettre en place ses propres graphs...

    J'ai pas encore d'idée pour l'utiliser, à moins de m'en servir dans mon appli d'éval des élèves...

    En tout cas: GG ^^

  2. @Bronco :
    Merci Bro ! Je savais que je pouvais compter sur toi :)

  3. Salut,

    J'utilise cette librairie et elle est vraiment cool et simple à utiliser, mais je rencontre un petit soucis actuellement, je fait un graph qui contient 2 courbes, la 1er a une valeur fixe par exemple 10 mais le soucis c'est que ma 2eme courbe commence a un chiffre inférieur a 10 et le problème est que ma 1er coubre commence a 50 a peu près alors qu'elle devrait être à 10, le soucis est réglé si pour ma 2eme courbe je la fait commencer a une valeur supérieur à la 1er, une idéee du pourquoi?

  4. @simon :
    C'était un bug en effet. C'est corrigé. Merci pour le signalement.

  5. Salut,
    Je suis très intéressé par cette librairie mais n'arrive pas à la faire tourner. J'ai ce message d'erreur : "
    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /public_html/appli/phpGraph.php on line 32
    J'ai pris le fichier php de github. Si vous pouviez me dire d'où vient le souci.
    Un grand merci par avance.

  6. @Faon :
    Bonsoir Faon et merci pour ce retour. À mon avis, tu n'as pas bien recopié le code. Il doit te manquer le début. Le mieux est de retélécharger le fichier depuis github (en cliquant sur le lien https://github.com/jerrywham/phpGraph/a … master.zip

Écrire un commentaire

*


*

 Se rappeler de moi sur ce site

*
Quelle est la première lettre du mot gafiz ? :