54 Cargar productos en la página principal del curso de SISTEMA VETERINARIO (PHP y MySql) FullStack
Duración: 8 min
Módulo: 🌟 Mejora de la Experiencia y Visualización de Productos
Lección 4 de
4
Descripción
🎬 Lección 54: Carga de Productos en la Página Principal 🖼️
Esta lección culmina el proceso de hacer que la sección de productos del sitio web público sea dinámica, reflejando el inventario del sistema de administración en tiempo real.
1. Dinamización de la Vista Pública
El instructor toma la estructura estática de la página principal y la transforma en código dinámico:
- Título de Sección: Se cambia el título de la sección de "Nuestros Servicios" a "Nuestros Productos". [00:06]
- Implementación del Bucle: Se identifica el código HTML de una única tarjeta de producto y se corta, dejando solo la estructura del Grid de Bootstrap (col-md-3). [01:21]
- Bucle foreach: Se implementa un bucle foreach ($productos as $producto) que iterará tantas veces como productos existan en la base de datos, duplicando la estructura de la tarjeta para cada registro. [01:28]
2. Carga Dinámica de Datos
Se utiliza la variable $producto dentro del bucle para inyectar los datos reales del producto en cada tarjeta:
- Imagen: Se construye la ruta completa de la imagen combinando la ruta pública base (/public/imagenes/productos/) con el nombre del archivo ($producto['imagen']), logrando que las imágenes carguen correctamente. [02:37]
- Título: Se inserta el nombre_producto como el título de la tarjeta. [04:02]
- Descripción: Se inserta el campo descripcion en el cuerpo de la tarjeta. [04:28]
- Precio: Se muestra el precio_venta del producto, al cual se le da formato (color rojo y negrita) y se le concatena la moneda ("bolivianos"). [05:19]
3. Resultado y Próximos Pasos
La lección finaliza demostrando la funcionalidad completa:
- Prueba en Vivo: Al registrar un nuevo producto ("Vacunas") en el panel administrativo, la página pública se actualiza automáticamente, mostrando inmediatamente los tres productos cargados (dos originales y las vacunas). [07:17]
- Estado Final: El sistema ha logrado una integración FullStack, donde los datos ingresados en el área privada se reflejan instantáneamente en la interfaz pública.
- Nota sobre Iconos: En esta sección, el diseño utiliza las imágenes reales de los productos cargados por el administrador para la visualización. Los iconos (como el de la cesta 🛒) fueron implementados en la lección anterior para dinamizar los widgets del Dashboard administrativo.
El siguiente módulo que se abordará será la Reserva de Citas 📅, el cual implicará la integración de un calendario con PHP para manejar horarios y disponibilidad. [08:01]
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! ❤️