Cómo construir un sistema de chat apropiado usando PHP y MySQL

Dijiste que tienes una idea básica sobre Django. Pero django usa python.

Para php, puede usar el marco de codeigniter. Sin embargo, la lógica es la misma.

También estoy desarrollando una aplicación de chat en una aplicación web de tipo de comercio electrónico.

Llegando a la lógica

Para chatear, generalmente tenemos remitente y receptor. Entonces, para eso, es mejor usar sesiones o iniciar sesión para obtener una identificación única para ambos.

Ahora construya la interfaz básica, que tiene un bloque div para mostrar mensajes y una entrada para escribir los mensajes.

Luego viniendo a la base de datos,

Como es para un proyecto escolar, suponiendo que los usuarios son casi 500

Cree una tabla para un usuario cuando se registre para la página.

Nombre las columnas como id del receptor, mensaje, marca de tiempo

Eso es todo por eso.

Ahora use llamadas AJAX para pasar mensajes, ya que no requieren que la página se actualice.

Siempre que un usuario escriba un mensaje y presione Intro, envíe los detalles del mensaje por POST a un controlador. Y el controlador le dice al modelo que inserte el mensaje en la base de datos.

Use lo mismo para recibir también. Use AJAX para obtener los mensajes y use un bucle for para mostrar los mensajes en el div ordenados por su marca de tiempo.

Terminado es tan simple como eso.

Pero puede aumentar la belleza de la página mediante css y jquery y también modificar la base de datos a medida que aumenta el número de usuarios.

Espero que ayude ☺

Puede usar la programación de sockets. O puede diseñar el servicio AJAX.

Socket.IO

Debe usar http://Socke.io y Node.js