18-08-2012, 02:30 PM
(Modification du message : 18-08-2012, 02:35 PM par Sephi-Chan.)
Je pense que tu devrais rendre la récupération des informations et leur affichage indépendants.
Avec le PHP, je m'arrangerais pour créer un hash tel que :
Comme ça tu as ce hash, tu peux travailler dessus sans te soucier de la forme, voir même le transmettre à Javascript pour déléguer complètement l'affichage de l'arbre au client. Le tout avec du CSS.
Avec le PHP, je m'arrangerais pour créer un hash tel que :
$tree = array(
// On définit les différentes technologies.
'technologies' => array(
10 => array(
'name' => 'Recherches nucléaires'
),
20 => array(
'name' => 'Missiles'
),
30 => array(
'name' => 'Missiles nucléaires'
)
),
// Puis les relations entre ces technologies.
'dependencies' => array(
30 => array( // Pour rechercher "Missiles nucélaires", on a besoin :
array('technology' => 10, level: 3), // Des "Recherches nucléaires" au niveau 3,
array('technology' => 20, level: 1) // et des "Missiles" au niveau 1.
)
)
)
Comme ça tu as ce hash, tu peux travailler dessus sans te soucier de la forme, voir même le transmettre à Javascript pour déléguer complètement l'affichage de l'arbre au client. Le tout avec du CSS.