Implementación de Página Home en Laravel con Diseño Personalizado
Clase 26 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
06:04 min - 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
Viendo ahora - 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 página “Home” efectiva en una aplicación web?
Crear una página de inicio efectiva es clave para cualquier aplicación web. En este breve recorrido práctico, abordaremos cómo una página "Home" puede articularse para contener una imagen destacada y un listado de artículos, además de cómo estructurar correctamente las rutas, vistas y controladores necesarias.
¿Cómo modificar y configurar rutas?
Antes de entrar en el código, es crucial definir las rutas. En este ejemplo, trabajamos específicamente con la ruta raíz y la de artículos individuales, dejando de lado la vista de blog.
- Rutas principales: Configurar la ruta raíz y la de artículos individuales beneficia la navegación del usuario.
- Controladores: Configurar el controlador
PageControllerpara gestionar estas rutas es el siguiente paso. Esto se hace con el método deseado, asegurándonos de eliminar todo método innecesario.
¿Cuál es el papel del controlador?
El controlador es el puente entre las rutas y las vistas. Tras configurar las rutas, pasamos los métodos relevantes a la vista adecuada en el controlador.
- Pegar la búsqueda: El método de búsqueda se copia y se pega donde queremos que se ejecute, en este caso, en el
Home. - Eliminar métodos innecesarios: Mantener el código limpio implica eliminar cualquier implementación obsoleta o redundante.
¿Cómo configurar la vista Home?
Esta vista es donde los cambios serán más visibles para los usuarios.
- Estructura inicial del HTML: Empezamos con un
divgeneral para establecer el espacio donde imprimiremos la información. - Titular con 'H1': Un
H1con la frase "contenido técnico" da contexto y provee jerarquía. - Configuración de clases:
- Usar clases como
tex-2xl,margin-8, ygris-900para establecer estilo. - Añadir un
divdentro del cuerpo para utilizarforeach, lo cual permitirá imprimir una lista de artículos.
- Usar clases como
<div class="Content">
<h1 class="text-2xl margin-8 gris-900">Contenido Técnico</h1>
<div>
<!-- Aquí se usaría el foreach para desplegar los artículos -->
</div>
</div>
-
Enlaces y configuración de clases: Incluir un enlace dentro del
foreachrequiere establecer de momento una dirección vacía, pero configurar adecuadamente las clases:- Fondo gris
- Bordes redondeados
- Margen inferior para paginación posterior
-
Despliegue de artículos: Cada artículo tendrá:
- Un párrafo con dos
spam(uno para el tipo de contenido como "tutorial", otro para la fecha de creación). - Configuración adicional de clases para mejorar el aspecto visual y la alineación.
- Un párrafo con dos
¿Cómo solucionar problemas comunes?
Los errores son parte del proceso de desarrollo. Un error común es un foreach incompleto, que puede corregirse asegurando la inclusión adecuada de las variables.
- Errores de variables: Verificar nombres de variables y pluralización adecuada puede ahorrar tiempo y confusión.
- Inspeccionar y corregir: Usar la consola del navegador para actualizar y verificar cambios en tiempo real.
Con este conocimiento, puedes crear una página inicio atractiva y funcional. No olvides practicar y hacer los ajustes necesarios en diseño y funcionalidad. ¡Sigue explorando y avanzando en tu aprendizaje!