Temario del curso
Introducción
Repaso de los conceptos básicos de programación en PHP
Uso de Namespaces en PHP
- Visión general de Namespaces
- Definición de Namespaces
- Uso de Namespaces
- Trabajo con Composer
- Comprensión de las reglas de resolución de nombres
Uso de Interfaces en PHP
- Creación de una Interface
- Extensión de una Interface
- Trabajo con interfaces predefinidas de PHP
Trabajo con Traits en PHP
- Comprensión de Traits en PHP
- Creación de un Trait en PHP
Programación orientada a objetos con PHP avanzado
- Uso de métodos mágicos de PHP
- Uso de constructores de PHP
- Uso de destructores de PHP
- Uso de singletons en PHP
Implementación de clases abstractas en PHP
- Visión general de las clases abstractas en PHP
- Creación de clases abstractas en PHP
Uso del Iterator en PHP
- Creación de un Iterator en PHP
- Uso de iteradores apilados
- Uso de iteradores SPL
Uso de Generators en PHP
- Visión general de los generators en PHP
- Creación de un generator en PHP
Implementación de hashing, verificación y actualización de contraseñas en PHP
Trabajo con type hints en PHP
- Comprensión de los type hints básicos en PHP
- Uso de declaraciones estrictas de tipo en PHP
- Trabajo con tipos de retorno en PHP
Trabajo con closures en PHP
- Visión general de los closures en PHP
- Creación de un closure en PHP
- Uso de closures avanzados
Uso de excepciones en PHP
- Comprensión de las excepciones en PHP
- Lanzamiento de una excepción
- Implementación de excepciones anidadas
- Implementación de excepciones SPL en PHP
- Extensión de excepciones en PHP
- Uso del bloque finally
Depuración y registro en PHP
Uso de funciones en PHP
- Comprensión de la reutilización de código
- Comprensión del alimentamiento de funciones
- Retorno de datos desde una función
- Demo: Llamada por valor vs. llamada por referencia
Uso de extensiones relacionadas con fecha y hora en PHP
Uso de funciones de expresiones regulares (REGEX) en PHP
Uso de funciones de manipulación de cadenas
Manejo de errores de tiempo de ejecución en PHP
Operaciones con archivos en PHP
Acceso a almacenamiento de bases de datos en PHP
Implementación de patrones de diseño en PHP
Implementación de la función de correo en PHP
- Demo: Envío y recuperación de correos electrónicos en PHP
- Demo: Uso de SMTP (Simple Mail Transfer Protocol) para enviar correos electrónicos
Uso de PEAR y cURL en PHP
- Demo: Uso del repositorio de extensiones y aplicaciones de PHP (PEAR)
- Demo: Implementación básica de cURL
- Demo: Web scraping usando cURL
Trabajo con servicios web en PHP
- Uso del Protocolo de Acceso a Objetos Simple (SOAP)
- Uso del Lenguaje de Descripción de Servicios Web (WSDL)
Comprensión de introspección y reflexión en PHP
- Demo: Uso de la API de introspección
- Demo: Uso de la API de reflexión
- Demo: Uso de plantillas Smarty
Trabajo con sesiones en PHP
- Comprensión de las sesiones
- Demo: Mecanismo de sesión en PHP
Visión general de los frameworks de PHP
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementación de mejores prácticas y seguridad en PHP
- Comprensión de las mejores prácticas
- Demo: Uso de cifrado
Troubleshooting
Resumen y conclusión
Requerimientos
- Experiencia básica en programación PHP
Público objetivo
- Desarrolladores web
- Cualquiera interesado en aumentar sus conocimientos existentes de PHP
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 8000 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Testimonios (1)
Que cada lección técnica venía acompañada de múltiples ejercicios prácticos para afianzar los conceptos.
Andrei-Calin Bajea
Curso - OWASP Top 10 2025
Traducción Automática