elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  mensajes en una web
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: mensajes en una web  (Leído 2,163 veces)
josco

Desconectado Desconectado

Mensajes: 199



Ver Perfil
mensajes en una web
« en: 8 Septiembre 2012, 00:59 am »

que tal me surgio una duda, como seria posible hacer esto.

tengo una web que maneja usuarios y los usuarios se pueden mandar mensajes entre si, los mensajes los guardo en una base de datos, el problema es que hay que actualizar la pagina para ver si hay nuevos mensajes.

tengo en la base de datos una tabla asi

id_mensaje
id_usuario_remitente
id_usuario_destinatario
str_mensaje
int_estado  (para ver si ya fue leido, o es nuevo)


entonces sera posible que si un usuario da de alta un mensaje en la base de datos para otro usuario, la pagina web lo detecte y avice ya sea con un alert algun sonido o algo?


En línea

WarGhost
I love basket


Desconectado Desconectado

Mensajes: 1.070



Ver Perfil WWW
Re: mensajes en una web
« Respuesta #1 en: 8 Septiembre 2012, 01:06 am »

Lo que puedes hacer es una comprobación cada X segundos con AJAX y compruebe si hay nuevos mensajes, lo ideal para esto es que hagas un api y la respuesta sea en JSON.

Aquí tienes un mensaje sobre la tecnología AJAX:
http://foro.elhacker.net/desarrollo_web/ajax_asynchronous_javascript_and_xml-t90135.0.html

Salu2


En línea

tremolero

Desconectado Desconectado

Mensajes: 270


Ver Perfil
Re: mensajes en una web
« Respuesta #2 en: 8 Septiembre 2012, 03:19 am »

Si, yo tambien pienso que lo mejor sera el tipico timer, que actualiza cada x tiempo.

Aunque despues de leer tu sugerencia, nose como de loca sera la idea que se me ha ocurrido.... pero.....

Tal vez puedas de alguna forma, cuando alguien envia un mensaje, el servidor compruebe si el receptor esta conectado y de alguna forma que se le refresque la pagina solamente a ese usuario.

Lo poco que se me ha ocurrido ya que tampoco me puesto a pensar mucho es....
que se supone que tu por el momento lo que tienes es que solo ves si tienes mensajes si actualizas la pagina, a lo mejor, es mas optimo, que en vez de que actualices constantemente la pagina, lea una variable cada x tiempo, y si esa variable cambia se actualice.

xDDD nose si esto servira de algo, o que, si sera una buena idea o un gran error, pero si alguien le apetece y me lo contesta, se lo agradecere....

Saludos....
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ver mensajes
Sugerencias y dudas sobre el Foro
sikik 4 3,067 Último mensaje 6 Diciembre 2004, 20:10 pm
por el-brujo
Limpieza Mensajes viejos y límite número de mensajes privados
Sugerencias y dudas sobre el Foro
el-brujo 0 4,909 Último mensaje 2 Diciembre 2005, 17:20 pm
por el-brujo
mensajes
Sugerencias y dudas sobre el Foro
Creative 1 2,127 Último mensaje 24 Febrero 2006, 23:00 pm
por oRTNZ
irc mensajes « 1 2 »
Programación Visual Basic
LixKeÜ 17 4,780 Último mensaje 23 Julio 2006, 18:59 pm
por LixKeÜ
▂▃▅▆█ Descargar Mensajés.
Redes
Sonco 0 1,765 Último mensaje 16 Octubre 2013, 12:56 pm
por Sonco
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines