Comment créer un graphisme représentant un réseau ?

WRInaute passionné
Bonjour,

Voilà, je souhaite savoir comment créer une page présentant les relations entre différentes personnes. Chaque personne ayant un lien avec une autre est lié à cette dernière par un trait.

Mais comment créer le trait, disposer les noms, etc... ?

Je souhaite le faire uniquement en php/mysql si possible.


Nb : Tiens des nouveaux smileys à droite :D
 
WRInaute passionné
Cela peut être simple comme très compliqué...
Tout dépend de la complexité de ton réseau

Le lien donné par bprod est très bien mais cela me semble limité à des représentations simples et sans croisement.

Le mieux est de chercher des algorithmes de représentation graphique des graphes, cela doit bien exister quelque part...
 
WRInaute passionné
Salut, merci pour vos réponses.

Je regarde le lien de bprod, c'est pas mal présenté, mais ça marche pas avec une base de donnée ça.

Je vois un truc dans ce genre là :
Une table avec les noms.
Une table avec les relations.

Et je génère un graphe comme ça à la fin :

http://toutic.files.wordpress.com/2009/10/representation-de-reseaux-so ... -20051.jpg


NB : Vraiment pas de flash, ni java et compagne, je ne connais pas, merci.

Y'a pas un script tout prêt ou un service qui permette de créer ça ?
 
WRInaute passionné
C'est bien ce qu'il me semblait.
Il faut chercher dans le domaine des graphes, c'est un aspect récurrent.
 
WRInaute accro
Meeuuuhhh a dit:
Y'a pas un script tout prêt ou un service qui permette de créer ça ?
Tout pret je sais pas mais avec GD c'est tout a fait faisable ... c'est juste à la base :

1 - un choix de position d'une image
2 - coller une image dans l'image GD
3 - tirer des traites entre un point x,y et un point xx,yy

Donc il me semble que le plus difficile n'ets pas vraiment graphique mais en amont au niveau algo.
 
Discussions similaires
Haut