PROGRAMACIÓN EN PHP AVANZADA

264,00 

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.

Descripción

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

Información adicional

Horas

30

Modalidad

Teleformación