Tu primer proyecto en laravel

Tu primer proyecto en laravel

 

Existen diferentes formas de poder crear tu proyecto en laravel, como pueden ser con contenedores de docker, pero en este artículo veremos la forma de hacerlo mediante composer, el manejador de paquetes por excelencia de PHP.

 

Asumimos que ya tienes instalado PHP y composer, para crear un proyecto con composer bastará con correr el siguiente comando desde la terminal o línea de comandos

 

composer create-project laravel/laravel mi-nombre-de-proyecto

cd mi-nombre-de-proyecto

php artisan serve


 

También puedes instalar el instalador de Laravel como una dependencia global de composer, esto te facilitará aún más la vida

 

composer global require laravel/installer

laravel new mi-proyecto

cd mi-proyecto

php artisan serve

 

para que esto funcione asegúrate de tener el directorio bin de composer   en la variable de entorno “path” para que pueda ubicar el ejecutable laravel.

Este directorio existe en diferentes ubicaciones según el sistema operativo, las ubicaciones más comunes son:


 

Mac OS: $HOME/.composer/vendor/bin

Ventanas: %USERPROFILE%\AppData\Roaming\Composer\vendor\bin

Distribuciones GNU/Linux: $HOME/.config/composer/vendor/bino$HOME/.composer/vendor/bin

 

Si esto no fuera ya fácil, Laravel también te puede ayudar a crear un nuevo repositorio cuando creas tu proyecto. Para esto, solo bastará con indicarle con la bandera –git al final del comando

 

laravel new miproyecto –git

 

El comando anterior inicializará el repositorio de Git para el proyecto. También puede usar la bandera –branch para establecer el nombre de la rama inicial

 

laravel new mi-proyecto –git –branch=”main”

 

Existe una bandera –github, este te creara un repositorio de Git y tambien creara un repositorio privado dentro de dicha plataforma

 

laravel new mi-proyecto –github

 

El repositorio estará disponible en https://github.com/<mi-cuenta>/mi-proyecto.  La bandera de –github asume que ha instalado correctamente el CLI de github y está autenticado con Github, además deberás tener instalado git correctamente. Al igual puedes pasar indicadores adicionales compatibles con el CLI de Github

 

laravel new mi-proyecto –github=”--public”

 

podrás usar la bandera –organization para crear el repositorio bajo  una organización específica de GitHub

 

laravel new mi-proyecto –github=”--public” –organization=”laravel”

 

configuración inicial

 

Los archivos de configuración los podrás encontrar en el directorio config. Cada archivo se encuentra muy bien documentado y fácil de  entender. Laravel no suele necesitar que realices configuraciones adicionales, está prácticamente lista para que empieces a programar. Sin embargo un archivo vital e importante a revisar es el de config/app.php. ya que este contiene opciones como  timezone y locale que puede ser de gran utilidad para su aplicación y que muy seguramente desee cambiar

 

Configuración basada en el entorno

 

Toda aplicación deberá de tener distintos valores de configuración dependiendo del entorno de desarrollo en el que se encuentre, es decir no serán los mismos valores en un entorno local que en el de producción, al igual existirán varios desarrolladores que tendrán dicho código, por lo que estos valores de configuración serán completamente distintos.

 

Los valores de configuración se encuentran en el archivo .env, que se encuentra en la raíz de la aplicación. Este archivo no debe de compartirse, ya que como mencioné anteriormente cada desarrollador/servidor que utilice la aplicación podría requerir una configuración para un entorno diferente. Además de que este archivo contiene datos sensibles lo cual conlleva un riesgo de seguridad en caso de que alguien externo tenga dicho acceso al mismo, ya que normalmente ahí se guardan credenciales importantes y conexiones importantes de la aplicación.

avatar jose luis luna rubio

Quieres estudiar en Platzi?

Estudia mas de 240 cursos y 48 carreras

Obten 1 Mes Gratis