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 🚗
- 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:
- 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 📝
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! 💪
Lecciones
🚀 Introducción y Configuración Inicial del Proyecto
🎨 Interfaz de Usuario, Bootstrap y Funcionalidades Básicas
👤 Módulo de Usuarios, Login y Control de Sesiones
👥 Roles de Usuario y Control de Acceso Detallado
Lección 1. 29 – Añadiendo en el MENU opción ROLES al sistema con BASE de DATOS (👨💻PHP y MYSQL💻)
9 min
🅿️ Módulo de Parqueo y Gestión de Cubículos
Lección 2. 42 – FORMULARIO PARA CREAR CUVICULOS, tabla mapeo en el sistema con(👨💻PHP y MYSQL💻)
10 min
Lección 7. 47 – IDENTIFICANDO EL ESTADO DE LOS CUVICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
🚗 Registro de Vehículos y Gestión de Clientes
Lección 2. 49 – FORMULARIO para REGISTRAR los VEHICULOS en el sistema con BD (👨💻PHP y MYSQL💻)
10 min
Lección 3. 50 – CARGAR FECHA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
7 min
Lección 4. 51 – CARGAR HORA ACTUAL CON PHP EN EL FORMULARIO en el sistema con BD (👨💻PHP y MYSQL💻)
5 min
Lección 5. 52 – CREACIÓN DE LA TABLA CLIENTES en el sistema con Base de Datos (👨💻PHP y MYSQL💻)
5 min
🖨️ Generación de Tickets y Reportes
Lección 1. 58 – como INSTALAR LA LIBRERIA TCPDF para REPORTES del sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 5. 62 – DATOS DEL CLIENTE EN EL TICKET para imprimir desde el SISTEMA con BD(👨💻PHP y MYSQL💻)
12 min
⚙️ Configuraciones del Sistema y Control de Versiones
Lección 1. 63 – AÑADIENDO EL MÓDULO CONFIGURACIONES EN EL MENU DEL SISTEMA con BD(👨💻PHP y MYSQL💻)
9 min
Lección 16. 78 – HACIENDO COMMITS AL REPOSITORIO DE GITHUB en el sistema con BD (👨💻PHP y MYSQL💻)
9 min
Lección 17. 79 – GENERANDO EL TICKET DESDE LA BASE DE DATOS en el sistema con BD (👨💻PHP y MYSQL💻)
14 min
Lección 18. 80 – CAMBIANDO EL ESTADO DEL VEHICULO A OCUPADO en el sistema con BD (👨💻PHP y MYSQL💻)
13 min
Gestión y Flujo de Clientes
Lección 2. 82 – VISTA MODAL PARA RE-IMPRIMIR DATOS DEL CLEINTE en el sistema con BD (👨💻PHP y MYSQL💻)
16 min
Lección 5. 85 – RE-IMPRIMIR TICKET DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
11 min
Lección 6. 86 – CANCELAR TICKET GENERADO DEL CLIENTE en el sistema con BD y GitHub (👨💻PHP y MYSQL💻)
8 min
Validación Avanzada y CRUD de Clientes
Lección 7. 94 – SCRIPT PARA EDITAR DATOS DEL CLIENTE en el sistema con BD y GITHUB (👨💻PHP y MYSQL💻)
8 min
Generación del Modelo de Facturación
Módulo de Facturación: CRUD y Lógica 🧾
Módulo de Precios y Lógica de Cálculo 💰
Lección 5. 117 – ESTABLECIENDO LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 118 – ACTUALIZAR LOS PRECIOS DEL PARQUEO en el sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
8 min
Finalización del Documento de Factura y Lógica de Estado 📄
Lección 5. 130 – READ - LECTURA DE DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 6. 131 – CONCATENANDO LOS DATOS DE LA FACTURA en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Mejoras, Despliegue y Control de Versiones 🌐
Lección 2. 134 – PREGUNTAS Y RESPUESTAS SOBRE EL SITEMA DE PARQUEO CON BD yGITHUB(👨💻PHPyMYSQL💻)
61 min
Lección 7. 139 – CAMBIANDO EL ESTADO DEL TICKET (a libre) en el sistema con BD yGITHUB(👨💻PHPyMYSQL💻)
8 min
Lección 10. 142 – Como INSTALAR DATATABLES EN EL PROYECTO del sistema con BD y GITHUB(👨💻PHPyMYSQL💻)
11 min
Generación de Reportes en PDF (TCPDF) 🖨️
Lección 3. 147 – CREANDO TABLA CON LA LIBRERIA TCPDF PARA LOS REPORTES con BDyGITHUB(👨💻PHPyMYSQL💻)
8 min
Seguridad del Sistema y Control de Acceso 🔐 Actualización Final y Conclusión del Curso 🎉
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️