Foros del Web » Programando para Internet » PHP »

Mensajes Nuevos

Estas en el tema de Mensajes Nuevos en el foro de PHP en Foros del Web. Me gustaria saber que sistema utilizais en vuestros foros (los programados por vosotros) para contar los mensajes nuevos que tiene cada usuario, yo utilizo un ...
  #1 (permalink)  
Antiguo 12/06/2007, 11:04
 
Fecha de Ingreso: marzo-2007
Mensajes: 347
Antigüedad: 17 años, 1 mes
Puntos: 2
Mensajes Nuevos

Me gustaria saber que sistema utilizais en vuestros foros (los programados por vosotros) para contar los mensajes nuevos que tiene cada usuario, yo utilizo un sistema, que mete en una bd los mensajes que a visto cada usuario, pero, se hace la tabla muy extensa, ya que cada usuario puede haver leido 100 mensajes, pues, si hay 20 usuarios, ya son 20000 entradas a la bd, y eso que estamos hablando de cantidades pequeñas, 20 y 100, pero, si fueran cantidades de foros normales, serian gigantescas las cantidades de entradas que tendria que tener la bd, por eso me gustaria saber otro sistema, que no necesite tanta consulta a la bd. No es que lo agais, sino, la idea, despues ya lo plasmo yo xD.

Espero vuestras respuestas impaciente.

Un saludo
  #2 (permalink)  
Antiguo 12/06/2007, 12:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Mensajes Nuevos

Lo mas sencillo es que cada mensaje tenga un estado, de visto o nuevo asi si son 20 mensajes solo le pides a la base de datos que te los filtre por usuario y por su estado, y en cuanto abres el mensaje se pasa a visto.

Saludos.
  #3 (permalink)  
Antiguo 12/06/2007, 15:30
 
Fecha de Ingreso: marzo-2007
Mensajes: 347
Antigüedad: 17 años, 1 mes
Puntos: 2
Re: Mensajes Nuevos

Pero, tengo que tener en algun sitio los usuarios que tienen visto cada mensaje, o algo a si, y entonces, seria lo mismo que puse en mi mensaje, o sitienes otra idea, explicamela un poco mejor, eso de filtrar, en algun sitio tiene que poner los mensajes, pero, los que a leido cada usuario, un usuario puede tener un mensaje nuevo que otro tiene como visto.

Un saludo
  #4 (permalink)  
Antiguo 12/06/2007, 16:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Mensajes Nuevos

Cierto, perdon pense que te referias a mensajes tipo privados, pero ahora veo que te refieres al mensaje principal.

Te recomiendo que bajes un foro como PhpBB y veas como implementaron la solucion ya que ahorita no me imagino la forma de hacerlo sin evitar tener una larga cantidad de registros.

Saludos.
  #5 (permalink)  
Antiguo 16/06/2007, 04:48
 
Fecha de Ingreso: marzo-2007
Mensajes: 347
Antigüedad: 17 años, 1 mes
Puntos: 2
Re: Mensajes Nuevos

Ok, investigare como lo hacen en PHPBB, gracias, la verdad a mi tampoco se me ocurre como hacerlo sin implementar todos esos registros :s.

Un saludo
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 14:33.