2010-01-04 4 views

Répondre

1
+0

Je crois que garcon signifiait graphe au lieu de graphique. – Dan

+0

@Ahmet et Dan, Merci, je suppose que j'ai mal utilisé le mot "graphique" et il devrait être "graphique". –

5

Si vous pouvez installer le logiciel sur votre serveur, consultez Graphviz qui est grande sur le dessin de ces diagrammes et des graphiques. Il est appelé depuis la ligne de commande, donc vous devez utiliser shell_exec en PHP.

Mise à jour: J'ai fait cette page par exemple: http://lajm.eu/emil/dump/graphviz/

+0

@Emil, je dois installer Graphviz sur le serveur et utiliser image_graphviz en php? Et est-ce qu'il n'y a pas d'autre technologie peut faire un graphique? –

+0

Si vous choisissez d'utiliser Graphviz, vous devez installer le programme sur le serveur. Vous pouvez également installer le paquet Pear Graphviz par la suite, de sorte que vous pouvez utiliser des fonctions prédéfinies pour créer le graphique. mais vous n'avez pas besoin du paquet Pear pour exécuter Graphviz, vous pouvez tout aussi bien l'exécuter depuis la ligne de commande avec shell_exec(). Il y a probablement plusieurs choix de techniques, je viens de poster ma solution préférée. Vous devez regarder à travers les options alternatives et choisir le meilleur pour vous. –

+0

@Emil, avez-vous déjà mis en place ce genre de travail? Les données utilisées par graphviz peuvent être au format json ou array? Parce que je peux juste utiliser des données statiques dans un fichier de points. En fait, je suis perdu dans la façon d'utiliser les données dynamiques de la base de données. Avez-vous des conseils? –

1

Prefuse library: Java et implémentations Flex. Vous pourriez servir une applet de votre système PHP.

+0

@Merci Dan, je pense que c'est un outil incroyable. Il peut être utilisé en php? –

+0

Vous devez écrire une applet séparée et la servir dans la page HTML que le PHP produira. – Dan

Questions connexes