Guia_Laravel_como usar1212121121212.pptx

felixsergio857 6 views 13 slides Sep 22, 2025
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

usar laravel


Slide Content

Introducción a Laravel para Desarrollo de Sistemas Web Aprendiendo a construir aplicaciones web modernas

Objetivos de la sesión • Entender qué es Laravel y sus ventajas. • Aprender la estructura básica de un proyecto Laravel. • Conocer los componentes principales: Rutas, Controladores, Vistas, Modelos. • Introducir conceptos de bases de datos y migraciones. • Explorar herramientas y buenas prácticas.

¿Qué es Laravel? • Laravel es un framework PHP moderno para el desarrollo de aplicaciones web. • Basado en el patrón MVC (Modelo-Vista-Controlador). • Facilita tareas comunes: autenticación, rutas, sesiones, caché, colas. • Tiene una comunidad activa y documentación amplia.

Ventajas de usar Laravel • Sintaxis elegante y clara. • Integración fácil con bases de datos mediante Eloquent ORM. • Sistema de migraciones para mantener la base de datos organizada. • Soporte para pruebas automáticas y seguridad. • Gran ecosistema: Blade, Artisan, paquetes de terceros.

Estructura de un proyecto Laravel Carpetas principales: - app/ → Contiene modelos, controladores y lógica de negocio. - resources/views/ → Archivos de vistas con Blade. - routes/ → Definición de rutas (web.php, api.php). - database/migrations/ → Migraciones de la base de datos. - public/ → Archivos públicos como CSS, JS e imágenes.

Rutas en Laravel • Se definen en routes/web.php para la web y routes/api.php para API. • Sintaxis simple: Route::get('/usuarios', [UsuarioController::class, 'index']); • Permiten enlazar URLs con controladores.

Controladores • Contienen la lógica de negocio de la aplicación. • Generación con Artisan: php artisan make:controller UsuarioController • Ejemplo de método: public function index() { $usuarios = Usuario::all(); return view('usuarios.index', compact('usuarios')); }

Vistas con Blade • Blade es el motor de plantillas de Laravel. • Permite usar código PHP de manera ordenada dentro de HTML. • Ejemplo: <h1>Lista de Usuarios</h1> @foreach($usuarios as $usuario) <p>{{ $usuario->nombre }}</p> @endforeach

Modelos y Base de Datos • Eloquent ORM permite interactuar con la base de datos de manera sencilla. • Ejemplo de modelo: class Usuario extends Model { protected $fillable = ['nombre', 'email']; } • Las migraciones permiten versionar la base de datos: php artisan make:migration create_usuarios_table

Artisan CLI • Laravel tiene una herramienta de línea de comandos llamada Artisan. • Comandos útiles: - php artisan serve → Inicia el servidor local - php artisan make:model Usuario -m → Crea modelo con migración - php artisan migrate → Ejecuta migraciones

Buenas prácticas • Usar rutas nombradas y controladores RESTful. • Mantener separación clara de lógica (MVC). • Validar datos en el servidor. • Usar migraciones y seeders para la base de datos. • Control de versiones con Git.

Recursos y Comunidad • Documentación oficial de Laravel: https://laravel.com/docs • Laracasts (tutoriales en video) • GitHub y paquetes de la comunidad • Foros y grupos de desarrolladores

Cierre y preguntas • Resumen de los conceptos aprendidos. • Invitación a practicar creando un pequeño proyecto.
Tags