Objetivo General
Desarrollar habilidades prácticas y teóricas en CodeIgniter 4 con PHP 7, permitiendo a los participantes crear aplicaciones web eficientes y escalables.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender los conceptos básicos de CodeIgniter 4 y su estructura.Aprender a configurar y manejar bases de datos en CodeIgniter.
Desarrollar aplicaciones web dinámicas utilizando las herramientas de CodeIgniter.
Módulo 1: Introducción a CodeIgniter 4 y Entorno de Trabajo
¿Qué es CodeIgniter 4? Ventajas frente a otros frameworks
Requisitos mínimos: PHP 7.3+, Composer, extensiones
Instalación de CodeIgniter 4 usando Composer
Estructura del proyecto y carpetas principales
Configuración inicial y pruebas de funcionamiento
Uso del servidor de desarrollo embebido
Módulo 2: Conceptos MVC y Ruteo Básico
Fundamentos del patrón MVC (Modelo–Vista–Controlador)Rutas en CodeIgniter 4: auto-routing vs. rutas definidas
Creación de controladores simples
Envío de datos desde controlador a vista
Uso de vistas básicas con HTML
Ejercicio práctico: ruta personalizada con vista
Módulo 3: Manejo de Vistas y Layouts
Reutilización de vistas con plantillas (layouts)Inclusión de encabezados, menús y pie de página
Pasaje de variables dinámicas a vistas
Uso de funciones auxiliares (helpers)
Implementación de formularios HTML
Validación simple en vistas
Módulo 4: Modelos y Conexión a Base de Datos
Configuración de conexión a MySQL / MariaDBUso del modelo base de CodeIgniter
Creación y uso de modelos personalizados
Operaciones CRUD con Active Record
Recuperación de datos desde la base
Ejercicio práctico: listar registros en una tabla
Módulo 5: Formularios, Validación y Datos del Usuario
Creación de formularios con CodeIgniterValidación de datos en el servidor
Reglas de validación predefinidas y personalizadas
Gestión de mensajes de error
Protección contra ataques CSRF
Práctica: formulario de contacto validado
Módulo 6: CRUD Completo con CodeIgniter 4
Crear, leer, actualizar y eliminar datosRutas específicas para cada acción
Uso de métodos GET y POST correctamente
Manejo de redirecciones y mensajes flash
Separación lógica por controlador y modelo
Ejercicio práctico: CRUD de usuarios o productos
Módulo 7: Seguridad y Buenas Prácticas
Seguridad en formularios y bases de datosEscapar datos para evitar XSS y SQL Injection
Autenticación básica de usuarios
Protección de rutas con filtros
Buenas prácticas en organización del código
Carga de archivos .env y configuración segura
Módulo 8: Proyecto Final y Evaluación
Desarrollo de mini proyecto integrando CRUD, validación y vistasEvaluación práctica individual o en parejas
Revisión del código y feedback del instructor
Recomendaciones para desplegar en servidor real
Recursos para seguir aprendiendo (documentación, foros, GitHub)
Cierre y entrega de certificados