Laravel

Laravel se trata de un framework para crear aplicaciones web.

El objetivo de utilizar un framework para el desarrollo de aplicaciones es utilizar un extenso grupo de librerias y funcionalidades que permiten al desarrollador realizar aplicaciones de form más rapida y segura.

Este conjunto de librerias, nos permite centrarnos en el desarrollo especifico de nuestra aplicacion, sin tener que implementar funcionalidades triviales como pueden ser el acceso a la base de datos, sistema de templates, acceso a archivos, etc.

La version en el momento de la redacción es Laravel 5.3, que ha sido publicada a fecha 24 de Julio de 2016.

La pagina del proyecto es la siguiente : http:\/\/www.laravel.com en dicha pagina se encuentra toda la documentacion disponible sobre el framework.

Para comenzar con utilizando el framework, vamos proceder a realizar la instalacion del framework.

Aunque en la pagina oficial existen varias formas de realizar la instalacion del framework, vamos a utilizar la que seria más rápida.

Para ello es necesario abrir un terminal de linea de comandos (CMD en Windows, Terminal en Mac y el terminal correspondiente en Linux) y ejecutar este comando.

composer create-project --prefer-dist laravel/laravel uazon

Al terminar de ejecutar este comando, debemos ver una imagen parecida a lo siguiente:

PENDIENTE IMAGEN INSTALACION.

Para el correcto funcionamiento, es necesario añadir permisos a diferentes carpetas.

  • storage
  • bootstrap\/cache

Para ello, hay que ejecutar el siguiente comando

chmod -Rf 755 storage
chmod -Rf 755 bootstrap/cache

Por ultimo paso es necesario editar el archivo .env que existe en el raiz del proyecto.

Dentro de este fichero se definen diferentes parametros de configuracion del framework, como puede ser la conexion a la base de datos

APP_ENV=local
APP_KEY= 
APP_DEBUG=true 
APP_LOG_LEVEL=debug 
APP_URL=http://localhost

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=homestead 
DB_USERNAME=homestead 
DB_PASSWORD=secret 

BROADCAST_DRIVER=log 
CACHE_DRIVER=file 
SESSION_DRIVER=file 

QUEUE_DRIVER=sync 
REDIS_HOST=127.0.0.1 
REDIS_PASSWORD=null 
REDIS_PORT=6379 

MAIL_DRIVER=smtp 
MAIL_HOST=mailtrap.io 
MAIL_PORT=2525 
MAIL_USERNAME=null 
MAIL_PASSWORD=null 
MAIL_ENCRYPTION=null 

PUSHER_APP_ID= 
PUSHER_KEY= 
PUSHER_SECRET=

En principio con la informacion del fichero .env, podriamos trabajar, pero seria necesario realizar algunos ajustes de forma que permitiria conectarnos a nuestra base de datos o cambiar la url de la aplicacion.

Vamos a revisar los diferentes apartados.

Elemento Funcion
APP_ENV Indica el environment sobre el que se ejecuta el codigo. En funcion del environment, podemos realizar operaciones distintas
APP_KEY Es la que generada al instalar el framework que se usa para encriptar contraseñas.
APP_DEBUG Indica si el framework esta modo debug. Muestra información de error o no.
APP_LOG_LEVEL Indica el nivel de errores que almacenara el fichero de log
APP_URL Indica la url base utilizada en el framework.
DB_CONNECTION Indica el driver de conexion a la base de datos que estamos usando. Los posibles valores son : mysql, postgres, sqlite y sqlsrv (SQL Server)
DB_HOST IP del servidor de la base de datos
DB_POST Puerto del servidor de la base de datos
DB_DATABASE Nombre de la base de datos
DB_USERNAME Usuario de conexión a la base de datos
DB_PASSWORD Password de la base de datos

Con esto ya tenemos instalado totalmente Laravel 5.3 con todas sus dependencias para comenzar a trabajar.

results matching ""

    No results matching ""