Programación con PHP

Curso en Línea

$ 500 .00

/ inscripción

Curso a Distancia

$ 1500 .00

/ inscripción

Contenidos

  • Tema I. Elementos básicos de la programación con el lenguaje PHP

  • Introducción. Funciones básicas del lenguaje. Inserción de PHP en páginas web. Construcciones del lenguaje. Comentarios. Representación de números. Variables. Constantes. Superglobales. Constantes mágicas. Operadores. Estructuras de Control. Configuración. Rendimiento.
  • Tema II. Funciones con el lenguaje PHP

  • Argumentos. Referencias. Funciones variables. Devoluciones. Alcance variable en funciones. Lambda y cierre. Llamar funciones.
  • Tema III. Trabajo con cadenas y patrones en el lenguaje PHP

  • Declaración de cadenas. Referencia a caracteres en cadenas. PHP y cadenas multibyte. Extracción. Búsquedas de cadenas. Formateo de cadenas. Formateo de números. Patrones de cadenas: expresiones regulares.
  • Tema IV. Almacenamiento, manejo y operación sobre conjuntos de variables (Matrices) en el lenguaje PHP

  • Declaración y referencia a matrices. Funciones que crean una matriz. Operadores de matrices. Propiedades de las claves de matriz de PHP. Comparación de matrices. Combinación de matrices. División. Desestructuración de matrices. Cálculo con matrices. Iteración a través de matrices. Ordenación de matrices. Biblioteca PHP estándar (SPL): clase ArrayObject.
  • Tema V. Paradigma de programación orientada a objetos en el lenguaje PHP

  • Declaración de clases y creación de instancias de objetos. Clases de carga automática. Visibilidad de modificadores de acceso. Propiedades y métodos de instancia. Métodos y propiedades estáticos. Trabajo con objetos. Constructores y Destructores. Herencia. Interfaces. Abstracto. Clases anónimas. Reflexión. Type Hinting. Constantes de clase. Enlace estático tardío. Métodos mágicos (__ *). Biblioteca PHP estándar (SPL). Generadores. Rasgos.
  • Tema VI. Elementos de seguridad de la programación con el lenguaje PHP

  • Configuración. Seguridad de la sesión. Secuencias de comandos entre sitios. Falsificaciones de solicitudes entre sitios. Inyección SQL. Inyección de código remoto. Inyección de correo electrónico. Entrada de filtro. Salida de escape. Algoritmos de cifrado y hash. Cargas de archivos. Almacenamiento de bases de datos. No publicación de la contraseña en línea.
  • Tema VII. Tipos y formatos de datos en la programación con el lenguaje PHP

  • XML. SOAP. REST Web Services. JSON. Date y Time. Estructuras de datos PHP SPL.
  • Tema VIII. Gestión input-output con el lenguaje PHP

  • Archivos. Funciones del sistema de archivos. Streams.
  • Tema IX. Características web del lenguaje PHP

  • Tipos de solicitud. Solicitud de datos. Sesiones. Cargas de archivos. Formularios. Cookies. Encabezados HTTP. Autenticación HTTP. Códigos de estado HTTP. Funciones de control de salida.
  • Tema X. Bases de datos y SQL con el lenguaje PHP

  • Conceptos básicos de la base de datos. Trabajo con SQL. Uniones. Declaraciones preparadas. Actas. Objeto de datos PHP (PDO).
  • Tema XI. Manejo de errores con el lenguaje PHP

  • Lanzables. Errores. Excepciones. Manejo de excepciones.