gedalinux
(usa Slackware)
Enviado em 24/12/2008 - 17:20h
Entendo o seu problema e tem solução, mas vejo que o seu caso
pessoal está meio sem solução. Entenda, meu caro és um programador e parece
nem mesmo conhecer recursividade, quando pergunta se uma funcao pode chamar a si
mesma. Dizendo isto terei dificuldade em explicar associações, sejam elas em banco ou Orientadas a Objeto.
Muitos colegas tentaram te ajudar, mas eles pareciam ver sua arvore crescendo
somente em um galho, não é o seu caso.
Sua arvore parte de um elemnto raiz e deve mergulhar infinitamente até as folhas da arvore e sem deixar os galhos paralelos da hierarquia de lado. Como parece haver dificuldade de compreensao em arquiteturas de sistemas, so vou passar os
assuntos que envolvem essa solução, considerando que é muito complexo para explicar em um forum com poucas linhas:
Se for programacao estruturada:
RECURSIVIDADE.
ASSOCIAÇÕES BD
se for Programação Orientada a Objetos(OOP) estudar;
ESTRUTURAS COMPOSTAS
ESTRUTURA DE DADOS (XML)
MANIPULACAO DE DOM (PREFERENCIALMENTE XML)
HIERARQUIAS DE CLASSES PARALELAS
A OOP é especialmente recomendada para estruturas hieráquicas, sendo elas seriais ou paralelas.
Agora, analisando o problema, vc deve estar fazendo um trabalho para web, entao pergunto.
Seu clientes irão ver a hierarquia completa?
Muito provavelmente não. Faça um paginador.
A hierarquia completa vai ao infinito?
Se for não caberá na página. Faça um paginador.
A montagem será rápida o suficiente para valer a pena?
Talvez não. Faça um paginador.
E a primeira versão de seu sistema?
Faça um paginador. Entregue o sistema planeje as
as respostas p'ra pergunta acima e analise se valerá apena
um trabalho tão grande sem finalidade.
Se vale a pena, Passe pra uma versão futura.
A Microsoft com o Windows,
A Comunidade Com o Linux,
A Apple com e muitos outras
ainda não entregaram a versão final de seu sistemas.
Agora se é tudo isso que vc quer, uma versão final vc
precisa estudar mais, que é por este motivo que vc ainda
achou a solucao, falta conhecimento e nossos forums não lhe
ensinarão o que voce deve aprender em um banco de escola ou
auto-didata....
Persevere e conquiste.
VIVA A LIBERDADE
USE LINUX, BSD
DIVULGUE O USO DE SOFTWARE LIVRE SEM TERMOS TÉCNICOS