12 – Creación de la Tabla de Usuarios al Sistema ( 👨💻 PHP y MYSQL 💻)
Duración: 12 min
Módulo: 👤 Módulo de Usuarios, Login y Control de Sesiones
Lección 1 de
17
Descripción
Lección 12 – Creación de la Tabla de Usuarios al Sistema ( 👨💻 PHP y MYSQL 💻)
En esta lección crucial, sentarás las bases para la gestión de usuarios en tu Sistema de Parqueo. 🗄️ Tu instructor te guiará para diseñar y crear la tabla usuarios en MySQL, la cual almacenará las credenciales y la información esencial para que los usuarios puedan acceder y operar tu aplicación. ¡Prepárate para construir la estructura que hará posible el login y la administración! ✨
En esta Lección Estratégica Aprenderás a:
- Comprender la Necesidad de una Tabla de Usuarios para el Login 💡
- Entenderás por qué la simulación de login anterior con valores fijos no es suficiente y que es indispensable una tabla de usuarios en la base de datos para realizar una autenticación real y segura [00:56].
- Organizar tus Archivos SQL 📁
- Crearás una nueva carpeta llamada bd_tables (o bd_tablas) para almacenar todos tus scripts SQL de creación de tablas. Esto mantendrá tu proyecto organizado [01:49].
- Diseñar la Estructura de la Tabla usuarios 📝
- Crearás un nuevo archivo tabla_usuarios.sql y escribirás la sentencia SQL CREATE TABLE para definir los campos esenciales de tu tabla usuarios:
- id: INT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL. Será el identificador único de cada usuario, autoincrementable y clave primaria para asegurar la integridad [03:13].
- nombres: VARCHAR(255). Para almacenar el nombre completo del usuario.
- email: VARCHAR(255). Para el correo electrónico, un campo crucial para el login.
- email_verificado: Para indicar si el correo del usuario ha sido validado.
- password_user: VARCHAR(255). Para almacenar la contraseña del usuario (se recomienda un hash seguro, aunque en esta lección se muestra de forma básica) [05:33].
- token: VARCHAR(255). Un campo para futuras funcionalidades de recuperación de contraseña.
- fh_creacion: DATETIME. Fecha y hora de creación del usuario.
- fh_actualizacion: DATETIME. Fecha y hora de la última actualización.
- fh_eliminacion: DATETIME. Fecha y hora de una eliminación lógica (cambio de estado).
- estado: VARCHAR(10). Para indicar si el usuario está activo (1) o inactivo (0) [08:05].
- Crearás un nuevo archivo tabla_usuarios.sql y escribirás la sentencia SQL CREATE TABLE para definir los campos esenciales de tu tabla usuarios:
- Ejecutar el Script SQL en phpMyAdmin ✅
- Copiarás el código SQL de creación de tabla y lo ejecutarás en la pestaña SQL de phpMyAdmin para que la tabla usuarios sea creada en tu base de datos bd_parqueo [09:14].
- Insertar tu Primer Usuario (Administrador) ➕
- Manualmente, insertarás un primer registro en la tabla usuarios a través de la interfaz de phpMyAdmin. Este será tu usuario administrador (ej. hilary@gmail.com con una contraseña simple como "12345678" y estado = 1), permitiéndote probar la funcionalidad de login en las próximas lecciones [09:47].
Al completar esta lección, habrás construido la infraestructura esencial para el sistema de autenticación de tu Sistema de Parqueo. Con la tabla usuarios lista y un administrador inicial, ¡estás un paso más cerca de tener un login funcional y seguro! 💪
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! ❤️