Aprende Laravel: Instalaci贸n & Setup

Angel Cruz's avatar

Angel Cruz

Publicado @

Este es el primer articulo de seis relacionado a como usar laravel por primera vez, la idea de estos articulos es brindarte el conocimiento basico necesario para iniciar a usar este framework. Olvidate del c贸digo espagueti! 馃ぃ

Laravel Logo Antes de iniciar con Laravel debes cumplir con ciertos requerimientos b谩sicos:

Entorno de desarrollo

Si has sido desarrollador de PHP, probablemente ya conozcas XAMPP, WAMP, LAMP y MAMP. Pero hay m谩s cosas que considerar al configurar un entorno de desarrollo de Laravel. Laravel est谩 compuesto por paquetes de PHP (muchos de ellos) que requieren una gran cantidad de extensiones de PHP y tambi茅n requieren muchas configuraciones. Si est谩s utilizando Windows, simplemente instala Laragon. Laragon es una forma r谩pida y sencilla de crear un entorno de desarrollo aislado en Windows. Incluye MySQL, PHP Memcached, Redis, Apache y Nginx. Para Linux o Mac, recomendar铆a Laravel Sail.

Composer

Para instalar Laravel necesitamos de composer. Composer es una herramienta de gesti贸n de dependencias. Usar Composer es muy sencillo. Para instalar composer debes seguir este enlace y cumplir con los requerimientos.

Creando un proyecto Laravel

Puedes instalar Laravel mediante el instalador de Laravel o mediante el comando create-project de Composer. Abre tu terminal, mu茅vete al directorio de tu proyecto ejecutando cd directorio_del_proyecto.

Para realizar la instalaci贸n con el comando create-project debes hacer lo siguiente:

1composer create-project laravel/laravel nombre_proyecto

Comando Artisan

El comando artisan proporciona muchos comandos 煤tiles que pueden acelerar tu ritmo de desarrollo. Puedes ver todos los comandos artisan disponibles ejecutando php artisan list o simplemente php artisan.

Configuraci贸n b谩sica

Todos los archivos de configuraci贸n de Laravel para este proyecto se encuentran dentro del directorio /config, pero por ahora no nos centraremos en eso. La configuraci贸n b谩sica de una aplicaci贸n Laravel gira en torno al archivo .env. El archivo .env contiene variables que pueden cambiar cuando movemos nuestra aplicaci贸n a otro entorno. Por ejemplo, cuando trasladamos nuestra aplicaci贸n de desarrollo al servidor de producci贸n, nuestras credenciales de la base de datos seguramente cambiar谩n al igual que las de algunos otros servicios externos que estemos usando en nuestra aplicaci贸n.

Repasemos algunas de las variables .env vitales, cu谩ndo y c贸mo usarlas.

  • APP_NAME: Este es el nombre de tu aplicaci贸n. Laravel utiliza este nombre de forma predeterminada, especialmente al enviar correos electr贸nicos.
  • APP_ENV: Se utiliza en Laravel para detectar d贸nde se est谩 ejecutando tu aplicaci贸n. Cuando lo configuras en production, Laravel te mostrar谩 una advertencia cada vez que realices una acci贸n sensible, c贸mo ejecutar el comando artisan migrate.
  • APP_KEY: La clave de la aplicaci贸n se utiliza para asegurar la sesi贸n y los datos encriptados. Por defecto, tu aplicaci贸n Laravel mostrar谩 un error 500 si la clave no est谩 configurada.
  • APP_DEBUG: Esta variable se establece en true de forma predeterminada y te permite ver la traza de errores. Se recomienda encarecidamente para entornos locales o de desarrollo. Si estableces esta variable en false, se activar谩 la p谩gina de error predeterminada de Laravel y se ocultar谩 la traza de errores. Esto es muy importante cuando est谩s en un entorno de producci贸n.
  • APP_URL: Siempre establece esto como el nombre de dominio de tu aplicaci贸n. Laravel y algunos paquetes externos utilizan esta variable.

Ejecuci贸n del proyecto

Al ejecutar el comando php artisan serve en la consola obtendremos un resultado como este:

1php artisan serve
2INFO Server running on [http://127.0.0.1:8000].
3Press Ctrl+C to stop the server

En el pr贸ximo art铆culo empezaremos a crear una aplicaci贸n simple para ir poniendo en pr谩ctica lo que vayamos viendo en esta serie.

Video de la lecci贸n

Ac谩 te dejo la playlist en youtube donde ir茅 agregando los videos de la serie: Aprende Laravel @ YoutTube

Esta publicaci贸n es parte de la serie: Aprende Laravel

  • Aprende Laravel: Instalaci贸n & Setup (Estas aqu铆)

Subscribete

Recibe contenido exclusivo por correo