Introducción a PHP
  • Bienvenida al curso Todo PHP y MySQL de básico a experto
  • Antes de empezar el curso
  • Plugins de SublimeText 3 para PHP
  • Archivos y el PDF del curso
  • Breve historia de PHP
  • ¿Cómo funciona PHP?
  • ¿Qué necesitamos para usar PHP?
  • Instalar el Apache + PHP + MySQL
  • Instalar MAMP en una computadora con Windows
  • Instalar MAMP en una Mac
  • Activar el despliegue de errores en MAMP
  • Nuevas características de PHP7
  • Nuestra primera página: Hola mundo
  • Mezclar HTML y PHP
  • Comentarios y otras cosas
Tipos de datos y variables
  • Variables
  • Tipos de datos: cadenas
  • Concatenación de cadenas
  • Tipos de datos: números enteros
  • Tipos de datos: punto flotante
  • Tipo de dato: Booleano
  • Variables de variables y constantes
  • PHP7: Secuencias de escape para caracteres Unicode
  • Los tipos de datos compuestos y especiales
  • Forzar el tipo de dato
  • Eliminar una variable con unset()
Operadores en PHP
  • Introducción a los operadores y sus conceptos en PHP
  • Operadores aritméticos
  • Los operadores de asignación y los operadores abreviados o atajos
  • Operadores de bit a bit
  • Operadores de comparación
  • Operadores Lógicos
  • Otros operadores en PHP
  • La precedencia de los operadores
  • PHP7: El operador de fusión de null
  • PHP7: Operador nave espacial
Las sentencias condicionales
  • Sentencias condicionales
  • Operadores condicionales anidados
  • Crear rangos con operadores condicionales
  • Sintaxis alterna a las sentencias condicionales
  • El operador condicional
  • La estructura condicional switch
Las estructuras cíclicas
  • El ciclo While
  • El ciclo do... while
  • El ciclo for
  • Los comandos break y continue
Creación y manejo de arreglos
  • Crear arreglos
  • El ciclo foreach
  • Arreglos asociativos
  • Algunas funciones de los arreglos
  • Ordenamiento de arreglos
  • Ordenar los arreglos asociativos
  • Desordenar un arreglo y selección aleatoria de elementos de un arreglo
  • Funciones para ordenar arreglos en forma ascendente y descendente
  • Funciones de navegación de elemento en un arreglo
  • PHP7: Arreglos constantes con define()
  • La función var_dump() para mostrar el contenido de una variable
  • La función print_r() para visualizar una variable, arreglo u objeto
  • Los arreglos multidimensionales
  • Arreglos globales o "superglobals"
  • El comando List() para asignar valores de arreglos
  • Funciones para arreglos asociativos
  • Cambia una clave de un arreglo asociativo en tiempo de ejecución
  • Hacer referencia al resultado arreglo de funciones
Creación de funciones personalizadas
  • Crear y llamar a una función
  • El alcance de las variables
  • Regresar un valor de una función
  • Argumentos o parámetros por referencia o por valor
  • PHP7: Valores predeterminados de argumentos
  • PHP7: Declaraciones de tipo en las funciones
  • PHP7: Declaraciones de tipo de devolución
  • PHP7: Tipificación estricta
  • PHP7: Listas de argumentos de longitud variable
  • Crear generadores en PHP
  • Utilizar yield para facilitar valores con clave desde un generador
  • PHP7: El uso de la sentencia Return en los generadores
  • PHP7: Delegación de generadores
  • Las funciones anónimas en PHP
  • Tomar valores externos desde una función anónima
Validación de datos de los formularios
  • Comunicación de un Fomulario con PHP
  • Recibir variables simples
  • Recibir variables múltiples
  • Validación de cadenas
  • Validación de arreglos con isset()
  • Recibir campos ocultos de formularios HTML
  • Redireccionar a otras páginas con el comando header
  • Uso de plantillas en PHP
Manejo de fechas
  • Uso de fechas con time() y date()
  • La función getdate()
  • La función mktime()
  • Verificar una fecha con checkdate()