15 MÓDULO MATERIAS en el curso de Sistema de gestión escolar con (PHP y MySql) FullStack

Duración: 16 min
Módulo: 📐 Grados y Materias Lección 4 de 5

Descripción

🏫 Lección 15: Módulo Materias (PHP y MySql)

El video https://youtu.be/4lqfbHukfBs cubre la configuración inicial y la implementación de la funcionalidad de listado (READ) para el Módulo Materias dentro del sistema de gestión escolar.

🚀 Mejoras en el Dashboard

Antes de comenzar con el nuevo módulo, el desarrollador realiza una mejora en el panel principal (Dashboard):

  • Contador de Grados: Se añade una nueva tarjeta para mostrar la cantidad total de grados registrados [01:08].
  • Estilo: A esta tarjeta se le asigna el color Warning (amarillo/naranja) y reporta el total actual de 7 grados registrados [01:38].

🕹️ Nota Personal: Pasatiempo

El desarrollador se toma un momento para compartir que ha adquirido una PC Gamer, pero no está seguro de cómo usarla para jugar. Pide a la audiencia consejos sobre cómo instalar GTA V o sugerencias de juegos, destacando que busca un hobby fuera de la programación [03:59].

⚙️ Configuración del Módulo Materias

El módulo se diseña para gestionar las asignaturas que los docentes dictarán en el sistema.

  • Diseño de la Base de Datos:
    • Se crea la tabla materias [08:06].
    • Por el momento, esta tabla se crea sin relaciones externas, aunque se indica que se vinculará con la tabla de docentes más adelante [08:15].
    • Los campos principales son ID_materia y nombre_materia [08:29].
  • Creación de Vistas: Se crean las vistas esenciales: index.php, create.php, edit.php, y show.php [07:22].

📋 Listado de Materias (READ)

  • Implementación: Se desarrolla la vista index.php y su controlador (listado_de_materias.php) para obtener todas las materias activas [10:30].
  • Información Mostrada: La tabla muestra el nombre de la Materia y su Estado (Activo/Inactivo) [13:28].
  • Lógica de Estado: La columna Estado muestra el texto "Activo" si el valor en la base de datos es 1, o "Inactivo" en caso contrario, utilizando una sentencia if/else [14:28].

El video concluye dejando las funcionalidades de Creación, Visualización, Edición y Eliminación (CRUD) para la siguiente lección [15:29].