Réseau ADU • Clic → Contracter/Déployer • Shift-Clic → Déployer-centrer
Informations... |
Explication de ce programme J'ai conçu ce petit programme Javascript, juste après une formation PHP à l'Agence de l'Urbanisme, suite à la suggestion d'un stagiaire, l'idée m'ayant plu. Il s'agit d'un réseau libre liant entre eux divers points (idée, concept, station, ville...). L'utilisateur contracte ou de déploit les points afin d'indiquer les autres relations, les liens, vers d'autres points qui deviennent alors visibles... Un cercle rouge, qui entoure un point, indique que tous les liens qui en partent ne sont pas encore visibles. Les points visibles se recadrent automatiquement dans la zone du canvas, permettant de mieux voir la totalité du réseau affiché, offrant ainsi un zoom pour mieux lire. J'ai programmé ça en vitesse, tout en essayant quand même de rester lisible. J'aurais pu programmer le tout en POO pure et dure, avec des tas de classe/objet, mais j'ai estimé que ce n'était pas nécessaire. Ce programme est purement écrit en Javascript, sans PHP ni base de données genre SQL. Vous trouverez 4 arrays (Point, Lien, StyleDePoint StyleDeLien) qui gèrent le réseau, la structure des données est simple et compréhensible. Vous pouvez utiliser librement ce programme, néanmoins je décline toute responsabilité. Si, un beau jour, vous en faites quelque chose, indiquez-le-moi par mail patrikcarpentier[∂]hotmail[•]com, ça me fera plaisir de voir ce qu'on peut faire d'autre avec ce petit script. Bon amusement :) |