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)
- Estructura de una app web de sistema de inventario (5m 4s)
- Instalar framework Bulma CSS en proyecto web (19m 3s)
- Archivo principal del sistema de inventario (17m 10s)
- Crear vistas de login y página 404 (11m 36s)
- Conexión a base de datos MySQL con PHP y PDO (12m 21s)
- Función para validar formularios (9m 20s)
- Evitar inyección SQL (10m 44s)
- Función para renombrar fotos (6m 40s)
- Generar paginador de tablas (31m 7s)
- Enviar datos de formularios con AJAX y JavaScript (17m 57s)
- Creando vistas del módulo de usuarios (6m 31s)
- Guardar datos en MySQL desde PHP (CRUD – Cap. 1) (19m 6s)
- Guardar datos en MySQL desde PHP (CRUD – Cap. 2) (24m 47s)
- 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:
- Crear un formulario de registro de usuarios.
- Guardar los datos en una tabla MySQL utilizando PDO.
- Mostrar los registros en una tabla HTML.
- Asegurarse de proteger el formulario contra inyecciones SQL.
- Aplicar un sistema básico de validación de campos.
📝 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).