PHP Laravel
PHP Laravel
PHP Laravel
Laravel 5.0
Sergio Woicik
Guillermo Sanchez
16 de Julio de 2015
1 Introducción
Laravel es un framework de código abierto para desarrollar aplicaciones y ser-
vicios web con PHP 5. Su filosofı́a es desarrollar código PHP de forma elegante
y simple.
Sus principales caracterı́sticas son:
• Peticiones Fluent
• Eloquent ORM
• Basado en Composer
2 Instalación
La instalación de Laravel se hace a través de un manejador de dependencias
llamado Composer, similar a NPM en node.js y a los bundles de Ruby. Composer
nos permite manejar las dependencias de nuestros proyectos, ya sea la descarga
de un framework completo como Laravel o componentes más sencillos.
1
• Paso 2: Instalar el manejador de dependencias Composer:
curl -sS https://getcomposer.org/installer — php
o sin curl:
php -r ”readfile(’https://getcomposer.org/installer’);” — php
• Paso 3: Una vez instalado el Composer, este se instala en una carpeta con
el nombre composer.phar pero nosotros queremos que sea una herramienta
global entonces para se pueda utilizar en todos los proyectos PHP.
sudo mv composer.phar /usr/local/bin/composer
• Paso 4: Crear un archivo con las siguientes caracterı́sticas en formato
json que es útil para composer: composer.json
Donde:
name: Va la ruta del proyecto.
description: Una descripción del proyecto.
type: Proyecto.
authors: Donde va el nombre y email de los autores.
2
required: Van los paquetes de los cuales dependen mi aplicación.
autoload: Carga automática de las clases del proyecto.
• Paso 5: Para Instalar Composer dentro de nuestro proyecto y hacer el
autoload de nuestras clases, nos situamos sobre el y hacemos:
composer install
• Paso 6: Ahora necesitamos instalar las dependencias del proyecto:
composer global require ”laravel/installer= 1.1”
3
4 Esquema de un proyecto
La estructura de archivos de laravel 5 es la siguiente:
5 Generadores
Los generadores son pequeños comandos de consola, que nos permiten generan
código listo para usar, evitándonos escribir código que casi siempre hacemos
repetidas veces y realizan trabajos minimos.
Para utilizar los generadores de Laravel 5 hace falta hace falta ejecutar el
siguiente comando:
4
• make:model
Crear una nueva clase del modelo y su tabla en la base de datos
• make:controller
Crear una nueva clase controlador de recursos
• make:migration
Crear un nuevo archivo de migración
• make:middleware
Crear una nueva clase de middleware
• make:request
Crear una nueva clase de petición
• make:provider
Crear una nueva clase de servicios
• make:event
Crear una nueva clase de evento
• make:console
Crear un nuevo comando Artisan
• make:command
Crear una nueva clase de comandos
5
Estos se ejecutan haciendo php artisan make:...
6 Panel Administrador
Es un generador de una interfaz para el panel administrativo, basado en la
configuración de las aplicaciones de Laravel 5.
• Instalación
Hay que incluir el paquete necesario a Composer, agregando al archivo
composer.json de nuestro proyecto:
”require”: ”vivify-ideas/admin-panel-generator”: ”dev-master”
6
De este modo se creará un nuevo archivo de configuración en la dirección:
” config/vivifyideas/admin-panel-generador.php”, el cual se tendrá que
editar para configurar nuestro panel de administración.
• Configuración
El nuevo archivo para administrar creado anteriormente tendrá el sigu-
iente aspecto:
Las diferentes secciones de configuración:
7
php artisan serve
y nos conectamos a localhost:8000/admin
7 Fuentes
• https://getcomposer.org/
• https://github.com/Vivify-Ideas/admin-panel-generator