Contenido del curso
Cookies y sesiones
Manejo de excepciones
Trabajando con fechas
Modularización
- 16

Modularización de código en PHP con archivos
18:41 min - 17

Namespaces en PHP para evitar clases repetidas
16:15 min - 18

Autocarga de archivos con Composer y PSR-4
15:05 min - 19

Qué es un front controller en PHP
08:56 min - 20

URLs limpias con htaccess en PHP
17:28 min - 21

Traits en PHP: reutiliza métodos sin herencia
17:13 min
Cierre
Debugging en PHP con dd y modularización
Resumen
¿Quieres llevar tu PHP al siguiente nivel? Vas a aprender técnicas intermedias de debugging en PHP, manejo de cookies, sesiones y modularización de código, ideales si ya dominas lo básico y buscas escribir aplicaciones más profesionales.
Este contenido continúa la ruta intermedia de PHP y se enfoca en herramientas que usarás todos los días al construir proyectos reales. Antes de avanzar, conviene tener claro de dónde venimos y hacia dónde vamos.
¿Qué vas a aprender en este curso intermedio de PHP?
La idea es seguir construyendo sobre lo que ya viste en cursos previos. Aquí no empezamos desde cero: damos un paso más hacia un PHP más práctico y mantenible.
Entre los temas centrales encontrarás:
- Técnicas de debugging para detectar errores con precisión.
- Manejo de cookies y sesiones para guardar información del usuario.
- Modularización del código para organizar proyectos grandes.
¿Qué es la modularización en PHP? Es la práctica de dividir tu código en piezas reutilizables y organizadas, en lugar de escribir todo en un solo archivo. Esto facilita mantener y escalar tus proyectos.
La modularización se aborda casi al final del recorrido, porque antes necesitas dominar las herramientas que la hacen posible.
¿Cómo se hace debugging en PHP y qué funciones usar?
Hacer debugging significa inspeccionar tu código para entender qué está pasando con tus variables y tu lógica. En PHP tienes varias rutas para lograrlo, desde lo más básico hasta extensiones avanzadas del editor.
¿Cuáles son las funciones clásicas para debugging?
Las dos funciones que ya conoces del curso básico siguen siendo útiles y rápidas de usar. Cada una tiene su personalidad:
print_r: muestra la información de forma más legible, ideal para arreglos sencillos.var_dump: entrega más detalle, incluyendo tipos de datos y longitudes.
¿Cuándo usar print_r o var_dump? Usa
print_rcuando quieras una vista limpia y rápida del contenido. Usavar_dumpcuando necesites conocer también el tipo y tamaño exacto de cada valor.
Ambas son tu primera línea de defensa cuando algo no funciona como esperas. Pero hay opciones más potentes.
¿Qué es la función dd y por qué es tan útil?
Aquí viene lo interesante. La función dd es una de las formas favoritas de muchos desarrolladores para inspeccionar variables, porque entrega muchísima información de manera ordenada y visualmente clara.
Imagina que tienes una variable que guarda una clase, y esa clase contiene instancias de otras clases dentro. Con dd puedes ver toda esa estructura compleja presentada de forma bonita y navegable, sin perderte entre llaves y arrays anidados.
Este tema se desarrolla a fondo en la siguiente clase, así que prepárate para incorporarla a tu flujo diario.
¿Existen otras formas de hacer debugging?
Sí. Además de las funciones nativas, puedes apoyarte en extensiones del editor de código que te permiten poner breakpoints, inspeccionar variables en tiempo real y avanzar línea por línea en tu ejecución.
La elección depende del proyecto y tu gusto personal, pero conocer varias alternativas te hace más versátil como desarrollador PHP.
¿Qué necesitas saber antes de tomar este curso?
Este no es un curso para empezar desde cero. Está pensado como continuación directa del curso intermedio anterior de PHP, así que hay requisitos previos importantes.
Antes de avanzar, deberías haber completado:
- Los cursos básicos de PHP, donde se cubren fundamentos como variables, funciones y estructuras de control.
- El curso intermedio anterior de PHP, donde se introducen conceptos que aquí se dan por sabidos.
Si no has visto el curso intermedio previo, pausa aquí y tómalo primero. De lo contrario, habrá temas que no podrás seguir con claridad. Tu profesor en este recorrido es Mapaismaster, a quien puedes encontrar en Twitter con ese mismo nombre.
¿Listo para entrarle al debugging avanzado y a la modularización? Cuéntame en los comentarios qué función de PHP usas más para encontrar bugs.