Laravel 5 - Entorno de desarrollo

Por Ricardo Lugo
Laravel 5 - Entorno de desarrollo

En este primer tutorial de Laravel 5 hablaremos sobre el entorno de desarrollo e instalación de Composer en Mac. Unix y Windows.

Soy Ricardo Lugo Recillas, alumno de la plataforma de Devcode.la, apasionado por las nuevas tecnologías de la web. Actualmente trabajo como desarrollador y programador de aplicaciones web sobre el framework de Laravel. Pueden encontrarme en twitter como @LugoRecillas

En esta sección de Tutoriales, empezaré por hablarles sobre algunos de los cambios que hay en Laravel en su versión 5 respecto a la versión 4. También crearé un tutorial de usuarios y posteriormente abordaré más temas y detalles.

Si nunca has programado en PHP, te invito a revisar el Curso de PHP de la plataforma

Por hoy empezaremos con el entorno de desarrollo en Laravel 5.

Recordemos que para poder trabajar con Laravel tenemos que tener instalado PHP. Para este caso, yo utilizo MAMP, pero pueden utilizar XAMPP. Además de la configuración de algunos de los requerimientos que nos pide Laravel para poder trabajar con él, como los siguientes:

- Php en una versión superior a la 5.4

- Mcrypt PHP Extension.

- OpenSSL PHP Extension

- MbString PHP Extension.

Recomendación: para un entorno con Windows, recomiendo xampp; para un entorno Unix, recomiendo instalar php y mysql por separado; en Mac, trabajo con MAMP y modifico algunas cosas de mi archivo .bash_profile para poder utilizar Laravel, ya que pide la extensión Mcrypt.

Modificación Archivo bash_profile

La modificación de archivo .bash_profile  es para trabajar sobre el php de MAMP y no el de defecto de MAC, ya que éste trae ya la modificación con las extensiones necesarias (Mcrypt). Primero tenemos que saber en qué versión de php estamos trabajando en MAMP, ejecutamos MAMP -> preferencias -> PHP

En mi caso yo estoy con la versión 5.6.2. Recuerden que es necesario trabajar con una versión superior o igual a 5.4

Ahora abriremos la terminal y ejecutaremos las siguientes líneas

nano ~/.bash_profile

Presionamos enter y con esto podremos escribir sobre este archivo. Recuerda que nano es un comando para crear y modificar archivos en sistemas basados en unix. Ahora  le diremos que  en lugar de trabajar con el php de mac trabaje con el php de MAMP con las siguiente líneas:

export MAMP_PHP=/Applications/MAMP/bin/php/php5.6.2/bin:$PATH

¿Revistaste con qué versión de PHP estabas trabajando sobre mac? Pues aquí la vamos a utilizar  como ves es php5.6.2 esa será la versión que tu estés trabajando en MAMP

export COMPOSER_BIN=~/.composer/vendor/bin

Esta línea la utilizaremos para los comando de composer

export PATH="$MAMP_PHP:$COMPOSER_BIN:$PATH"

Y aquí solamente estamos agregando las rutas nuevas MAMP_PHP y COMPOSER_BIN en la variable PATH

Cerramos la terminal. En este caso nano  con ctrl + x  y la letra “y” para guardar los cambios. Ahora, para verificar que en verdad SE está trabajando sobre el php de MAMP, abrimos terminal y escribimos los siguiente

which php

 y nos tendrá que arrojar

/Applications/MAMP/bin/php/php5.6.2/bin/php

Esto significa que todo está bien. Recuerda que el php5.6.2 va a variar dependiendo a la versión de php que trabajes.

Instalación de composer en Mac

Para empezar debemos tener en cuenta que Laravel trabaja con paquetes.  En este caso usaremos composer, que es un manejador de paquetes para php: https://getcomposer.org/

Seguiré trabajando sobre el sistema operativo de mac. El modo de instalar composer es de la siguiente manera:

Instalación en mac /unix

Abriremos la terminal y  ctrl +c o en mi caso cmd +c a las siguientes líneas

curl -sS https://getcomposer.org/installer | php

Esto nos descargará un archivo composer.phar

Ahora solo debemos mover a la carpeta bin con las siguientes líneas

mv composer.phar /usr/local/bin/composer

Nota: a mí me aparece la petición de remplazar porque yo ya lo tengo instalado. Si ustedes no lo tienen instalado, no deberían de tener ningún problema

Verificamos que tenemos instalado composer. Tecleamos en la terminal  composer.

¡Y listo! ¡Ya tenemos instalado composer!

 

Instalación de entorno de desarrollo en Windows

Para configurar nuestro entorno en un ambiente Windows primero debemos tener en cuenta instalar php y mysql. En este caso utilizaré XAMPP, que lo podrás descargar de la siguiente url:

https://www.apachefriends.org/es/index.html

La instalación no requiere gran ciencia, solo dar clic a “siguiente” hasta completar su instalación.

Instalación composer

Ahora tendremos que instalar composer. De igual manera, no existe gran complicación. Solo  lo descargamos del siguiente link

https://getcomposer.org/Composer-Setup.exe

y pulsamos “siguiente” llegar al tercer paso.

Aquí direccionamos al php de XAMPP como se muestra en la imagen anterior

Verificación de instalación de composer

Abriremos cmd y teclearemos  “ composer”  como se muestra en la siguiente imagen

Recomendación: yo no estoy muy familiarizado el cmd de Windows, por lo cual en lo personal instalo gitbash que se puede descargar de la siguiente URL

http://git-scm.com/download/win

Su instalación igual que XAMPP consta en dar clic sobre “siguiente”

Eso es todo por ahora, pero pronto les presentaré nuevos capítulos de tutoriales de Laravel. ¡Hasta la próxima!

¿Te gustó el tutorial?

Ayúdanos a llegar a más personas

Ricardo Lugo

Ricardo Lugo

Ingeniero en Tecnologías de la información y comunicación. Full stack Development. Backend PHP.