31 Como INSTALAR mensajes con SWEETALERT2 en el SISTEMA VETERINARIO(PHP y MySql)FullStack
Duración: 15 min
Módulo: 👤 CRUD Completo de Usuarios (Gestión de Datos)
Lección 6 de
12
Descripción
🎬 Lección 31: Integración de SweetAlert2 para Mensajes Dinámicos ✨
Este capítulo reemplaza el sistema básico de alertas (Bootstrap y JavaScript alert()) con SweetAlert2, ofreciendo notificaciones más atractivas, dinámicas y personalizables para el usuario.
1. Instalación y Configuración Inicial ⚙️
- Librería: El instructor procede a instalar SweetAlert2 copiando los enlaces CDN de la librería. [00:08]
- Dependencia: Se identifica que SweetAlert2 requiere jQuery, por lo que se reordena la carga de scripts para asegurar que jQuery se cargue primero, seguido por la librería de SweetAlert2. [00:48]
- Ubicación: Ambos scripts se integran en el layout principal del proyecto.
2. Implementación de Mensajes de Alerta 🎨
- Reemplazo del Código: El código HTML y JavaScript que mostraba la alerta simple en la vista (create.php) se reemplaza con la sintaxis de SweetAlert2. [01:20]
- Contenido Dinámico: Se configura SweetAlert2 para que el mensaje de la sesión ($_SESSION['mensaje']) se imprima dinámicamente en el texto de la alerta. [03:05]
- Iconos y Tipos de Alerta: Se crea una segunda variable de sesión ($_SESSION['icono']) en el controlador para especificar el tipo de alerta (ej. error para un registro fallido, o success para un registro exitoso). Esto permite a SweetAlert2 mostrar el icono y color adecuados. [06:46]
- Temporización: Se añade la opción de timer (en milisegundos) para configurar cuánto tiempo permanece visible la alerta antes de desaparecer automáticamente (por ejemplo, 5000ms = 5 segundos). [03:37], [05:35]
3. Creación del Sistema Global de Mensajes 🌍
- Refactorización: Para evitar la repetición de código, la lógica completa que verifica si existe una sesión de mensaje (isset()), la muestra con SweetAlert2 y la destruye (unset()) es extraída del archivo de la vista y se coloca en un archivo PHP independiente (mensaje.php). [09:45]
- Reutilización: Este archivo mensaje.php se incluye en el layout principal de administración, convirtiéndolo en un sistema de mensajes global que puede ser utilizado por cualquier controlador o vista (registro, listado, etc.) sin necesidad de replicar el código. [10:47]
Este nuevo sistema es aplicado a todas las validaciones previas (contraseñas no iguales, correo electrónico ya registrado y registro exitoso), ofreciendo una respuesta visualmente superior al usuario.
Lecciones
🎨 Fundamentos e Interfaz Pública (Front-End con Bootstrap)
Lección 6. 06 FILAS Y COLUMNAS con Bootstrap en el SISTEMA VETERINARIO (PHP y MySql) FullStack
20 min
Lección 9. 09 CARDS con BOOTSTRAP en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
22 min
Lección 10. 10 Galeria de imágenes en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
16 min
Lección 11. 11 Sección de testimonio de clientes en el SISTEMA VETERINARIO (PHP y MySql) FullStack
8 min
🔐 Autenticación, Sesiones y Base de Datos (Back-End Core)
Lección 2. 16 LOGIN FORMULARIO en PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
19 min
Lección 6. 20 Consulta SQL para lectura de USUARIOS en el SISTEMA VETERINARIO (PHP y MySql)FullStack
13 min
👤 CRUD Completo de Usuarios (Gestión de Datos)
Lección 4. 29 ZONA HORARIA para registro de datos en el SISTEMA VETERINARIO(PHP y MySql)FullStack
26 min
Lección 6. 31 Como INSTALAR mensajes con SWEETALERT2 en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
📦 CRUD Completo de Productos y Relaciones de Tablas
Lección 7. 44 Cargar imagen del PRODUCTO al PROYECTO en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
Lección 9. 46 CONSULTA SQL CON RELACIÓN DE TABLAS en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 10. 47 LECTURA de datos del PRODUCTO en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 13. 50 CONTROLADOR para DELETE el producto en el SISTEMA VETERINARIO(PHP y MySql)FullStack
9 min
🌟 Mejora de la Experiencia y Visualización de Productos
📅 Desarrollo del Módulo de Reservas con FullCalendar
Lección 6. 60 MODAL de Bootstratp en FULLCALENDAR en el SISTEMA VETERINARIO (PHP y MySql) FullStack
12 min
🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado)
Lección 4. 67 Formulario de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
10 min
Lección 5. 68 CONTROLLER de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
9 min
🛡️ Seguridad, Administración de Citas y Cierre
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️