15 Instalando ADMINLTE para el login de PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack

Duración: 12 min
Módulo: 🔐 Autenticación, Sesiones y Base de Datos (Back-End Core) Lección 1 de 11

Descripción

🎬 Lección 15: Instalación de AdminLTE para el Login del Sistema (PHP y MySql) ⚙️

Esta lección cubre la preparación del entorno para el área de administración, modificando el menú de navegación e integrando una plantilla de panel de control (dashboard).

1. Adaptación del Menú de Navegación (Navbar) 🔄

Se modifica el menú de navegación principal para incluir botones de acceso al sistema para usuarios y administradores:

  • Botón "Ingresar": Se añade un nuevo botón en la barra de navegación para redirigir a las opciones de acceso. [03:00]
  • Enlaces de Acceso: Al hacer clic en "Ingresar", se despliegan dos opciones:
    • Iniciar Sesión: Para usuarios ya registrados.
    • Registrarme: Para clientes nuevos.
  • Creación de Vistas: Se crean dos nuevos archivos PHP y una carpeta para manejar estas vistas:
    • Carpeta: login [04:49]
    • Archivos: index.php (para el login) y registro.php (para el registro). [05:05]

2. Instalación de la Plantilla AdminLTE 🛠️

Para el área de administración, se utiliza una plantilla dashboard profesional llamada AdminLTE (versión 3.2.0), muy popular y gratuita:

  1. Descarga: Se descarga la plantilla AdminLTE desde su repositorio de GitHub. [07:09]
  2. Integración:
    • Se crea una carpeta templates dentro del directorio public. [07:53]
    • Se descomprime el contenido de AdminLTE directamente en la carpeta templates para facilitar el acceso a los archivos de estilo y scripts. [08:23]
  3. Implementación del Login:
    • Se localiza el archivo login.html (o login-v1.html) dentro de la plantilla AdminLTE. [11:34]
    • Se copia todo el código HTML de esta plantilla y se pega en el nuevo archivo login/index.php. [11:44]

Al cargar la vista, el formulario de login de AdminLTE ya está presente, aunque se necesitarán pasos adicionales en la próxima lección para enlazar correctamente los estilos CSS y scripts de la plantilla.