113 – AGREGANDO EL MÓDULO PRECIOS al sistema con BD y GUTHUB(👨💻PHPyMYSQL💻)

Duración: 8 min
Módulo: Módulo de Precios y Lógica de Cálculo 💰 Lección 1 de 13

Descripción

🎓 Lección 113: Agregando el Módulo Precios al Sistema (PHP & MySQL)

La Lección 113 se enfoca en la implementación de la nueva funcionalidad requerida: la creación de un Módulo de Precios para que los administradores puedan configurar el costo del servicio de parqueo de manera editable y dinámica, en lugar de codificarlo.

🌳 1. Actualización de GitHub

El video comienza completando el proceso de control de versiones con Git:

  • Se ejecuta el comando git push para subir todos los cambios realizados en las lecciones anteriores (principalmente el controlador de facturación y la lógica de tiempo) del repositorio local al repositorio remoto de GitHub. [00:10]

💻 2. Creación de la Interfaz del Módulo

Se modifica el menú de navegación para incluir la nueva opción:

  1. Menú: Se añade una nueva opción en el layout (layout/admin/menu.php) llamada "Precios" y una sub-opción "Listado de Precios". [01:28]
  2. Iconografía: Se selecciona el ícono fa-cash-register de Bootstrap para representar la sección de precios. [02:20]
  3. Redirección: La opción de menú se configura para redirigir al nuevo directorio /precios/index.php. [03:01]
  4. Estructura de la Vista: Se crea el directorio /precios y dentro, el archivo index.php. El contenido de este archivo se copia de otra vista de listado (como la de clientes) y se adapta para mostrar la estructura de un "Listado de Precios". [03:42]
    • La tabla mostrará las columnas: Cantidad, Detalle y Precio. [04:47]

🗃️ 3. Creación de la Tabla de Base de Datos

Para que los precios sean persistentes y editables, se crea una nueva tabla en la base de datos:

  1. Archivo SQL: Se crea el archivo db/tabla/precios.sql. [05:58]
  2. Estructura de la Tabla tabla_precios: [06:17]
    • ID_precio (Primary Key, Auto Increment).
    • cantidad (Ej. 1).
    • detalle (Ej. "HORAS").
    • precio (Ej. 3.00 Bolivianos).
    • fecha_creacion y estado.
  3. Inserción de Prueba: Se realiza una inserción de ejemplo para probar la tabla: Cantidad: 1, Detalle: HORAS, Precio: 3 (Bolivianos). [07:13]

💡 Próximos Pasos

La siguiente lección se centrará en implementar la lógica de la vista del listado de precios, conectando la tabla recién creada (tabla_precios) para mostrar la información al usuario en la interfaz del sistema. [08:03]