18-08-2012, 03:30 PM
(18-08-2012, 02:30 PM)Sephi-Chan a écrit : Je pense que tu devrais rendre la récupération des informations et leur affichage indépendants.Si j'ai bien compris ma BDD me sert à rien dans ce cas la ?
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.
Tu me conseilles de faire comment pour l'affichage de l'arbre sans passer par javascript ?