Revista Informática

Instalación & Configuración

Publicado el 23 julio 2013 por Codehero @codeheroblog

Bienvenido a Laravel desde Cero, en este nuevo curso aprenderemos a desarrollar aplicaciones web con Laravel 4. En este primer capitulo revisaremos las principales características de este framework y todos los pasos necesarios para la creación de un proyecto. Para este curso se asumen conocimientos medios o avanzados en PHP.

¿Qué es Laravel?

Laravel es un framework de código abierto para el desarrollo de aplicaciones web en PHP 5 que posee una sintaxis simple y elegante.

Características:

  • Va por la versión 4 publicada en Mayo del 2013.
  • Creado en 2011 por Taylor Otwell.
  • Esta inspirado en Ruby and Rail y Symfony, de quien posee muchas dependencias.
  • Esta diseñado para desarrollar bajo el patrón MVC.
  • Posee un sistema de mapeo de datos relacional llamado Eloquent ORM.
  • Utiliza un sistema de procesamiento de plantillas llamado Blade, el cual hace uso de la cache para darle mayor velocidad.

Instalación

Para el desarrollo de este curso necesitaremos tener instalado en nuestra computadora un servidor local para probar nuestras aplicaciones. Personalmente recomiendo XAMPP.

Desde la versión 4 de Laravel, la creación de un proyecto nuevo se maneja con Composer. Veamos entonces que es Composer y que necesitamos para usarlo.

Composer es un manejador de dependencias para PHP. Esto quiere decir que Composer va a descargar de sus repositorios todas las librerías y las dependencias con las versiones requeridas que el proyecto necesite y manejarlas en un solo lugar de manera ordenada. En otras palabras, Composer es como un recetario que se encarga de descargar todo lo que necesitamos para ejecutar un proyecto y nos libera de la tediosa tarea de descargar cada librería de manera separada.

Instalación de Composer en *nix

Instalar Composer es muy sencillo por linea de comandos. En mi caso lo estoy haciendo en el sistema operativo OS X, pero los pasos son los mismos para cualquier sistema operativo *nix.

$ curl -sS https://getcomposer.org/installer | /Applications/XAMPP/xamppfiles/bin/php-5.4.16 
$ sudo mv composer.phar /usr/local/bin/composer

El primer comando descarga el archivo composer.phar en nuestras computadoras (.phar es una extensión para aplicaciones PHP comprimidas), la ruta de PHP puede cambiar dependiendo de donde este instalado en la computadora (Lo importante es que la versión que se utilice sea mayor a 5.2). El segundo comando mueve el archivo descargado a la carpeta bin para que Composer pueda ser ejecutado globalmente.

Por último verificamos la instalación con el siguiente comando.

$ composer

Si la instalación ha terminado correctamente, entonces nos debe aparece una lista de los comandos y opciones que tiene Composer.

Composer Instalacion Exitosa Mac

Instalación de Composer en Windows

En Windows la instalación se puede hacer mediante un instalador ejecutable que se descarga en la pagina de Composer. El instalador nos solicitará la ubicación de nuestro php.exe, la cual dependerá de donde hemos instalado XAMPP.

Composer instalacion Windos

El instalador se encargara de modificar la variable PATH para que podamos hacer uso de Composer desde cualquier lugar en la consola. Para probar que la instalación se llevo acabo correctamente ejecutamos el siguiente comando y nos debería aparecer una lista con todos los posibles comando que acepta Composer.

C:\>composer
Composer Instalacion Exitosa Windows

Instalación de Laravel

Una vez que tengamos Composer funcionando en nuestra computadora podemos descargar una copia de Laravel 4 para crear nuestro primer proyecto. Para esto simplemente abrimos nuestro terminal, vamos a la carpeta que utilice nuestro servidor( htdocs o www ) y ejecutamos el siguiente comando (Aplica para cualquier sistema operativo).

$ composer create-project laravel/laravel codehero-laravel --prefer-dist

Si se presenta algún error de permisos, ejecutar de nuevo pero con sudo.

Este comando descarga una copia completa de la versión mas reciente de Laravel 4 desde los repositorios de Composer con todas las dependencias y librerías que el framework necesita. El proyecto se creara con el nombre que se le indique en el parámetro, en este caso lo llamamos codehero-laravel.

Laravel Instalacion Mac

Ya tenemos un proyecto de Laravel 4 creado, vamos a probarlo. Para esto debemos correr nuestro servidor Apache y entrar desde el navegador a localhost/codehero-laravel/public.

Si el navegador muestra un error de ErrorException file_put_contents(), significa que debemos darle permisos de escritura a la carpeta /app/storage/. Esto lo podemos hacer ejecutando el comando sudo chmod -R 777 storage.

Laravel Instalacion exitosa

De ahora en adelante cada vez que queramos crear un nuevo proyecto en Laravel 4 para comenzar a desarrollar una aplicación diferente, solo tenemos que ejecutar el comando anterior y cambiar el nombre del proyecto. La instalación de Composer solo se lleva a cabo la primera vez.

Conclusión

En esta lección hemos tenido nuestro primer contacto con Laravel. Aprendimos sus principales características y cuales son los requisitos básicos que se necesitan para crear un proyecto con este gran framework.

Si tienes alguna duda estaré pendiente de responder en la sección de comentarios. Anímate y sigue esta serie para que aprendes a manejar Laravel como un experto y así poder crear grandes aplicaciones.


Volver a la Portada de Logo Paperblog