Ver Mensaje Individual
  #14 (permalink)  
Antiguo 14/04/2014, 09:24
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: CHAT, ¿como empezar?

Cita:
Iniciado por Qazser
He contado una experiencia personal, basada en el lanzamiento de una aplicación web, que ha llevado consigo un estudio para su implementación. No le digo a nadie lo que debe hacer.
Cita:
Te agredeceria si pudieras regalarme el link de algún ejemplo de Chat usando PHP, un cliente WEB y una base de datos. Sigo leyendo fuertemente para realizar preguntas mas específicas. Chau
Los dos que he hecho los hice desde cero, y no eran chats, sino aplicaciones en "tiempo real", dentro de lo que da el protocolo HTTP.No eran algo fácil de convertir en algo independiente que se descargue.De todas formas, una busqueda en google de PHP comet chat te da miles de resultados.
En http://jsjoy.com/blog/197/simple-php-comet-example hay un ejemplo, aunque lo que ha hecho es mover el polling de sitio (ahora está en el servidor).

El problema que puedes tener con comet es, sobre todo, los antivirus.Algunos intentan capturar la página para escanearla en busca de virus, antes de pasar el resultado al navegador.Como una petición comet nunca termina, el antivirus se queda indefinidamente con los datos.
Aun así, esto es fácil de controlar (si el cliente no recibe información del servidor durante X segundos, pasa a hacer short o long polling).

Teniendo varios clientes, y varios modos de comunicarse con el servidor, gran parte del problema de tu aplicación es separar bien esas capas.Que el sistema de chat (crear sala/añadir usuario a sala/abandonar sala/enviar mensaje publico/enviar mensaje a usuario), sea independiente de cómo se reciben las peticiones, y cómo se envían las respuestas.