Publicidad
Publicidad

Curso PHP 8 aprende a programar - 07 - Vistas en PHP ¿Cómo trabajar con ellas? - Aprende a crear tu propio framework PHP

Miniatura del vídeo

Clase: Implementación de Vistas en PHP para tu Framework Personalizado

Aprende a gestionar vistas en PHP siguiendo el patrón MVC al crear tu propio framework. Descubre cómo organizar archivos, cargar plantillas y optimizar código.

En esta lección del curso sobre creación de un framework PHP desde cero, se aborda la transición necesaria de retornar simples cadenas de texto a renderizar documentos HTML completos. Se explican las mejores prácticas para estructurar el directorio de proyectos, separando la lógica de las vistas y preparando el entorno para futuros componentes de frontend.

Puntos Clave de la Lección

  • Estructura de directorios y la carpeta Resources: Se establece la importancia de crear una carpeta llamada resources/views para almacenar los archivos HTML, manteniendo el orden lógico del patrón MVC. [01:06]
  • Creación de archivos de vista: Se define cómo crear archivos con extensión .php que contienen código HTML, permitiendo separar la presentación de la lógica de negocio. [02:44]
  • Verificación de existencia de archivos: Se implementa un método dentro del controlador que utiliza la función file_exists para validar que la vista solicitada realmente exista antes de intentar cargarla. [05:25]
  • Captura de contenido con Output Buffering: Se explica el uso de ob_start() para capturar el contenido de una vista en una variable sin imprimirlo directamente, cumpliendo con la arquitectura de retorno de cadena del framework. [08:17]
  • Uso de un Controlador Base: Se crea una clase Controller padre para evitar la duplicidad de código, permitiendo que todos los controladores hereden la funcionalidad de renderizado de vistas. [12:44]

Productos útiles para este curso

Resumen Final

Al finalizar esta clase, se ha comprendido cómo implementar un sistema de vistas eficiente en un framework PHP. Se logró separar el contenido HTML en directorios organizados, utilizar el control de búfer de salida para gestionar la respuesta del servidor y aplicar la herencia de clases para centralizar la lógica de los controladores. Estos conocimientos son la base necesaria para manejar dinámicamente la información que llegará desde la base de datos a nuestras plantillas en los siguientes módulos.

Créditos del Autor

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

59. 07 - Vistas en PHP ¿Cómo trabajar con ellas? - Aprende a crear tu propio framework PHP

Contenido

Guarda tu progreso

Presiona Ctrl + D para favoritos.

Ver otros cursos