Contacta con nosotros

Temario del curso

Introducción

Repaso de los fundamentos de la programación en PHP

Uso de espacios de nombres (Namespaces) en PHP

  • Descripción general de los espacios de nombres
  • Definición de espacios de nombres
  • Utilización de espacios de nombres
  • Trabajo con Composer
  • Comprensión de las reglas de resolución de nombres

Uso de interfaces en PHP

  • Creación de una interfaz
  • Extensión de una interfaz
  • Trabajo con interfaces predefinidas de PHP

Trabajo con Traits en PHP

  • Comprensión de los Traits en PHP
  • Creación de un Trait en PHP

Programación orientada a objetos con PHP avanzado

  • Uso de métodos mágicos en PHP
  • Uso de constructores en PHP
  • Uso de destructores en PHP
  • Uso de patrones Singleton en PHP

Implementación de clases abstractas en PHP

  • Descripción general de las clases abstractas en PHP
  • Creación de clases abstractas en PHP

Uso del iterador en PHP

  • Creación de un iterador en PHP
  • Uso de iteradores apilados
  • Uso de iteradores SPL

Uso de generadores en PHP

  • Descripción general de los generadores en PHP
  • Creación de un generador en PHP

Implementación de hash, verificación y actualización de contraseñas en PHP

Trabajo con sugerencias de tipo (Type Hints) en PHP

  • Comprensión de las sugerencias de tipo básicas en PHP
  • Uso de declaraciones estrictas de tipo en PHP
  • Trabajo con tipos de retorno en PHP

Trabajo con closures en PHP

  • Descripción general de las closures en PHP
  • Creación de una closure en PHP
  • Uso de closures avanzadas

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 de errores en PHP

Uso de funciones en PHP

  • Comprensión de la reutilización de código
  • Comprensión de la alimentación de funciones
  • Retorno de datos desde una función
  • Demostración: Pasaje por valor vs. Pasaje por referencia

Uso de extensiones relacionadas con fecha y hora

Uso de funciones de expresiones regulares (REGEX) en PHP

Uso de funciones de manipulación de cadenas
    
Manejo de errores en 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 envío de correos en PHP

  • Demostración: Envío y recuperación de correos electrónicos en PHP
  • Demostración: Uso de SMTP (Simple Mail Transfer Protocol) para enviar correos

Uso de PEAR y cURL en PHP

  • Demostración: Uso del Repositorio de Extensiones y Aplicaciones de PHP (PEAR)
  • Demostración: Implementación básica de cURL
  • Demostración: Web scraping utilizando 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 la introspección y la reflexión en PHP

  • Demostración: Uso de la API de Introspección
  • Demostración: Uso de la API de Reflexión
  • Demostración: Uso de plantillas Smarty

Trabajo con sesiones en PHP

  • Comprensión de las sesiones
  • Demostración: Mecanismo de sesión en PHP

Descripció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
  • Demostración: Uso de encriptación

Resolución de problemas

Resumen y conclusiones

Requerimientos

  • Experiencia básica en programación con PHP

Audiencia

  • Desarrolladores web
  • Cualquier persona interesada en ampliar sus conocimientos existentes de PHP
 35 Horas

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas