06 Módulo CONFIGURACIONES en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack

Duración: 28 min
Módulo: ⚙️ Configuraciones Generales Lección 1 de 3

Descripción

⚙️Lección 06 Módulo CONFIGURACIONES (Parte 1): Setup e Integración

Esta lección marca el inicio del Módulo de Configuraciones, enfocándose en el setup del menú, la creación del modelo de base de datos y la visualización inicial de los datos de la institución.

1. Preparación del Módulo y Navegación

Se habilitan los archivos necesarios para el nuevo módulo y se integra al menú de navegación.

  • Creación de Vistas y Controladores: Se crean las carpetas y archivos base para configuraciones dentro de las vistas y los controladores [01:15].
  • Integración al Menú: Se agrega la opción "Configurar" al menú lateral, utilizando un ícono de tuerca para representar las configuraciones [01:40], [03:00].
  • Diseño del Dashboard de Configuración: La vista principal de configuraciones (index) utiliza widgets (info-box) en lugar de una tabla, para servir como un panel de opciones donde cada widget representa un submódulo de configuración (ej. "Datos de la Institución") [06:09].

2. Diseño del Modelo de Base de Datos (Institución)

Se define una nueva tabla para almacenar la información central del sistema, crucial para reportes y la identidad visual.

  • Tabla Creada: Se define la tabla configuraciones_instituciones [10:33].
  • Campos Clave: La tabla incluye campos para almacenar los datos de la institución:
    • nombre_institucion
    • logo (Se permite que sea NULL inicialmente, ya que puede no estar disponible) [12:17].
    • direccion
    • telefono, celular (Se permiten NULL temporalmente)
    • correo
  • Registro de Prueba: Se inserta un registro de prueba (hilari_web como ejemplo) directamente en la base de datos para facilitar las pruebas del listado [13:29].

3. Visualización de Datos (Listado) 📊

Se crea la vista para mostrar las configuraciones guardadas, utilizando una tabla temporal para el listado.

  • Submódulo de Institución: Se crea un submódulo específico para la institución, incluyendo las vistas index, create, edit y show [16:15].
  • Creación del Controlador de Listado: Se desarrolla el controlador listado_de_instituciones para seleccionar todos los campos de la tabla configuraciones_instituciones [20:30].
  • Implementación de la Tabla: La vista index muestra todos los campos de la institución en una tabla (Nombre, Logo, Dirección, Teléfono, Celular, Correo, etc.), asegurando que los datos se lean correctamente desde la base de datos [25:27].
  • Propósito de la Configuración: Se resalta que estos datos son esenciales para la impresión de reportes en PDF y para personalizar el encabezado de la aplicación (mostrando el nombre y el logo de la institución) [27:06].