Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Hiérarchie des forums

Volcan
Avatar de Spark
  • Messages : 1999
  • Inscrit : 24 Juin 2006
  Lien vers ce message 17 Octobre 2007, 23:45
Bonjour,


Quelqu'un pourrait m'expliquer comment fonctionne le système de hiérarchie des catégorie, forum, sous forum ?

Je ne comprend pas très bien pourquoi il y a deux champs f_left et f_right.


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Equipe de support
Avatar de Shekral
  • Age : 23 ans
  • Messages : 950
  • Inscrit : 25 Février 2006
  Lien vers ce message 18 Octobre 2007, 0:16
Une explication sur la représentation d'arbre intervallaire : http://sqlpro.developpez.com/cours/arborescence/


WikiFSB
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 18 Octobre 2007, 0:29
Si tu prends le temps de bien lire le tuto tu devrais facilement comprendre le concept.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Spark
  • Messages : 1999
  • Inscrit : 24 Juin 2006
  Lien vers ce message 18 Octobre 2007, 0:35
ok, déjà j'ai galèré pour lire 1er requête comme il faut :p

Merci.


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
Message édité 1 fois, dernière édition par Sékiltoyai, 18 Octobre 2007, 0:38     Lien vers ce message 18 Octobre 2007, 0:37
Interressant, mais je n'aime pas trop le concept :)
Pour une utilisation basique, la méthode classique reste je pense plus avantageuse…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Volcan
Avatar de Spark
  • Messages : 1999
  • Inscrit : 24 Juin 2006
  Lien vers ce message 18 Octobre 2007, 0:39
De quel méthode s'agit t-il ?


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
Message édité 1 fois, dernière édition par Sékiltoyai, 18 Octobre 2007, 0:43     Lien vers ce message 18 Octobre 2007, 0:43
La méthode classique, c'est la structure parent-fils modélisé de cette manière :
ID : Identifiant de l'élément
Parent : Identifiant de l'élément parent
Data : Données de l'élément (nom de la page, …)

Tu reconstruis ensuite l'arbre de manière récursive (même si dans la méthode d'arbre intervallaire, la reconstruction totale demanderait autant d'opérations que pour la représentation classique, juste que l'on n'a pas besoin de reconstruire l'arbre pour connaître les enfants d'un élément…)


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
Message édité 1 fois, dernière édition par Genova, 18 Octobre 2007, 1:01     Lien vers ce message 18 Octobre 2007, 1:00
Et quand tu veux récupérer la liste des parents ou des enfants tu fais comment ? Crois moi si j'ai choisi cette méthode, c'est après longues méditations et différents essaies sur tout le forum.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 18 Octobre 2007, 6:45
Et quand tu veux récupérer la liste des parents ou des enfants tu fais comment ?

C'est à dire ? Pour avoir le sous arbre ou pour avoir les niveaux n-1 et n+1 ?


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 18 Octobre 2007, 8:28
pour descendre vers les feuilles avec la méthode "classique" ya pas de pb. Mais pour remonter vers les parents, il faut faire autant de tests que de noeud c'est beaucoup plus gourmand beaucoup plus galere. Quand tu veux faire un parcours dans ton arbre en général c'est plus dur que la méthode intervallaire.


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 18 Octobre 2007, 13:31
Sékiltoyai Art :p

L'art de toujours chercher la bêbête :D Et pourtant la gestion intervallaire d'un arbre n'a plus sa réputation à faire....


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Equipe de support
Avatar de Shekral
  • Age : 23 ans
  • Messages : 950
  • Inscrit : 25 Février 2006
Message édité 1 fois, dernière édition par Shekral, 18 Octobre 2007, 16:41     Lien vers ce message 18 Octobre 2007, 16:40
Et quand tu veux récupérer la liste des parents ou des enfants tu fais comment ?

C'est à dire ? Pour avoir le sous arbre ou pour avoir les niveaux n-1 et n+1 ?

Pour récupérer l'ensemble des descendants d'un nœud tu peux pas le faire avec la méthode "classique" si tu ne connais pas le nombre de niveaux de ses descendants. Il te faut plusieurs requêtes imbriquées et c'est vraiment lourd comme genre de requêtes.
Avec la méthode intervallaire, en une requête simple tu récupères cette liste en utilisant simplement les valeur "droite" et "gauche" du nœud.


WikiFSB
 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 18 Octobre 2007, 16:55
C'est bien ce que je disais, pour des choses complexes, c'est moins intéressant, mais pour des utilisations basiques, c'est limite plus performant…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 18 Octobre 2007, 16:58
Oui bien sur, au sens général c'est le cas, dans le cadre de FSB2 la gestion intervallaire est la meilleure solution, tu peux parcourir l'arbre rapidement sans grosses/longues/nombreuses requetes en ayant la borne de gauche et de droite ...


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5469
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 18 Octobre 2007, 17:35
perso j'ai remarqué, et j'en avait parlé avec geno à l'époque, que ce genre de structure est intéressante ... facileite la vie dans bien des cas, et en général fait gagné du temps ..


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Répondre


.