32 Como INSTALAR DATATABLES sin morir en el INTENTO en el SISTEMA VETERINARIO(PHP y MySql)FullStack
Duración: 15 min
Módulo: 👤 CRUD Completo de Usuarios (Gestión de Datos)
Lección 7 de
12
Descripción
🎬 Lección 32: Instalación de DataTables en el Sistema Veterinario 🚀
El objetivo de esta lección es convertir la tabla simple de listado de usuarios (admin/usuarios/index.php) en una Data Table completa, con paginación, búsqueda y herramientas de exportación.
1. Preparación e Inclusión de Librerías 📁
El instructor utiliza la documentación de AdminLTE para identificar las librerías necesarias para DataTables:
- Archivos CSS (Parte 1): Se copian los enlaces CDN de los archivos CSS de DataTables (y sus plugins relacionados) y se incluyen en la Parte 1 del layout (donde se cargan los estilos). [04:38]
- Archivos JavaScript (Parte 2): Se copian los enlaces de los archivos JavaScript de DataTables (incluyendo los plugins para botones y exportación) y se pegan en la Parte 2 del layout (donde se cargan los scripts al final del cuerpo). [05:15]
2. Implementación de DataTables 💻
La activación de la tabla dinámica se realiza en dos sencillos pasos:
- Asignar ID: Se asigna el ID example1 al elemento <table> existente en la vista index.php. Este ID es el que la plantilla AdminLTE utiliza por defecto para las Data Tables. [10:34]
- Activar el Script: Se copia el script de inicialización de DataTables, el cual selecciona el elemento por su ID (#example1) y aplica la función DataTable(). Este script se añade en la Parte 2 del layout o al final del archivo index.php. [08:16]
3. Funcionalidades Integradas de DataTables ✅
Al aplicar el script de inicialización, la tabla adquiere automáticamente las siguientes funcionalidades:
- Paginación: Muestra solo 10 registros por defecto y añade controles de navegación para el resto. [09:05]
- Buscador (Search): Un campo de búsqueda inteligente que filtra resultados en tiempo real a través de todas las columnas de la tabla. [09:23]
- Ordenamiento: Permite ordenar los datos de forma ascendente o descendente al hacer clic en el encabezado de cualquier columna. [09:56]
- Herramientas de Exportación: La tabla integra botones para copiar datos, y exportar a PDF, Excel o imprimir directamente, sin necesidad de código adicional. [12:30], [12:51]
🚧 Próximos Pasos (Pendientes)
El instructor finaliza señalando dos ajustes pendientes que se abordarán en el siguiente video:
- Traducción del Idioma: Los textos como "Search," "Showing X of Y entries," y los botones de paginación están en inglés y deben traducirse al español. [13:57]
- Configuración de Paginación: El número de registros que se muestran por defecto es 10; se mostrará cómo configurarlo a 5 o cualquier otro valor. [14:19]
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! ❤️