Chat para web

bLero

Hola chicos,

Estoy empezando con un nuevo proyecto de una página web, y una de las cosas que quiero implementar es un chat.

Sé que hay miles de chats por internet open source pero de los que he probado no hay ninguno que me convenza en cuanto a funcionamiento.

Una de las posibilidades era un chat en java cargado mediante un applet, yo mismo tengo hecho uno para una asignatura pero queda horroroso y ademas requiere que el usuario instale java.

Otra posibilidad era un chat en PHP con Ajax y Mysql para almacenar los mensajes pero el problema que veo es que la base de datos se petará de mensajes a lo largo del dia y se puede saturar mucho.

Otra idea era cargar algun canal IRC en la web y poder interactuar con el pero no me gusta la idea de depender de un servidor IRC.

Lo que busco es, un chat sencillo con una sola sala, que permita mandar privados a los usuarios y que suene un sonido cada vez que alguien abre un privado y el usuario este minimizado.

Algo parecido al chat del tuenti o del facebook pero para todos los contactos y no solo entre 2.

¿Ideas?

¿De que forma lo programariais?

X-Crim

Esto te puede servir? http://www.ribosomatic.com/articulos/barra-inferior-tipo-facebook-con-css/

2 respuestas
BLZKZ

#2 obviamente no xD eso es solo la barra en html+css. #1 Para un cliente irc seguramente necesites java (lightchat creo que es un ejemplo si recuerdo bien) lo malo de los chats es que los hosting baratos no los permiten, aun asi ajax creo que seria una buena opcion siempre que mostraras un numero limite de mensajes. y que usaras un delay en caso de multiples respuestas para no cargar las bbdd

1 respuesta
X-Crim

#3 ostis sin tonto que soy jajajaja

como dice #3 ajax

RaCe

#2 fail xddd

Así buscando a lo rápido...
http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/
http://www.cometchat.com/
https://blueimp.net/ajax/
http://www.vengava.com/ajax/chat/
http://www.phpfreechat.net/es/overview

bLero

Gracias por las respuestas, de momento no me sirve nada de lo que habeis puesto, he estado investigando un poco más sobre el protocolo XMPP que es el que utiliza Gmail, Facebook y Tuenti entre otros para su chat y he encontrado un borrador http://xmpp.org/extensions/xep-0045.html sobre el mismo protocolo pero para múltiples usuarios que es lo que me interesa. Una especie de IRC pero mejorado.

Si alguien conoce algo este protocolo me seria de gran ayuda.

LOc0

http://en.wikipedia.org/wiki/Comet_%28programming%29

Salu2 ;)

1 respuesta
bLero

#7

Comex seria una buena opcion si no consigo implementar XMPP, fue tambien utilizado por google Talk y Facebook antes que este, pero según he leido consume bastante memoria en el servidor porque tiene que tener abierto un proceso php por cada usuario :S

Usuarios habituales

  • bLero
  • LOc0
  • RaCe
  • X-Crim
  • BLZKZ