Skip to content

PHP desde cero ​

PHP es un lenguaje de programación que se ejecuta en el servidor. Cuando visitas una página hecha con PHP, el servidor ejecuta el código, consulta la base de datos si hace falta, y te devuelve HTML ya terminado. Tu navegador nunca ve el código PHP, sólo el resultado.

Aunque se habla mucho de lenguajes nuevos, PHP sigue moviendo una enorme parte de la web: WordPress, WooCommerce, Moodle, Laravel, Drupal y miles de sistemas a medida para negocios locales. Casi cualquier hosting compartido barato (el que contratan la mayoría de tus futuros clientes) trae PHP y MySQL listos para usar. Eso lo convierte en una de las formas más rápidas de pasar de "sé HTML y CSS" a "puedo cobrar por un sistema con login, base de datos y panel de administración".

En este curso usamos PHP 8.3+, con sintaxis moderna: tipado, match, funciones flecha, enums, propiedades de sólo lectura y buenas prácticas actuales. Nada de código de 2005.

Qué vas a poder hacer al terminar ​

  • Instalar y configurar un entorno PHP en Windows (Laragon/XAMPP) y usar PHP desde la terminal.
  • Procesar formularios, validar datos y mostrar errores al usuario.
  • Manejar sesiones, cookies, subida de archivos y fechas.
  • Escribir código orientado a objetos con clases, interfaces, traits y namespaces.
  • Usar Composer y el autoload PSR-4 como en proyectos profesionales.
  • Conectarte a MySQL con PDO de forma segura y construir un CRUD completo.
  • Enviar correos con PHPMailer y crear APIs REST que devuelvan JSON.
  • Organizar tu código con el patrón MVC y entregar un sistema con login, CRUD y panel listo para subir a un hosting compartido.

Requisitos previos ​

  • HTML básico: formularios, enlaces, estructura de una página.
  • CSS básico para que tus páginas se vean bien.
  • Recomendado: nociones de JavaScript (variables, funciones, condicionales). Si ya programaste en JS, PHP te resultará muy familiar.
  • Al terminar, continúa con Laravel y no te saltes el curso de Seguridad web.

Temario ​

Fundamentos ​

  1. Qué es PHP — cómo funciona en el servidor y el ciclo petición/respuesta.
  2. Instalación — Laragon, XAMPP, PHP CLI y el servidor integrado php -S.
  3. Sintaxis, variables y tipos — tu primer script, tipos de datos y declare(strict_types=1).
  4. Operadores — aritméticos, comparación, lógicos, ??, ?-> y la nave espacial.
  5. Condicionales y match — if, switch y la expresión match.
  6. Bucles — for, while, foreach, break y continue.
  7. Funciones — tipado, parámetros con nombre, variádicas, closures y funciones flecha.
  8. Arrays a fondo — indexados, asociativos, multidimensionales y funciones clave.
  9. Strings — interpolación, heredoc, funciones mb_* y formato.
  10. Include y plantillas — include/require, layouts y partials.

Intermedio ​

  1. Formularios y validación — GET, POST, validación y patrón PRG.
  2. Superglobales, sesiones y cookies — $_SERVER, $_SESSION, mensajes flash y cookies.
  3. Subida de archivos — $_FILES, validación de tipo y tamaño.
  4. Fechas — DateTimeImmutable, zonas horarias y formatos en español.
  5. Errores y excepciones — try/catch, excepciones propias y logs.

Programación orientada a objetos y herramientas ​

  1. POO: clases y objetos — propiedades, métodos, constructores y enums.
  2. Herencia, interfaces y traits — abstracción y namespaces.
  3. Composer y PSR-4 — dependencias y autoload profesional.

Bases de datos y proyectos ​

  1. PDO y MySQL — conexión segura y consultas preparadas.
  2. CRUD completo — crear, leer, actualizar y borrar registros.
  3. Correos con PHPMailer — envío por SMTP.
  4. API REST con PHP — JSON, códigos HTTP y rutas.
  5. MVC desde cero — router, controladores, modelos y vistas.
  6. Proyecto final — login + CRUD + panel, listo para hosting compartido.

Academia Web — aprende, copia y construye.