Voy a implementar el registro de actividad de los usuarios para mi aplicación web (php
+ js
+ mysql
).¿Cuál es la mejor práctica para registrar la actividad de los usuarios?
previousely, he utilizado este appoach:
- en usuarios de sesión Crear una tabla temporal en la base de datos para almacenar los usuarios Identificación del
- crear disparadores para todas las tablas que insertar una fila en la tabla usando
activity
usuarios Identificación de esa tabla temporal
Ahora realmente no quiero poner tanta lógica en la base de datos, así que mi pregunta es: ¿cuál es la mejor práctica? ¿Debería quedarme con el método descrito, o debería usar algo (¿qué?) Otro?
edición
que he visto this pregunta, pero yo soy intrested en comparación con el método descrito una en las respuestas.
Edit2
¿Por qué necesito los registros: Necesito saber qué usuario tiene la culpa si algo va mal =)
loggs tienen que contener los datos modificados y nuevos datos para ver qué ha cambiado en realidad .
no habrá muchos usuarios porque es una aplicación corporativa y nuestra empresa no es tan grande.
La pregunta principal es: ¿dónde pongo las lógicas de registro: base de datos o aplicación (backend php)?
Hay tantas cosas que debe responder antes de poder buscar las "mejores prácticas". ¿Por qué quiere registros, qué tienen que contener esos registros, cuántos usuarios espera registrar por segundo, cómo piensa utilizar esos registros, etc., ya que determina qué configuración de sistema planea implementar, etc. Para la mayoría de los usos , Realmente no veo nada de malo en una tabla simple que se escribe cada vez que el usuario hace algo. –
@ N.B. hizo una edición para responder algunas de sus preguntas, por favor, eche un vistazo – k102