Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Bitácora de usuarios

Estas en el tema de Bitácora de usuarios en el foro de Mysql en Foros del Web. Hola amigos! Le escribo esta vez para solicitarles ayuda con un inconveniente que me resultado bastante dificil de resolver: Resulta que he elaborado un sistema ...
  #1 (permalink)  
Antiguo 16/12/2008, 12:48
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Bitácora de usuarios

Hola amigos!

Le escribo esta vez para solicitarles ayuda con un inconveniente que me resultado bastante dificil de resolver:

Resulta que he elaborado un sistema de proyectos (ingreso de usuarios, proyectos, administración de proyectos, etc.) y me han solicitado hacer una bitácora de transacciones y operaciones realizadas por los usuarios mientras usan el sistema.

El sistema lo he elaborado en plataforma php con mysql lo que necesito es hacer una bitácora mas o menos asi:



Donde liste la hora y fecha de la transacción, el ID del usuario que realice la transacción, el módulo del sistema en el que se elaboro la operación, y el ID del proyecto que se edita o se consulta.

Tengo entendido que se debe hacer con un TRIGGER pero aun no me queda claro como puedo hacer esta bitácora.

MUCHAS GRACIAS por la ayuda!
  #2 (permalink)  
Antiguo 16/12/2008, 15:00
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Bitácora de usuarios

Pues Tienes crear una tabla donde guardaras la info y luego mediante Triggers capturas los eventos realizados en un DB (insertar,borrar, actulizar) y eso lo vas almecenando.

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 16/12/2008, 15:42
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: Bitácora de usuarios

Gracias Genetix, eso que me explicas es exactamente mi duda;
¿cómo puedo captar los eventos del usuario, y módulo... por ejemplo en mi DB tengo una tabla "tbl_modulos" donde detallo cada módulo, como hacer para que capture el módulo de la página donde se esta creando la transacción?

Muchas Gracias
  #4 (permalink)  
Antiguo 16/12/2008, 15:57
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Bitácora de usuarios

Puedes crear un trigger en cada tabla que desees monitoriar, en dicho trigger capturas los eventos insert, update y delete y lo guardas a tu tabla modulos

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #5 (permalink)  
Antiguo 16/12/2008, 15:59
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: Bitácora de usuarios

ohh muchas gracias Genetix!
me has alumbrado, es justo lo que necesitaba, crear un trigger por cada tabla!

MUCHAS GRACIAS!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:00.