2009-11-10 6 views

Répondre

3

Peut-être y trouverez-vous quelque chose de approprié? http://jpgraph.net/features/gallery.php#bar1

+1

C'est http://jpgraph.net/features/gallery.php#bar1 – Palantir

+0

Mais si je devais le faire aujourd'hui, je n'utiliserais certainement pas PHP, mais je le ferais en JavaScript, en prenant des données via JSON depuis PHP . Voir ChartJS ou tout autre. C'est beaucoup mieux parce que vous n'avez pas de graphiques sur le côté serveur, vous pouvez le rendre réactif, etc ... JPgraph peut encore être très utile si vous devez générer des fichiers PDF côté serveur, par exemple. – Palantir

+0

Vous savez ce que je n'aime pas à propos de JavaScript? Ce contenu dynamique important ne se charge jamais sur les connexions mobiles lentes. Par exemple, quand je suis à la campagne, les messages sur Facebook ne se chargent jamais pour moi et j'ai abandonné FB à cause de cela. Ils doivent penser que tout le monde vit à proximité d'une antenne mobile. D'un autre côté, le contenu côté serveur est toujours chargé. Par conséquent, je n'utilise pas JS sur le contenu essentiel. –

0

Je suppose que vous voulez utiliser PHP pour les graphiques afin que tous ceux qui consultent le site puissent les voir? Pourquoi ne pas utiliser une bibliothèque JS telle que Plotr pour créer la version spangly 3D, mais se rabattre sur CSS pour ces utilisateurs sans le support du navigateur correct;

http://speckyboy.com/2009/02/04/16-usable-css-graph-and-bar-chart-tutorials-and-techniques/

EDIT

Si le graphique est envoyé par courrier électronique, vous ne pouvez pas utiliser JS, mais il n'y a aucune raison pour laquelle vous ne pouvez pas utiliser CSS. Obtenir PHP pour sortir une liste, ou une série d'entrées (quel que soit votre objectif), envoyer l'email dans un format HTML, et utiliser CSS pour styler le HMTL en utilisant l'une des techniques illustrées dans le lien ci-dessus. De plus, l'utilisation de PHP pour générer des images statiques présentera d'autres problèmes, notamment le passage des filtres anti-spams de l'utilisateur et de votre propre bande passante, sans parler de la perte de cycles processeur pour traiter ces images lorsqu'un peu de La supercherie HTML/CSS aurait le même effet.

+0

J'ai besoin d'utiliser PHP, car ce script ne va pas fonctionner dans un navigateur, y accéder via la ligne de commande et ensuite envoyer les utilisateurs avec ses stats dans un graphique – Roland

+0

Ahh, OK. C'est très important, ça vaudrait la peine d'ajouter cela à la question afin que les gens puissent aider d'une façon plus spécifique. Je vais faire une modification à ma réponse ci-dessus ... – Mathew

Questions connexes