Desarrollo Web con Laravel 10
Desarrollo Web con Laravel 10: Plantillas Blade, Clases CSS de Bootstrap y Enrutamiento
Objetivos
En este artículo, aprenderás a:
- Comprender los conceptos básicos de plantillas Blade en Laravel 10.
- Utilizar las clases CSS de Bootstrap para dar estilo a tus vistas.
- Configurar y manejar el enrutamiento en Laravel 10 para controlar la navegación de tu aplicación web.
Conocimientos Previos
Para seguir este blog con eficacia, es recomendable que tengas conocimientos básicos en:
- PHP y programación orientada a objetos.
- HTML, CSS y JavaScript.
- Conceptos básicos de MVC (Modelo-Vista-Controlador).
Plantillas Blade
Blade es el motor de plantillas incluido con Laravel que facilita la creación de vistas dinámicas y reutilizables.
¿Qué es una Plantilla Blade?
Una plantilla Blade es un archivo con extensión
.blade.php
que permite insertar lógica de programación directamente dentro del HTML utilizando una sintaxis sencilla.Ejemplo de Uso
Creación de una plantilla base:
Crea un archivo llamado
layout.blade.php
en el directorioresources/views
:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@yield('title')</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
@yield('content')
</div>
</body>
</html>
Extender la plantilla base:
Crea una nueva vista
home.blade.php
enresources/views
:@extends('layout')
@section('title', 'Página de Inicio')
@section('content')
<div class="jumbotron">
<h1 class="display-4">¡Bienvenido a Laravel 10!</h1>
<p class="lead">Este es un simple ejemplo de cómo usar plantillas Blade.</p>
</div>
@endsection
Clases CSS de Bootstrap
Bootstrap es un framework CSS que facilita el diseño de aplicaciones web responsivas y atractivas.
¿Qué es Bootstrap?
Bootstrap proporciona una colección de clases CSS y componentes JavaScript que puedes usar para dar estilo y funcionalidad a tu sitio web.
Ejemplo de Uso
Modifica
home.blade.php
para incluir componentes de Bootstrap:@extends('layout')
@section('title', 'Página de Inicio')
@section('content')
<div class="jumbotron">
<h1 class="display-4">¡Bienvenido a Laravel 10!</h1>
<p class="lead">Este es un simple ejemplo de cómo usar plantillas Blade.</p>
<hr class="my-4">
<p>Utilizamos Bootstrap para estilizar esta página.</p>
<a class="btn btn-primary btn-lg" href="#" role="button">Aprende más</a>
</div>
@endsection
Enrutamiento en Laravel 10
El enrutamiento en Laravel te permite definir las URL que manejará tu aplicación y asignarles un controlador específico.
¿Qué es el Enrutamiento?
El enrutamiento es el proceso de definir cómo las solicitudes HTTP deben ser manejadas por la aplicación. En Laravel, esto se hace en el archivo
routes/web.php
.Ejemplo de Uso
Definir rutas en
web.php
:Abre el archivoroutes/web.php
y añade las siguientes rutas:Route::get('/', function () {
return view('home');
});
Route::get('/about', function () {
return view('about');
});
Crear la vista
about.blade.php
:Crea el archivo
about.blade.php
enresources/views
:@extends('layout')
@section('title', 'Acerca de Nosotros')
@section('content')
<div class="container">
<h1>Acerca de Nosotros</h1>
<p>Esta es la página de "Acerca de Nosotros".</p>
</div>
@endsection
Conclusiones
Laravel 10, combinado con plantillas Blade y Bootstrap, ofrece una manera eficiente y poderosa de desarrollar aplicaciones web modernas. Las plantillas Blade permiten una estructura clara y reutilizable para tus vistas, mientras que Bootstrap facilita la creación de interfaces atractivas y responsivas. El enrutamiento en Laravel es simple e intuitivo, lo que te permite manejar la navegación de tu aplicación de manera efectiva.
Bibliografía
Comments
Post a Comment