Módulo: Introducción y entorno
Este módulo forma parte del curso de Laravel. Incluye 2 lecciones y 1 ejercicios de programación .
En el mundo de PHP, Laravel se presenta como un framework destacado por su claridad y su enfoque en la productividad. Este soporte nativo a la arquitectura MVC facilita la organización y el mantenimiento de proyectos de forma estructurada.
Importancia de la instalación local
Una adecuada instalación local de Laravel resulta fundamental para entender el flujo de trabajo y familiarizarse con la sintaxis del framework. Poder probar el entorno de forma segura permite cometer errores y aprender sin afectar proyectos en producción.
Requisitos previos
Para aprender este framework de PHP, necesitarás algunos requisitos mínimos:
- PHP 8 o superior
- Extensión de OpenSSL
- Extensión de PDO habilitada
- Herramienta Composer instalada
Herramientas de desarrollo
Muchos profesionales utilizan entornos basados en servidores virtuales como XAMPP o Laragon. Cualquier opción es válida siempre que incluya PHP y soporte para una base de datos, pues Laravel necesita ambos para su correcto funcionamiento.
Creación de un proyecto con Composer
Para iniciar un proyecto en Laravel, ejecuta el siguiente comando en tu terminal:
composer create-project laravel/laravel nombre-del-proyecto
Este proceso de instalación descargará y preparará los archivos esenciales. Verás la estructura de directorios del framework lista para ser usada.
Estructura de directorios
La carpeta app
concentra la lógica principal de tu aplicación en PHP, mientras que config
es el lugar indicado para archivos de configuración y routes
recoge las definiciones de rutas. Laravel fomenta la separación de responsabilidades y esto facilita la escalabilidad.
Gestión de dependencias
Con Composer, es sencillo actualizar paquetes o añadir nuevas bibliotecas para tu entorno de desarrollo. Basta con ajustar el archivo composer.json
y ejecutar:
composer update
Con ello, Laravel mantiene tus dependencias al día de forma ágil.
Uso de Artisan
La herramienta de línea de comandos artisan
ofrece diversas utilidades para agilizar tareas recurrentes, como la creación de migraciones, controladores o modelos. Es recomendable familiarizarse con php artisan migrate
, que gestiona la instalación de tablas y sus cambios en la base de datos.
Configuración del archivo .env
En el archivo .env
encontrarás la configuración de tu entorno local, como credenciales de la base de datos. Asegúrate de proteger esta información, pues contiene datos sensibles que Laravel utiliza para conectarse a servicios externos.
Servir la aplicación en local
Tras ajustar la instalación, puedes iniciar un servidor local con:
php artisan serve
Con ello, Laravel estará disponible en la dirección http://127.0.0.1:8000, permitiéndote probar tu aplicación de manera inmediata.
Trabajar con Blade
El sistema de plantillas Blade facilita la organización de vistas y la inclusión de componentes. Dentro de la carpeta resources/views
, se guardan los archivos .blade.php
, que permiten personalizar la presentación de tu contenido en PHP de forma limpia.
Control de versiones
Es recomendable utilizar Git para mantener un histórico de tus cambios en la instalación y en la configuración de tu proyecto en Laravel. De este modo, podrás revertir errores y colaborar con otros desarrolladores sin riesgo de pérdida de datos.
Buenas prácticas de organización
En Laravel, es aconsejable separar la lógica de negocio en controladores y modelos, y centralizar la gestión de reglas en clases dedicadas a validación. Siguiendo estos principios, tu entorno de desarrollo se mantendrá escalable y fácil de mantener.
Extensión de funcionalidades
La comunidad de Laravel publica extensiones y paquetes que facilitan la integración de características como autenticación, almacenamiento en la nube y notificaciones. Explorar estas herramientas puede ser de gran ayuda para aprender nuevas técnicas y optimizar tu proyecto.
Conclusión del recorrido
A lo largo de esta guía, hemos abordado la instalación de Laravel en tu entorno local, así como los elementos clave que intervienen en un proyecto de PHP. Con estas bases, podrás profundizar en temas como migraciones avanzadas, uso de controladores y personalización de vistas.
Ejercicios de programación
Otros módulos de este curso
Introducción y entorno
Lecciones de este módulo
Explora todas las lecciones disponibles en Introducción y entorno
Todos los módulos del curso
Navega entre los módulos de Laravel
Explora más sobre Laravel
Descubre más recursos de Laravel

Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Laravel es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.