Evaluando propuestas

Desarrollo de Bitacora de Datos en Postgressql con Symfony 6 y Php 8.2+

Publicado el 12 Mayo, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Se tiene  Proyecto Web desarrollado y programado con su respectiva conexión a la base de datos en Postgressql, lo que se requiere al proyecto es agregar la funcionalidad de bitácora de la base de datos, dicha bitácora se necesita que al momento de registra, actualizar o eliminar registro en alguna tabla se cree un registro en una tabla de bitácora la cual  contendrá entre sus campos el identificador de la persona que ejecuto la operacion (id de tabla user), la fecha que se ejecuto (fecha y hora campo datetime) , nombre la base de datos, nombre del esquema y la instrucción sql ejecutada, es decir los insert, update, delete y drop. Recordando que symfony 6 estas acciones se ejecutan al momento de ejecutar la función "flush" de la librería de paquete DOCTRINE  (" Doctrine\ORM\EntityManagerInterface "). Se necesita que este funcionalidad de sea automática y se ejecute cuando se llama la función "flush" sin la necesidad de tener que colocar los manualmente los datos necesarios para el registro de bitacora, es decir, lo que hace el "flush" tomarlo y armar un registro en la tabla de bitacora.

Por ejemplo si se armar 3 registros/insert, 2 actualizaciones/update y 1 eliminación/delete que se realizan al llamar el flush, se deben crear 6 registros en la tabla de bitacora, (la tabla de bitacora se encuentra en el mismo esquema que se haya conectado).

El proyecto ya usa la librería Monolog la cual ya se registras estas acciones en un archivo del proyecto.

Se requiere Anexar una guía la cual explique que librerías/paquetes adicionales se instalaron para generar la bitacora, que configuraciones fueron necesarios y cuales archivos fueron creados.

Se anexa archivo composer/json para que se sepa cuales paquetes/librerias se están usando.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias