Brétema logo
Brétema Formación
← Volver a cursos

Curso online

PROGRAMACIÓN EN PHP AVANZADA

30 h100% online · certificado

Objetivos

  • Ampliar el conocimiento del lenguaje PHP y de sus estructuras.
  • Comprender el funcionamiento de la programación orientada a objetos en PHP.
  • Estructurar de manera adecuada nuestro código, separando el diseño de la funcionalidad y controlar versiones en diferentes idiomas.
  • Implementar funcionalidades habituales en la programación web tales como web services, single sign-ons ;llamadas ajax entre otros.
  • Localizar y utilizar librerías de terceros para utilizar en nuestros desarrollos.

Contenidos del curso

  • 1. INTRODUCCIÓN Y SOFTWARE NECESARIO
  • 1.1. Uso profesional de PHP
  • 1.2. Versiones de PHP
  • 1.3. El servidor de desarrollo
  • 1.4. Editor de texto para PHP
  • 1.5. Cliente de MySQL
  • 2 . PROGRAMACIÓN ORIENTADA A OBJETOS
  • 2.1. Clases y objetos
  • 2.2. Ámbito de los métodos y propiedades de una clase
  • 2.3. Constructores y destructores
  • 2.4. Herencia de clases
  • 3. EXTENSIONES Y LIBRERÍAS
  • 3.1. Extensiones
  • 3.2. Librerías
  • 4. TRATAMIENTO DE IMÁGENES
  • 4.1. La biblioteca GD
  • 4.2. Generar un recurso de imagen
  • 4.3. Exportar nuestro recurso de imagen
  • 4.4. Funciones de tratamiento de imágenes
  • 4.5. Procesar archivos de imagen enviados mediante un upload
  • 4.6. Caché de las imágenes
  • 5. ARCHIVOS EN FORMATO PDF
  • 5.1. La librería FPDF
  • 5.2. Descarga e instalación
  • 5.3. Generando nuestro primer PDF
  • 5.4. Configurando el entorno
  • 5.5. Añadiendo contenido
  • 5.5. Estilos de celda
  • 5.6. Recursos gráficos
  • 5.7. Configuración de página
  • 5.8. Cabecera y pie de página
  • 6 SINGLE SIGN-ON
  • 6.1. ¿Qué es SSO?
  • 6.2. Proveedor de identidad: Crear el enlace
  • 6.3. Proveedor de servicio: Implementar el endpoint
  • 6.4. Securizando el SSO
  • 6.5. Otras opciones de implementación
  • 7. WEB SERVICES
  • 7.1. ¿Qué es un web service?
  • 7.2. Crear un web service básico
  • 7.3. REST
  • 8. LÓGICA DE NEGOCIO Y PRESENTACIÓN
  • 8.1. Separando la lógica de negocio de la presentación
  • 8.2. Motor de plantillas predesarrollado: Smarty
  • 9. MODELO VISTA CONTROLADOR
  • 9.1. Ciclo de vida del patrón MVC
  • 9.2. Estructura de la aplicación web
  • 9.3. Controlador
  • 9.4. Modelo
  • 9.5. Vista

Solicita información

Te contactamos en menos de 24h laborables. Nosotros gestionamos matrícula, acceso y facturación.