- 1
Novedades y herramientas actualizadas en Laravel
00:30 - 2

Desarrollo web con Laravel: proyectos y funcionalidades clave
05:31 - 3
Curso de Laravel 6: Configuración del Entorno de Desarrollo
03:27 - 4

Instalación y configuración de Laravel paso a paso
08:11 - 5

CRUD en Laravel: Crear, Leer, Actualizar y Eliminar Usuarios
12:04 - 6

"Creación de Controladores y Vistas en Laravel"
16:12 - 7

Creación de Formularios y Validación en Laravel con Bootstrap
12:59
Configuración de Proyectos en Laravel: Controladores y Pruebas
Clase 29 de 37 • Curso de Introducción a Laravel 6
Contenido del curso
- 8

Rutas y Controladores en Laravel: Fundamentos Esenciales
08:43 - 9

Protección de Rutas y Controladores en Laravel con Middleware
06:28 - 10

Validación de Formularios en Laravel: Buenas Prácticas y Ejemplos
08:22 - 11

Sistema de Plantillas Blade en Laravel: Creación y Uso Eficiente
08:10 - 12

Implementación de Sistema de Autenticación en Laravel con Bootstrap
07:32
- 17

Creación de un Blog con Sistema de Autenticación y Slugs
07:54 - 18

Configuración de Migraciones, Factories y Seeders en Laravel
07:36 - 19

Configuración de Rutas y Controladores en Laravel para Listado de Posts
13:01 - 20

Configuración Visual y Paginación en Laravel y Vue.js
04:12 - 21

Gestión de Artículos en Laravel: Rutas, Controladores y Vistas
14:35 - 22

Creación de Formularios en PHP con HTML y Bootstrap
07:00 - 23

Validación y Guardado de Datos en Laravel
12:10 - 24

Formulario de Edición de Artículos con Laravel
10:15 - 25

Gestión de Formularios y Archivos en Laravel
11:26 - 26

Integración de Imágenes y Contenido Multimedia en Proyectos Web
11:28
- 27

Testing y Pruebas Funcionales en Laravel: Proyecto Intermedio
09:48 - 28

Pruebas de Software: Ciclo Rojo, Verde y Refactorización
06:03 - 29

Configuración de Proyectos en Laravel: Controladores y Pruebas
09:11 - 30

Desarrollo Guiado por Pruebas en Laravel: Configuración y Ejecución
12:41 - 31

Refactorización y Validación de Código en Pruebas Unitarias
07:48 - 32

Pruebas y Configuración de Controladores en Laravel
06:50 - 33

Actualización de Datos en Controladores: Método y Pruebas
05:05 - 34

Pruebas Unitarias para Método de Eliminación en Bases de Datos
04:15 - 35

Creación y Prueba de Métodos Index en PHP
06:03 - 36

Protección de APIs con Autenticación Token en Laravel
08:20 - 37

Desarrollo de Formularios con Blade y Verbalización de Datos
00:55
¿Cómo construimos nuestro proyecto en Laravel?
El desarrollo en Laravel no solo se trata de escribir código. Vamos a revisar un proyecto de texto, un enfoque esencial para el control de calidad del software. En este proyecto, estructuramos y organizamos nuestro código para facilitar su mantenimiento y comprensión. Es una práctica vital para cualquier desarrollador, en especial cuando trabajamos en equipo.
Primero, organizamos nuestro código en carpetas específicas. Tenemos una carpeta bajo "http/controladores" llamada "Happy". Esta organización no es obligatoria, pero ayuda a separar claramente los diferentes aspectos del proyecto, especialmente cuando se comienzan a crear más módulos o se trabaja en proyectos de mayor envergadura.
¿Por qué es importante la estructura de pruebas?
Las pruebas son cruciales en el desarrollo. Nos aseguramos de que nuestro código funcione correctamente a través de testing, lo que evita subir errores a producción. Al ejecutar nuestras pruebas desde el terminal, podemos verificar si los cambios realizados no afectan lo que ya está funcionando correctamente.
- Ejecutamos los tests con:
vendor/bin/phpunit - Revisamos que todas las pruebas pasen sin errores, lo que indica que nuestra implementación es correcta.
¿Cómo configuramos nuestro espacio para pruebas?
Para crear un entorno de pruebas robusto, configuramos una base de datos específicamente para ello. Esto asegura que los tests no interfieran con la base de datos principal ni afecten los datos reales.
- Creamos un nuevo archivo para la base de datos de pruebas:
database.sqlite - Configuramos el acceso a esta base de datos en nuestro archivo de configuración:
'connections' => [ 'sqlite' => [ 'driver' => 'sqlite', ... 'database' => base_path('database/database.sqlite'), ] ]
¿Qué archivos básicos debemos preparar?
Para empezar desde cero, creamos varios archivos base que nos permitirán estructurar nuestro proyecto de manera lógica y ordenada:
-
Tests
php artisan make:test Http/Controllers/Happy/PostControllerTest -
Modelo, Factory y Migración
php artisan make:model Post -mf -
Controlador
php artisan make:controller Happy/PostController --resource
Cada uno de estos pasos prepara el terreno para un código limpio y organizado. Mantenemos la misma estructura de carpetas tanto en la zona de pruebas como en el control principal, lo que facilita a futuros programadores la comprensión del proyecto.
¿Cómo aseguramos el éxito al seguir estas prácticas?
Te animamos a replicar cada uno de estos pasos en tu proyecto. La repetición y la práctica son esenciales para dominar estas técnicas. Construir tus proyectos de Laravel con esta metodología te permitirá mantener un código limpio, bien organizado y fácil de mantener en el tiempo. ¡Sigue aprendiendo y mejorando tus habilidades!