Foros del Web » Programando para Internet » PHP »

Categorias en un directorio

Estas en el tema de Categorias en un directorio en el foro de PHP en Foros del Web. Hola a todos. Planteo esta pregunta aqui porque yo trabajo en MySQL y PHP. Estoy desarrollando un directorio de paginas web organizado por categorias que ...
  #1 (permalink)  
Antiguo 02/12/2002, 11:42
 
Fecha de Ingreso: noviembre-2001
Ubicación: Granada (España)
Mensajes: 22
Antigüedad: 22 años, 4 meses
Puntos: 0
Categorias en un directorio

Hola a todos.

Planteo esta pregunta aqui porque yo trabajo en MySQL y PHP.

Estoy desarrollando un directorio de paginas web organizado por categorias que tienen a su vez más subcategoria y a su vez tienen otras subcategorias... en principio sin limite.

Yo he pensado controlarlas con una tabla donde cada categoria (o subcategoria) tiene un registro donde tiene su titulo y un campo que apunta al ID de la categoria de la cual es hija.

Para visualizar las URL de una categoria basta con dar el ID de esa categoria (por ejemplo: 67). Mi problema se plantea a querer mostrar la ruta por todas las categorias hasta esa categoria.

Por ejemplo: tiendas (3) > vehiculos (34) > coches (47) > ford (67)

Para obtener esta ruta, se tendria que hacer un select con el ID de la categoria FORD (67), ahi veria que el registro padre es el 47 y tendria que hacer otro select con ese valor para ver cual es su padre, asi hasta que en el registro de la categoria TIENDAS, donde ya no encuentro ningun registro padre y me paro mostrando la ruta encontrada.

Con lo cual tengo que hacer 4 SELECT en este caso pero pueden ser más. ¿A alguien se le ocurre un metodo mejor?.

Otra cuestion es que los directorios que he estado consultando utilizan en la URL las categorias de la opción visitada. Mirar estos ejemplos:

http://dmoz.org/Shopping/Vehicles/Pa...onal_Vehicles/

http://buscador.ya.com/indice/Motor/...praventa/Auto/

¿Porque? ¿es que se organizan por carpetas?

Por favor si alguien ha hecho pruebas o se ha planteado estos "problemas" que me oriente.

Muchas gracias.
Oscar
  #2 (permalink)  
Antiguo 02/12/2002, 12:25
Avatar de chubu  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 133
Antigüedad: 22 años, 2 meses
Puntos: 0
sobre el primer punto (los selects "infinitos"), creo que no hay otra solución, o por lo menos no se me ocurre a simple vista nada alternativo a eso, podría ser con jopins, pero eso siempre que exista un límite de subcategorias, pero como lo que planteas es un arbol sin limites, no creo que exista otra alternativa que recorrer el arbol en forma ascendente cada vez que quieras obtener la ruta hacia ese nodo.

Sobre las URLs de los directorios, lo que buscan con esas url tipo carpetas y subcarpetas es aparecer en los buscadores, son URLs "amigables" para los buscadores como google, o altavista, ya que esos buscadores no indexan ulrs con parámetros (index.php?variable=valor). Si querés leer algo sobre el tema, podés ver este artículo que propone varias formas de lograrlo.

espero que te sea útil,

saludos,

chubu
__________________
:pensando:hay algo mal que no anda bien
  #3 (permalink)  
Antiguo 02/12/2002, 19:29
Avatar de wer21  
Fecha de Ingreso: septiembre-2001
Ubicación: P. G. San Martin - Santa Fe - Argentina
Mensajes: 21
Antigüedad: 22 años, 7 meses
Puntos: 0
De acuerdo Me parece que tengo lo que necesitas

hola amigo sabes me parece que tengo lo que buscas fijate si es esto lo que necesitas aqui si es esto solo avisame ....ok
__________________
Walter Enrique Rarak
Administrador, SEO, Redactor
::: SinRestricciones.com.ar :::
  #4 (permalink)  
Antiguo 05/12/2002, 10:50
 
Fecha de Ingreso: noviembre-2001
Ubicación: Granada (España)
Mensajes: 22
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola

Chubu muchas gracias por el artículo lo estoy leyendo con mucho interes.

Walter en efecto quiero conseguir algo como lo que tu ya tienes desarrollado.

Ahora mismo lo que estoy intentando hacer, y por eso esta pregunta, es mostrar la ruta por las distintas categorias hasta la sección donde se encuentra el usuario. Tal y como tu lo haces (Inicio > Medios de informacion > Agencias de noticias).

¿Qué sistema utilizas? ¿Es correcto el que yo planteo de una sola tabla con todas las categorias y subcategorias?

Por favor, cuentame tu experiencia u orientame con este tema.

Muchas gracias y un saludo.
Oscar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:54.