Confeccionar servicios backend para aplicaciones web con lenguaje php.
• Introducción al lenguaje php
- Variables de texto, numéricas y booleanas
- Operadores de concatenación, aritméticos, asignación, relacionales y lógicos
- Estructuras de decisión y uso correcto de cada una de ellas: IF, IF ELSE y SWITCH
- Uso de operadores lógicos con estructuras de decisión
- Estructuras de iteración: FOR, WHILE y DO WHILE
- Definición y uso de funciones con o sin parámetros de entrada y salida
- Arrays: definición, tipos y métodos para trabajar con ellos
- Arrays asociativos y multidimensionales
- Funciones para trabajar con cadenas de texto, números y fechas
- Control eficiente de errores con la estructura try…catch
• Integración de php en una aplicación web
- Recoger información de una aplicación web: o Método POST o Método GET
- Uso de variables de sesión
- Cookies:
o Uso de cookies en la página web
o Políticas de aceptación de cookies
o Seguridad en el uso de cookies
- Uso de ficheros y carpetas: o Leer y escribir en ficheros o Crear y borrar carpetas
- Incorporación de multiidioma en una página web
- Envío de correos electrónicos:
o Utilizando la función mail()
o Utilizando librerías externas
- Anexar imágenes y/o archivos a un correo electrónico
• Recepción y envío de datos entre el servidor y la aplicación web
- Recepción de datos desde la aplicación web utilizando AJAX
- Envío de datos a la aplicación web utilizando AJAX y el protocolo JSON
- Peticiones a servicios externos al dominio utilizando el protocolo CORS
• Programación orientada a objetos con php
- El paradigma de la orientación a objetos
- Diseño de una aplicación con orientación a objetos: el diagrama UML
- Creación de clases, atributos y métodos
- Calificadores de acceso: públicos, protegidos y privados
- Instanciación de objetos
- Herencia y polimorfismo
- Interfaces y traits
- Competencias transversales:
- Planificación y organización del trabajo
- Búsqueda y uso de recursos externos
- Resolución de problemas de forma autónoma