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].
  • 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! 💪