Creación de Plantillas en PHP para Vistas Eficientes
Clase 6 de 31 • Curso de Introducción a Laravel 9
Contenido del curso
Fundamentos de Laravel
- 3

Comandos básicos de Artisan en Laravel
04:23 min - 4

Desarrollo de Rutas Web en Laravel: Creación y Configuración
06:45 min - 5

Configuración de Vistas en Laravel con Blade
07:02 min - 6

Creación de Plantillas en PHP para Vistas Eficientes
Viendo ahora - 7

Controladores en Laravel: Organización de Rutas y Peticiones
07:17 min - 8

Migraciones de Base de Datos en Laravel: Creación y Control de Versiones
07:02 min - 9

Creación y Configuración de Modelos y Factories en Laravel
06:57 min - 10

Manejo de Bases de Datos con Eloquent en Laravel
08:26 min - 11

Relaciones de Tablas en Laravel: Usuarios y Publicaciones
05:38 min
Manos a la obra con nuestro proyecto
- 12

Revisión de Controladores y Vistas en Proyectos Web
02:15 min - 13

Instalación y Configuración del Sistema de Inicio de Sesión en Laravel
05:41 min - 14

Modificación de Rutas en Sistema de Inicio de Sesión Web
04:22 min - 15

Configuración de Rutas y Controladores en PHP Artisan
04:00 min - 16

Desarrollo de Vistas y Controladores con Paginación en PHP
04:36 min - 17

Eliminar datos con formularios seguros en Laravel
04:54 min - 18

Configuración Inicial para Creación y Edición de Registros en Platzi
06:49 min - 19

Desarrollo de Formularios Seguros en Laravel
05:02 min - 20

Creación y Configuración de Registros en Base de Datos
06:06 min - 21

Método Update: Editar Formularios y Redirecciones en Platzi
01:44 min - 22

Validación de Formularios y Manejo de Errores en Platzi
04:43 min - 23

Validación de Registros Únicos en Controladores de PHP
05:32 min
Trabajemos en el diseño web de nuestro proyecto
- 24

Diseño de Área Pública con Imágenes y CSS en Tailwind
06:38 min - 25

Diseño de Gradientes y Estilos con Tailwind CSS
03:50 min - 26

Implementación de Página Home en Laravel con Diseño Personalizado
06:36 min - 27

Diseño de Publicación Individual: Estructura y Estilo CSS
04:15 min - 28

Diseño y Estilo de Publicaciones en Páginas Web
02:34 min - 29

Configuración de Formulario de Búsqueda en PHP y HTML
04:18 min - 30

Optimización y depuración en Laravel con Composer
06:12 min
Cierre
¿Cómo crear una plantilla para optimizar las vistas en PHP?
Crear plantillas en PHP es una técnica eficaz para simplificar la gestión de código y mejorar su mantenimiento. La idea es compartir la estructura común de tus páginas para minimizar la duplicación de código y enfocarse solo en el contenido. En esta clase se presenta un ejemplo práctico de cómo lograrlo.
¿Cómo comenzar con la plantilla?
Para crear una plantilla, necesitas un archivo que contenga la estructura HTML común para tus vistas.
- Crear el archivo de plantilla: Puedes nombrarlo, por ejemplo,
template.blay.php. - Definir la estructura HTML: Utiliza párrafos, enlaces u otros componentes para representar la arquitectura básica de tus páginas.
<p>Párrafo de ejemplo. Aquí tienes dos enlaces:
<a href="/">Home</a>
<a href="/blog">Blog</a>
</p>
¿Cómo integrar la plantilla en otras vistas?
Una vez creada la plantilla, el siguiente paso es integrarla en otras vistas. Esto se logra a través de directivas que permitan extender sus funcionalidades.
- Extender la plantilla: En el archivo de una vista, elimina las estructuras comunes y extiende de la plantilla nueva.
@extends('template.blay.php')
@section('contenido')
// Contenido específico de la vista
@endsection
- Simplificar el código: Repite el proceso en distintas vistas como
home,blog,post, asegurándote de actualizar solo la sección de contenido.
¿Cómo configurar las rutas para los enlaces?
Una de las claves de las plantillas es gestionar correctamente los enlaces hacia diferentes partes de la aplicación:
- Agregar nombre a las rutas: En el archivo de rutas, usa la función
Namepara dar un nombre específico a cada ruta.
Route::get('/', function () {
return view('home');
})->name('home');
Route::get('/blog', function () {
return view('blog');
})->name('blog');
Route::get('/post/{slug}', function ($slug) {
return view('post', ['slug' => $slug]);
})->name('post');
- Configurar enlaces con
route: Utiliza la funciónroutepara crear enlaces dinámicos en la plantilla.
<a href="{{ route('home') }}">Home</a>
<a href="{{ route('blog') }}">Blog</a>
<a href="{{ route('post', ['slug' => 'tu-slug']) }}">Post</a>
¿Qué beneficios ofrece la plantilla?
La creación de plantillas es una estrategia que aporta múltiple beneficios:
- Reducción de código repetido: Las plantillas formulan una estructura reusable, permitiendo centrarse solo en el contenido que cambia.
- Fácil mantenimiento: Actualizar el diseño de múltiples vistas se vuelve sencillo.
- Mejora en la organización: Al contar con archivos más pequeños y específicos, se mejora la administración y compresión del código.
Implementar plantillas es una habilidad esencial en el desarrollo de aplicaciones. Continúa explorando y perfeccionando estas técnicas para avanzar hacia desarrollos más eficientes y organizados.