Programación PHP
10079
Intermedio
Técnicas de programación
30 horas
510 €
Convocatorias
Inicio - Fin
Horario  
4 noviembre - 20 noviembre Lun, Mie, Vie de 17:00 a 20:45 Sin definir
Descripción

El curso parte de una introducción al lenguaje, repasando los procesos de instalación y configuración para luego dar paso a las estructuras de control, matrices, funciones, etc. Durante el curso se repasaran desde las principales variables, constantes y operadores así como las funciones más avanzadas.


Contenido

·         1. Introducción

  •  ¿Qué es PHP?
  • Donde se utiliza PHP
  • Para qué se utiliza PHP
  • Código en el lado del servidor
  • Bases de datos que se utilizan en PHP
  • Qué produce PHP , qué es lo que llega al navegador
  • Antecedentes de PHP
  • Novedades de PHP 6 

·         2. Instalación y configuración

  • Procedimiento de instalación
  • Apache
  • PHP
  • MySQL 

·         3. Variables, constantes y operadores

  • Comentarios en el código PHP
  • Código HTML resultante
  • Alternativas para la identificación del código PHP
  • Separación de instrucciones
  • Espacios en blanco
  • Pemisividad en PHP
  • Variables en PHP
  • Nomenclatura de las variables
  • Declaración de variables
  • Asignación de variables
  • Variables sin asignación
  • ¿Cómo sabe PHP de que tipo es una variables sin asignar?
  • Tipo de datos
  • Números enteros
  • Números de coma flotante
  • Cadenas
  • Booleanos
  • Matrices
  • Objetos
  • Recursos
  • NULL
  • Definición de una variable
  • Conversión automática de tipos
  • Conversión forzada de tipos
  • Variables por referencia (&)
  • Variable de variables ($$)
  • Ámbito de las variables
  • Ámbito de variables y HTML
  • Variables estáticas
  • Constantes
  • Constantes predefinidas
  • Constantes “mágicas” de PHP 
  • Expresiones
  • Operadores
  • Operadores aritmético
  • Operadores de asignación
  • Operadores de comparación
  • Operadores de ejecución
  • Operadores de incremento/decremento
  • Operadores de cadenas
  • Operadores lógicos
  • Operadores de bit a bit
  • Operadores de arrays
  • Operador de omisión de error
  • Precedencia de operadores 

·         4. Estructuras de control

  • Sentencia if
  • Sentencia else
  • Sentencia elseif
  • Sentencia switch
  • Sentencia while
  • Sentencia do … [while]
  • Sentencia for
  • Sentencia foreach
  • Estructuras anidadas
  • Sentencia break
  • Sentencia continue
  • Return
  • Fin de ejecución
  • Goto
  • Sentencia include()
  • Sentencia require()
  • Sentencia include_once()
  • Sentencia require_once() 

·         5. Matrices (arrays)

  • Tipos de matrices
  • Matrices escalares
  • Matrices asociativas
  • Matrices unidimensionales
  • Matrices multidimensionales
  • Definición de matrices
  • Constructor array() en matrices unidimensionales
  • Constructor array() en matrices multidimensionales
  • Funciones para imprimir matrices: print_r()
  • Funciones para trabajar con matrices
  • Tamaño de la matriz
  • Reducción del tamaño de la matriz
  • Aumento del tamaño de la matriz
  • Proceso secuencial de toda la matriz
  • Búsqueda de un elemento de la matriz
  • Ordenación e inversión de la matriz 

·          6. Manipulación de cadenas

  • El texto como secuencia de caracteres individuale
  • Modificación de una cadena
  • Impresión de cadenas
  • Modo de definición del formato
  • Funciones de formato
  • Búsqueda en cadenas
  • Comparación de cadenas
  • strcmp()
  • strcasecmp
  • strncmp
  • Similitud de cadenas
  • Marcado de caracteres especiales
  • Tranformaciones para HTML
  • PCRE
  • Funciones regulares 

·         7. Función

  • Concepto de función
  • Tipos de funciones
  • Funciones nativas del lenguaje
  • Funciones de extensión del lenguaje
  • Funciones definidas por el usuario
  • Declaración de una función
  • Uso de funciones con parámetros
  • Lista variable de parámetros
  • Retorno de valores desde la función
  • Retorno de referencias
  • Funciones variables
  • Recursividad de llamada de funciones
  • Ámbito de las variables al utilizar funciones