Foros del Web » Programando para Internet » PHP »

Como hacer un sistema de Tags Relacionados

Estas en el tema de Como hacer un sistema de Tags Relacionados en el foro de PHP en Foros del Web. hola, no tengo ni la mas minima idea de como las webs hacen eso, y me da mucha peresa descargarme un blog y analizar su ...
  #1 (permalink)  
Antiguo 19/06/2009, 06:42
 
Fecha de Ingreso: abril-2009
Mensajes: 162
Antigüedad: 15 años
Puntos: 6
Pregunta Como hacer un sistema de Tags Relacionados

hola, no tengo ni la mas minima idea de como las webs hacen eso, y me da mucha peresa descargarme un blog y analizar su codigo para saber el truco de los tags y los post relacionados

yo comenze haciendo el sistema de tags relacionado usando "LIKE" que da miedo

lo que hacia era buscar las palabras claves en todos los post, entonces lo que hacia era si el post tiene 20 palabras claves, entonces realizaba 20 veces la busqueda y luego ubicaba por orden los resultados... y los intercalaba para que... bueno, en fin una locura completa que casi hace que me echen de hostgator por consumir Artos recursos de CPU

el caso es que me gustaria saber como es en realidad?

como teniendo varias palabras claves ej: Autos, motos, carrera, gasolina, pelicula sin importar cuantas aya, como es que encuentra los post relacionados?

como es el script que realiza eso?

no creo que deva repetir el like en cada palara clave porque en sitios grandes es una consumidera de Recursos Espantosa.
  #2 (permalink)  
Antiguo 19/06/2009, 07:16
Avatar de Fierce  
Fecha de Ingreso: marzo-2008
Mensajes: 216
Antigüedad: 16 años, 1 mes
Puntos: 3
Respuesta: Como hacer un sistema de Tags Relacionados

yo tambien tengo el mismo problema, no se como la gente lo hace
  #3 (permalink)  
Antiguo 19/06/2009, 08:51
Avatar de kike00  
Fecha de Ingreso: febrero-2005
Ubicación: El Salvador
Mensajes: 180
Antigüedad: 19 años, 2 meses
Puntos: 7
Respuesta: Como hacer un sistema de Tags Relacionados

Pues la verdad nunca he revisado como funcionan los tags... del WordPress por ejemplo.... pero se me ocurre una forma


tienes tu tabla de POST y una tabla TAG.
en TAG se guardan todos los tags que se ingresen y en la programacion te encargas que no hayan repetidos...

ahora hay que relacionar la tabla POST y TAG mediante otra tabla

POST_TAG donde guardas el POST.id_post y TAG.id_tag de ahi para sacar los posts con los mismos tags solo te vas a la tabla POST_TAG filtras el tag que quieres y sacas el id de los posts correspondientes.....

y creo que esa seria una forma de hacerlo.... todo depende de como diseñes la BD....
Si tubiera que implementar algo que use tags.. creo que asi lo haria

saludos :]
  #4 (permalink)  
Antiguo 19/06/2009, 18:14
 
Fecha de Ingreso: abril-2009
Mensajes: 162
Antigüedad: 15 años
Puntos: 6
Buena dato kike00 lo malo es que eso solo sirve cuando se trata de un solo tags, y lo que yo busco es hacer un sistema de tags relacionados mendiante distintas palabras claves, no solo una si no varias.

Me canse. me toco hacer lo que no queria, vajar wordpress y analizar su BD y codigo

Hmmmm... estudiando el codigo de WordPress, me doy cuenta que lo que hace es ordenar deacuerdo al numero de tags en comun, o sea:

si etiquetamos un post con tag a, tag b, y tag c, seguramente busque posts con todos los tags que tengan en común, en caso de no haber otros posts con esos tres tags, lo hará con 2 tags en común, y así hasta poner posts con un tag en común

bueno, ahora no comprendo muy bien la locura de tablas que trae esto, alguien sabe como podria hacer un sistema de tags mediante la regla de arriba???

Última edición por GatorV; 19/06/2009 a las 21:44
  #5 (permalink)  
Antiguo 19/06/2009, 21:12
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Como hacer un sistema de Tags Relacionados

1) identifica las palabras clave que definen a ese "post"
2) buscalas entre las palabras clave de otros posts

Generalmente estas palabras "clave" son parte del titulo
__________________
Salu2!
  #6 (permalink)  
Antiguo 20/06/2009, 18:43
 
Fecha de Ingreso: abril-2009
Mensajes: 162
Antigüedad: 15 años
Puntos: 6
Respuesta: Como hacer un sistema de Tags Relacionados

si, es facil decirlo, el problema es que me tocaria usar el LIKE en cada una de las palabras claves, y si el usuario inserta 10 son 10 Likes en mas de 30.000 post eso es igual a RECURSOS MAXIVOS DE CPU lo que conlleva a una patada en el tracero de Hostgator

de todas formas seguire estudiando el codigo de wordpress ya que estoy casi seguro que debe de usar un metodo que le proporcione esa funcion
  #7 (permalink)  
Antiguo 20/06/2009, 20:16
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Como hacer un sistema de Tags Relacionados

Puedes hacer una consulta usando un FULLTEXT key y ordenar por coincidencias.
  #8 (permalink)  
Antiguo 24/06/2009, 02:09
 
Fecha de Ingreso: abril-2009
Mensajes: 162
Antigüedad: 15 años
Puntos: 6
Respuesta: Como hacer un sistema de Tags Relacionados

como asi un FULLTEXT key?? nunca avia escuchado de el
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

SíEste tema le ha gustado a 1 personas




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