Actualmente estoy trabajando en una aplicación móvil que le permite pedir favoritos a sus amigos, es una interfaz HTML5 y un backend PHP. Estoy estancado en cuanto a cuál es la mejor manera de construir un sistema de notificaciones, más que el código real en sí mismo.La mejor manera de crear un sistema de notificación múltiple en PHP
El flujo de aplicaciones móviles es la siguiente: pide
- un usuario para una favor
- El usuario puede elegir; notificar a todos los amigos, notificar a los amigos favoritos o amigos cercanos notifdy
- Dependiendo de lo que el usuario escogió, las personas se les notifica
¿Cuál es la mejor manera de hacer esto en PHP y MySQL? En realidad, no estoy pidiendo a nadie que me escriba el código PHP, sino que traduzca el esquema de tablas y campos de MySQL más ideal, ya que es a lo que me ato en la actualidad. Gracias de antemano por tu ayuda.
Básicamente, si el usuario elige notificar a sus amigos favoritos, primero hago una consulta para obtener los ID de usuario para los favoritos actuales de los usuarios, y luego hago una inserción masiva en una tabla de notificaciones para cada uno de esos ID. Parece lo suficientemente lógico. Algo como esto cruzó por mi mente originalmente, pero pensé que tal vez había otra manera. Esto parece lo lógico de hacer. –
@Dwayne, sí. O puede hacer una subconsulta (http://dev.mysql.com/doc/refman/5.5/en/subqueries.html). De cualquier manera, esta parece ser la forma más lógica y limpia de hacer esto. También eliminaría todas las notificaciones vistas anteriores a 7-14 días para optimizar todo, pero eso depende de usted. – Shoe
Un enfoque simple pero confiable +1 –