ver vídeo

Programación en PHP Avanzada

PHP es uno de los lenguajes de programación para la generación de páginas web dinámicas más utilizado hoy en día. Debido a su versatilidad, a ser código abierto y al amplio apoyo de la comunidad de desarrolladores, gran cantidad de empresas lo adoptan como su estándar de programación. Los conocedores de este lenguaje sin duda tendrán a su disposición un amplio mercado laboral.

En este curso ampliaremos nuestros conocimientos de PHP abordando cuestiones avanzadas de desarrollo, que todo programador que se dedique al desarrollo de páginas o servicios web se encontrará durante su vida laboral.

Comenzaremos aprendiendo a estructurar nuestro código de forma adecuada, utilizando la programación orientada a objetos de PHP y separando la lógica de nuestros códigos de la apariencia y el diseño.

Conoceremos cómo implementar web services, single sign-ons y llamadas ajax y cómo utilizar librerías de terceros en nuestros scripts que nos permitirán realizar cualquier tipo de desarrollo.

Duración: 30 horas
  1. Introducción y software necesario
    • Introducción y software necesario
    • Uso profesional de PHP
    • Versiones de PHP
    • El servidor de desarrollo
    • Editor de texto para PHP
    • Cliente de MySQL
    • Hemos aprendido 
  2. Programación orientada a objetos
    • Programación orientada a objetos
    • Clases y objetos
    • Ámbito de los métodos y propiedades de una clase
    • Constructores y destructores
    • Herencia de clases
    • Hemos aprendido 
  3. Extensiones y librerías
    • Extensiones y librerías
    • Extensiones
    • Librerías
    • Hemos aprendido
  4. Tratamiento de imágenes
    • Tratamiento de imágenes
    • La biblioteca GD
    • Generar un recurso de imagen
    • Exportar nuestro recurso de imagen
    • Funciones de tratamiento de imágenes
    • Procesar archivos de imagen enviados mediante un upload
    •  Caché de las imágenes
    • Hemos aprendido
  5. Archivos en formato PDF
    • Archivos en formato PDF
    • Introducción
    • La librería FPDF
    • Descarga e instalación
    •  Generando nuestro primer PDF
    • Configurando el entorno
    • Añadiendo contenido
    • Estilos de celda
    • Recursos gráficos
    • Configuración de página
    • Cabecera y pie de página
    • Hemos aprendido
  6. Single Sign-On
    • Single Sign-On
    • ¿Qué es SSO?
    • Proveedor de identidad: Crear el enlace
    • Proveedor de servicio: Implementar el endpoint
    • Securizando el SSO
    • Otras opciones de implementación
    • Hemos aprendido
  7. Web services
    • Web services
    •  ¿Qué es un web service?
    • Crear un web service básico
    • REST
    • Hemos aprendido
  8. Lógica de negocio y presentación
    • Lógica de negocio y presentación
    • Separando la lógica de negocio de la presentación
    • Motor de plantillas predesarrollado: Smarty
    • Hemos aprendido 
  9. Modelo Vista Controlador
    • Modelo Vista Controlador
    • Ciclo de vida del patrón MVC
    • Estructura de la aplicación web
    • Controlador
    • Modelo
    • Vista
    • Hemos aprendido

Los datos que aparecen con el símbolo * son obligatorios

Este sitio web utiliza cookies de terceros con la finalidad de analizar el uso que hace de nuestra web y personalizar el contenido de los anuncios. Si continúa navegando entendemos que acepta su uso. Más información