Publicidad
Publicidad

Curso PHP 8 aprende a programar - 04 - Como crear un simple Enrutador con PHP II - Aprende a crear tu propio framework PHP

Miniatura del vídeo

Clase: Creación de un Enrutador Dinámico en PHP para tu propio Framework

Aprende a implementar un sistema de enrutamiento web en PHP desde cero. Esta lección guía al estudiante en la creación de un método dispatch para su framework MVC.

En esta sesión del curso de creación de un framework PHP, se explica cómo gestionar las rutas de una aplicación web. Se aborda la configuración de dominios locales para optimizar la lectura de URLs, el uso de variables globales de servidor y la lógica de comparación necesaria para ejecutar callbacks específicos según la petición del usuario, incluyendo el manejo de errores 404.

Puntos Clave de la Lección

  • Implementación del método dispatch: Se crea un método estático dentro de la clase Route que permite capturar la URI solicitada por el usuario utilizando la variable global de servidor. [02:33]
  • Configuración de dominios locales: Se detalla el proceso técnico para modificar el archivo 'hosts' de Windows y la configuración de Apache (httpd-vhosts.conf), permitiendo que un dominio personalizado apunte directamente a la carpeta pública del proyecto. [05:20]
  • Normalización de rutas con trim: Se enseña a utilizar la función trim para eliminar barras (slashes) redundantes al inicio o al final de las rutas, asegurando una estructura coherente independientemente de cómo el usuario escriba la URL. [11:16]
  • Detección de tipo de petición: Se implementa la lógica para identificar si la petición del usuario es de tipo GET o POST, utilizando la variable REQUEST_METHOD de PHP. [13:28]
  • Validación y ejecución de rutas: Se utiliza un bucle foreach para comparar la URI actual con las rutas registradas y, en caso de coincidencia, ejecutar el callback correspondiente o devolver un error 404 si no se encuentra la ruta. [14:26]

Productos útiles para este curso

Para seguir esta clase, se recomienda el uso de un entorno de desarrollo local como XAMPP o WAMP, un editor de código como Visual Studio Code y los permisos de administrador necesarios para modificar configuraciones del sistema operativo.

Resumen Final

Al finalizar esta lección, el estudiante habrá construido un sistema de enrutamiento funcional y limpio. Se ha logrado capturar la URL del usuario, normalizarla para evitar errores de sintaxis y compararla con un listado de rutas definido previamente. Este es un pilar fundamental para cualquier framework, permitiendo que la aplicación responda de forma dinámica a diferentes secciones y gestione correctamente las páginas no encontradas mediante una respuesta 404.

Créditos del Autor

Esta lección ha sido adaptada del contenido original creado por Coders Free, especializado en el desarrollo web con PHP y la creación de frameworks personalizados. Se recomienda visitar su canal oficial de YouTube para profundizar en estos contenidos.

56. 04 - Como crear un simple Enrutador con PHP II - Aprende a crear tu propio framework PHP

Contenido

Guarda tu progreso

Presiona Ctrl + D para favoritos.

Ver otros cursos