19 – Creación del Módulo de Usuarios ( 👨💻 PHP y MYSQL 💻)

Duración: 26 min
Módulo: 👤 Módulo de Usuarios, Login y Control de Sesiones Lección 8 de 17

Descripción

Lección 19 – Creación del Módulo de Usuarios ( 👨💻 PHP y MYSQL 💻)

En esta lección crucial, te enfocarás en la construcción del Módulo de Usuarios para tu Sistema de Parqueo. 🛠️ Tu instructor te guiará para integrar la gestión de usuarios, comenzando por el menú de navegación y adaptando la plantilla AdminLTE para visualizar y administrar las cuentas de usuario.

En esta Lección Estratégica Aprenderás a:

  • Aplicar la Reducción de Código y Modularización 💡
    • Recordarás las técnicas aprendidas en la lección anterior sobre cómo simplificar el código fuente de tu plantilla AdminLTE utilizando archivos include para el head, menu, footer, y footer_links [00:00]. Esta práctica es fundamental para agilizar el desarrollo y mantener el código limpio.
  • Actualizar el Título Global del Sistema 📝
    • Modificarás el título en el archivo head.php para que muestre "Sistema de Parqueo" [02:35], lo que se reflejará en todas las páginas de tu administrador.
  • Reorganizar el Menú Principal (Navbar) 🧭
    • Eliminarás el menú Home de la parte superior del Navbar [03:44], ya que el enfoque del administrador estará en el menú lateral.
    • Moverás el botón de "Cerrar Sesión" [03:52] de la parte superior al menú lateral, asignándole un icono adecuado (ej. fas fa-sign-out-alt) [06:20] para una mejor organización y usabilidad.
    • Te asegurarás de que la lógica de redireccionamiento al index.php principal después de cerrar sesión funcione correctamente [07:40].
  • Establecer un Icono Global para el Sistema 🚗
    • Cambiarás el logotipo predeterminado en el menú lateral por la imagen de un auto (auto.png) [09:40], lo que le dará una identidad visual a tu sistema de parqueo.
    • Ajustarás el enlace del logotipo para que al hacer clic redirija a principal.php [10:49].
  • Configurar el Icono y Nombre del Usuario en Sesión 👤
    • Integrarás un icono general de usuario (icono_usuario.png) [11:40] en el menú lateral, que representará al usuario actualmente logueado.
    • Crearás un nuevo archivo datos_usuario_sesion.php dentro de app/layouts/admin [14:11]. Aunque inicialmente contendrá un nombre estático (ej. "Freddy Hilari"), en futuras lecciones leerá este dato directamente de la base de datos [15:27].
    • Harás que el nombre del usuario se muestre dinámicamente en el menú lateral [15:50].
  • Configurar el Módulo de Usuarios en el Menú Lateral 🚀
    • Ajustarás el menú lateral de AdminLTE para incluir la opción "Usuarios" [18:24], asignándole un icono (ej. fas fa-users).
    • Dentro de "Usuarios", crearás dos submenús:
      • "Listado de Usuarios": Redireccionará a usuarios/index.php [18:57].
      • "Agregar Nuevo Usuario": Redireccionará a usuarios/create.php [19:42].
    • Crearás la carpeta usuarios y dentro de ella, los archivos index.php y create.php.
    • Para estas nuevas páginas, incluirás el código base de principal.php (modularizado) para que hereden la plantilla de AdminLTE con pocas líneas de código [20:33].
  • Diseñar la Vista Inicial del Listado y Creación de Usuarios 📝
    • En usuarios/index.php, añadirás un título "Listado de Usuarios" [22:45] y prepararás un espacio para la tabla que mostrará los usuarios (se implementará en la próxima lección).
    • En usuarios/create.php, añadirás un título "Creación de Nuevo Usuario" [24:35].

Al finalizar esta lección, habrás estructurado el Módulo de Usuarios en tu Sistema de Parqueo, creando las vistas iniciales y la navegación en el panel de administración. ¡Tu sistema ya tiene una sección dedicada a la gestión de sus miembros! 💪