Certificación CWPFSSD – Curso 2: Desarrollo de aplicaciones dinámicas y conexión con bases de datos


🎯 Objetivos del día

✅ Aprender a conectar PHP con MySQL usando PDO.
✅ Crear el CRUD básico (Create, Read, Update, Delete) aplicando lo aprendido.
✅ Aprender a recibir datos de formularios y almacenarlos en la base de datos.
✅ Mostrar los datos guardados en una tabla HTML.
✅ Preparar los archivos base para comenzar el sistema de gestión.
✅ Aplicar buenas prácticas de seguridad: validación de datos, sanitización y manejo de errores.


📺 Contenido en vídeo

📄 Lista de reproducción:
Curso PHP y MySQL desde cero – YouTube

✅ Vídeos a ver en el Día 13 (aprox. 3.5 horas de vídeo)

  1. Estructura de una app web de sistema de inventario (5m 4s)
  2. Instalar framework Bulma CSS en proyecto web (19m 3s)
  3. Archivo principal del sistema de inventario (17m 10s)
  4. Crear vistas de login y página 404 (11m 36s)
  5. Conexión a base de datos MySQL con PHP y PDO (12m 21s)
  6. Función para validar formularios (9m 20s)
  7. Evitar inyección SQL (10m 44s)
  8. Función para renombrar fotos (6m 40s)
  9. Generar paginador de tablas (31m 7s)
  10. Enviar datos de formularios con AJAX y JavaScript (17m 57s)
  11. Creando vistas del módulo de usuarios (6m 31s)
  12. Guardar datos en MySQL desde PHP (CRUD – Cap. 1) (19m 6s)
  13. Guardar datos en MySQL desde PHP (CRUD – Cap. 2) (24m 47s)
  14. Guardar datos en MySQL desde PHP (CRUD – Cap. 3) (29m 15s)

⏰ Total aproximado: 3h 45m


🗂️ Aplicación práctica

En este día, los alumnos deberán comenzar a construir un pequeño sistema funcional dentro del mismo proyecto web que han ido desarrollando. Las tareas mínimas son:


📝 Tarea obligatoria

Entrega de un archivo PDF titulado:
DIA-13-CRUD-PHP-MYSQL-NombreAlumno.pdf

Este documento debe incluir:

✅ Capturas de pantalla del formulario, registros en la base de datos y listado de datos.
✅ Comentarios de lo que se ha aprendido, lo que te ha resultado más útil y lo que te ha costado más.
✅ Explicación de los errores que hayas cometido y cómo los resolviste.
✅ Descripción de cómo has aplicado la validación y la protección ante inyecciones SQL.


🚀 Avance

Con este día comenzamos la construcción real de un sistema funcional, que más adelante (días 14 y 15) mejoraremos y complementaremos aplicando operaciones avanzadas (modificar, eliminar y buscar datos).