Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso completo de PHP
Rating: 4.4 out of 5(422 ratings)
4,144 students

Curso completo de PHP

desde sus bases hasta hacer aplicaciones (actualizado a la versión 8.4)
Last updated 6/2026
Spanish

What you'll learn

  • Aplicará los diferentes tipos de datos que se manejan en PHP y las reglas generales para nombrar las variables.
  • Aplicará los diferentes operadores en PHP como operadores aritméticos, de asignación, bit a bit, de comparación, lógicos, entre otros, así como su precedencia.
  • Conocerá y aplicará las diferentes sentencias condicionales, su anidación, la estructura else if, el uso de switch y del operador condicional.
  • Conocerá y aplicará los diferentes estructuras cíclicas de PHP como el ciclo while, do...while, for y los comandos break y continue.
  • Aprenderá a crear los arreglos, la estructura cíclica foreach y las funciones para añadir y eliminar elementos, así como el ordenamiento de arreglos numéricos y asociativos.
  • Creará funciones personalizadas con parámetros y la palabra reservada 'return', así como las nuevas características en PHP7 de los valores predeterminados, declaraciones de tipo.
  • Validará los datos de un formulario de HTML con PHP, desde datos escalares como datos múltiples, redireccionamiento a otras páginas con el comando header() y el uso de plantillas.
  • Aprenderá a validar fechas con PHP, crear nuevos objetos de fecha y cambiar la zona horaria, así como convertir una cadena a fecha.
  • Aprenderá a formatear los datos, tanto las cadenas como los números, reaiizar una serialización de los mismos y crear filtros para la serialización con PHP7.
  • Aprenderá a modificar, cortar y sanear cadenas con PHP, asi como aplicar las funciones matemáticas
  • Manipulará los archivos y directorios del servidor (fileSystem) por medio de PHP.
  • Aprenderá a abrir, leer y escribir en los archivos del servidor.
  • Aprenderá a crear, modificar y eliminar las galletas o cookies.
  • Aprenderá a conectarse a MySQL, así como a insertar, modificar, seleccionar y eliminar datos de las tablas de la misma.
  • Creará una galería de fotos tomadas desde una carpeta del servidor, optimizar las imágenes así como aplicar diferentes filtros a las mismas y subir una imagen de la máquina del usuario.
  • Aprenderá a leer y escribir en archivos con formato XML y JSON.
  • Aprenderá las operaciones básicas para crear gráficas con Google Chart tomando la información de una base MySQL por medio de PHP.
  • Utilizará una biblioteca gratuita para crear un PDF desde MySQL con PHP.
  • Creará y eliminará una sesión en PHP7.
  • Realizará expresiones regulares en PHP.
  • Aprenderá a depurar su código con las aserciones y sus nuevas características con PHP7.
  • Aplicará filtros para sanar y evaluar cadenas externas, como los formularios, bases de datos, galletas, etc.
  • Conectará algoritmos de JavaScript, AJAX, PHP, MySQL y XML.

Course content

43 sections585 lectures71h 56m total length
  • Bienvenida al curso Todo PHP, de novato a experto4:14

    Con PHP se han hecho poderosos imperios, como Yahoo y Facebook (también Udemy). Comenzaremos desde lo básico, conociendo la historia del lenguaje y su estado actual. Revisaremos la formación de variables, los ciclos, las sentencias condicionales, los arreglos (o vectores), así como la forma de validar formas de HTML.  Analizaremos las poderosas funciones para manejar fechas y cadenas. Todo de forma fácil y amena. 

          Dentro de los ejemplos encontraremos los siguientes: 

    • Una sencilla galeria de fotos tomadas directamente de una carpeta

    • Subir archivos de imágenes de la computadora al servidor

    • Crear archivos de estado

    • Enviar un mail con PHP

    • Hacer páginas privadas con sesiones

    • Conocer la IP, browser y s/o del usuario que nos visita

    • Manejo de expresiones regulares

    • Aplicar filtros a las imágenes como negativo, contraste, blanco y negro, etc.

    • Reducir el tamaño y el peso de una imagen jpg, png o gif en forma automática

  • Breve historia de PHP5:25

    Con PHP se han hecho poderosos imperios, como Yahoo y Facebook (también Udemy). Comenzaremos desde lo básico, conociendo la historia del lenguaje y su estado actual. Revisaremos la formación de variables, los ciclos, las sentencias condicionales, los arreglos (o vectores), así como la forma de validar formas de HTML.  Analizaremos las poderosas funciones para manejar fechas y cadenas. Todo de forma fácil y amena. 

  • ¿Cómo funciona PHP?6:49
    1. El cliente realiza una solicitud al servidor de un recurso .php

    2. El servidor recibe la solicitud y llama al lenguaje PHP.

    3. Donde el servidor encuentre las etiquetas PHP, lo ejecutará.

    4. PHP realiza el programa y regresa como etiquetas HTML.

    5. El servidor regresa el código HTML (nunca código PHP).

    6. El cliente toma el HTML y el navegador lo interpreta.

  • ¿Qué necesitamos?2:14

    1. Instalar la plataforma Apache-MySQL-PHP en su computadora como XAMPP, MAMP, LAMP o WAMP o es su defecto, contar con un servidor remoto con PHP.

    2. Un navegador moderno.

    3. Un editor de código como Sublime Text, Aptana, Brackets, Atom o Dreamweaver (cualquier versión).

    4. Si se cuenta con un servidor remoto, necesitarás un FTP o cPanel.


  • ¿Cómo preguntar en el curso?8:26

    Cómo preguntar en el curso.

  • Plugins de SublimeText para PHP (opcional)6:34
    • Entrar a packagecontrol.io

    • Abrir la consola (view > show console).

    • Copiar el código en la consola y ejecutarlo.

    • Cerrar y abrir sublime text.

    • [Ctrl]-[shift]-[p] o tools > command palette

    • Escribimos

    • Install packages > sublime lint > detecta problemas de sintaxis.

    • Install packages > phpcs

  • Instalar el Apache + PHP + MySQL: XAMPP10:25

    XAMPP es un paquete de instalación independiente de plataforma, software libre, que consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl.

  • Instalar MAMP en una computadora con Windows5:39

    MAMP es una poderosa herramienta para convertir nuestra computadora en un servidor web local.

  • Instalar MAMP en una Mac6:10

    Una herramienta muy poderosa para convertir a nuestra computadora en un servidor web es MAMP. Su forma de instalar es muy fácil.

  • Nuestra primera página: Hola mundo12:25

    En informática, "Hola, mundo" o "Hello, World!", en inglés es un programa que muestra el texto «¡Hola, mundo!» en un dispositivo de visualización, en la mayoría de los casos la pantalla de un monitor.

  • Mezclar HTML y PHP8:04

    Las etiquetas de HTML pueden combinarse con el código PHP sin problema, incluso dentro de las etiquetas.

  • Comentarios y otras cosas6:28

    Los comentarios nos sirven para añadir documentación del código o para anular parte del código.

  • Ver la configuración del PHP con phpinfo()5:39

    Por medio del método phpinfo() podemos conocer la configuración de PHP en nuestra instalación.

  • Documentar con el estándar PHPDoc5:24

    PHPDocs es una adaptación de JavaDocs para documentar la programación en PHP.

  • Manejo de Cpanel y FTP9:54

    cPanel es un panel de control para administrar servidores de alojamiento web que proveen herramientas de automatización y una interfaz gráfica basada en páginas web.​Este software cuenta con un diseño en tres capas que entrega distintos atributos a administradores, revendedores de espacio y usuarios finales.

  • Nuevas características de PHP 8.09:19
    • Argumentos nombrados

    • Tipos de uniones

    • Atributos

    • Promoción de propiedades constructivas

    • Expresiones match

    • Operador nullsafe

    • JIT (traducción dinámica)

    • Mejoras en el sistema de tipos, manejo de errores y consistencia en general.

  • Nuevas características de PHP 8.1.2:57
    • Enum: Las llamadas enumeraciones (enumeraciones con número determinado de valores) están ahora disponibles como tipo variable.

    • Fibers: El nuevo tipo de bloque de código fibers te ofrece la posibilidad de ejecutar múltiples hilos de programa en paralelo.

    • Arrays: Desde PHP 7.4 se pueden desempaquetar arreglos con valores numéricos. Ahora esto también es posible para los arreglos con cadenas.

    • Readonly: A partir de ahora, las propiedades de las clases pueden marcarse como de solo lectura ('readonly'), y, por tanto, ya no son modificables.

  • Nuevas características de PHP 8.2.3:03
    • Nuevas Clases readonly

    • Permitir true, false, y null como tipos Independientes

    • Tipos de Forma Normal Disyuntiva (DNF)

    • Redactar los Parámetros Confidenciales en las Back Traces

    • Nueva Función mysqli_execute_query y Método mysqli::execute_query

    • Recuperar Propiedades de enum en Expresiones de const

    • Permitir Constantes en los Traits

    • Nueva Extensión Random

    • Nueva Función curl_upkeep

    • Desactualización de Interpolación de Cadenas ${}

  • Nuevas características de PHP 8.3.5:37
    • Constantes de clase tipificadas

    • Búsqueda dinámica de constantes de clase

    • Nuevo atributo #[\Override]

    • Clonación profunda de propiedades de solo lectura

    • Nueva función json_validate()

    • Nuevo método Randomizer::getBytesFromString()

    • Nuevos métodos Randomizer::getFloat() y Randomizer::nextFloat()

    • El linter de línea de comandos admite múltiples archivos

  • Nuevas características de PHP 8.4.5:08
    • Encadenamiento de expresiones sin paréntesis

    • Nuevas funciones array

    • API de objetos BCMath

    • Subclases específicas del driver PDO

    • Nuevas características para el DOM y soporte para HTML 5

    • Atributo #[\Deprecated]

    • Hooks para propiedades

    • Visibilidad asimétrica para las propiedades

  • Apuntes a la sección 1: Introducción a PHP0:08

    Apuntes a la sección 1: Introducción a PHP

  • Cuestionario sección 1: Conceptos básicos.

Requirements

  • Conocimientos básicos de HTML y CSS
  • Computadora para instalar XAMPP, MAMP o WAMP
  • Un editor de código tipo SublimeText, Atom. Aptana, Dreamweaver (cualquier versión)
  • Un navegador de internet, de preferencia actualizado

Description

Incluye el eBook del curso: 

Con PHP (actualizado a PHP 8.4) se han hecho poderosos imperios, como Yahoo y Facebook (también Udemy). Comenzaremos desde lo básico, conociendo la historia del lenguaje y su estado actual. Revisaremos la formación de variables, los ciclos, las sentencias condicionales, los arreglos (o vectores), así como la forma de validar formas de HTML.  Analizaremos las poderosas funciones para manejar fechas y cadenas. Todo de forma fácil y amena. 

Dentro de los ejemplos encontraremos los siguientes: 

  • Una sencilla galería de fotos tomadas directamente de una carpeta

  • Subir archivos de imágenes de la computadora al servidor

  • Crear archivos de estado

  • Enviar un mail con PHP

  • Hacer páginas privadas con sesiones

  • Conocer la IP, browser y s/o del usuario que nos visita

  • Manejo de expresiones regulares

  • Aplicar filtros a las imágenes como negativo, contraste, blanco y negro, etc.

  • Reducir el tamaño y el peso de una imagen jpg, png o gif en forma automática

  • Subir un archivo CSV a MySQL y bajar la información de MySQL a CSV.

  • Conectarse a un sistema RSS.

  • Crear una encuesta en línea.

  • Crear un sistema ABC o CRUD.

  • Paginar una consulta larga.

  • Leer un archivo de ayuda para la captura con AJAX.

  • Crear un sistema para el control de “estampas” con OOP.

  • Crear un contador de visitas y guardar información del usuario con cookies.

  • Guardar imágenes en MySQL y descargarlas a disco.

  • Crear un campo de captcha con PHP.

  • Crear archivos PDF con las librerías fpdf y html2pdf

Este curso está dirigido a desarrolladores Web que deseen realizar aplicaciones en la plataforma PHP-MySQL.. Debes tener conocimientos previos de HTML y CSS. Debes contar con un editor de código y un navegador moderno.

Who this course is for:

  • Desarrolladores web