Está en la página 1de 15

30-06-2017 Configuració n

Sprint 0
Saborpacific

Saborpacific
LARAVEL 5.4
Tabla de contenido
1. Tener en cuenta el tipo de sistema para la descarga de las aplicaciones..........2
2. Configuración IDE.............................................................................................................2
3. Instalar Vcredist_x64.exe................................................................................................3
4. Instalar Wampserver.........................................................................................................4
5. Instalar Composer.............................................................................................................7
6. Instalar Laravel mediante Composer............................................................................9
7. Comprobación de Laravel...............................................................................................9
8. Estructura de un proyecto............................................................................................11
9. Instalar GIT........................................................................................................................13
10. Versionamiento del proyecto....................................................................................13
11. Comando útiles de laravel.........................................................................................14
1. Tener en cuenta el tipo de sistema para la descarga de las
aplicaciones.

 Panel de control\Sistema y seguridad\Sistema

2. Configuración IDE.

Instalamos el editor Sublime text e incorporamos los plugin que se observan en


el área de preferencias, además también se instala un tema “agila theme”
3. Instalar Vcredist_x64.exe

Link: https://www.microsoft.com/es-co/download/details.aspx?id=40784

Descripción: Vcredist_x64.exe es un tipo de archivo EXE asociado a MSDN disc


5063.01 desarrollado por Microsoft para el Sistema Operativo de
Windows. La última versión conocida de Vcredist_x64.exe es
1.0.0.0 que se realizó para Windows.

Los archivos EXE ("ejecutables") como vcredist_x64.exe son


archivos que contienen instrucciones paso a paso que la
computadora debe seguir para llevar a cabo una función. 

 Iniciamos el proceso de instalación y seguimos los pasos


4. Instalar Wampserver

Link: http://www.wampserver.es/

Descripción: Es un sistema que nos permite ejecutar de forma local paginas


web’s basadas en PHP. WAMPServer trabaja bajo Windows,
teniendo como servidor web a Apache, a MySQL como motor de
bases de datos y PHP para la programación de scripts web.

Tan solo el archivo de instalación de WAMPServer (que nos


instalará Apache, MySQL y PHP en el lado del servidor) y un
navegador.

 Iniciamos el proceso de instalación y seguimos los pasos


 Configuramos cuando salga una ventana en la que tenemos que
buscar el directorio donde tenemos instalado nuestro navegador y
seleccionarlo, seleccionamos el que más utilicemos con mayor frecuencia.

 En la imagen siguiente vemos como configurar los parámetros de SMTP, en


el que tan solo escribimos “localhost” y un correo electrónico.
 Accediendo desde el navegador a la siguiente dirección http://localhost nos
encontramos con la siguiente imagen que nos muestra que WAMPServer
está correctamente instalado y funcionando.
5. Instalar Composer

Link: Instalar Composer es muy sencillo por línea de comandos. Si accedemos a


su página web en https://getcomposer.org/ podemos consultar las
instrucciones

Descripción: Composer es una herramienta para gestionar las dependencias de


las aplicaciones PHP. Una vez declaradas las librerías de las que
depende tu proyecto, Composer es capaz de descargar e instalar
automáticamente las versiones correctas de cada una de esas
librerías.

 Iniciamos el proceso de instalación y seguimos los pasos


 Debemos verificar si instalo correctamente, abrimos la consola y
teclear “composer”, si todo salió bien nos debe aparecer igual que en la
siguiente imagen :
6. Instalar Laravel mediante Composer

Abrimos la consola y en la carpeta raíz de nuestro servidor web


( C:/wamp64/www/) ejecutamos el siguiente comando:

 Crear el proyecto con Composer en la consola

composer create-project <paquete> <nombre del proyecto> [<version>]

composer create-project laravel/laravel saborpacific

Esto nos descargará la última versión de Laravel y creará una carpeta


llamada saborpacific con todo el contenido ya preparado.

7. Comprobación de Laravel

Una vez completados todos los pasos anteriores ya podemos comprobar que
nuestra nueva página web con Laravel funciona correctamente. Para esto abrimos
un navegador y accedemos a la siguiente URL:

http://localhost/<nombre-del-proyecto>/public/

Que en nuestro caso sería:

http://localhost/saborpacific/public/

Esto nos tendría que mostrar una página web por defecto como la siguiente:
Luego de comprobar que la instalación de Laravel se ejecutó con éxito editamos el
archivo de configuración .env con la configuración para la conexión la base de
datos elegida, en nuestro mysql. Creamos la base datos en phpmyadmin sin
ninguna tabla y la consola de comando ejecutamos las migraciones que traer
Laravel por defecto que permiten el registro e inicio de sesión.

php artisan migrate

Seguidamente ejecutamos un comando de Laravel que nos genera el código para


el registro e inicio de sesión con sus respectivas rutas.

php artisan make:auth


8. Estructura de un proyecto

Al crear un nuevo proyecto de Laravel se nos generará una estructura de carpetas


y ficheros para organizar nuestro código. Es importante que conozcamos para que
sirve cada elemento y donde tenemos que colocar nuestro código. En este manual
lo iremos viendo poco a poco, por lo que más adelante se volverán a explicar
algunos de estos elementos más en detalle. Pero de momento vamos a explicar
brevemente las carpetas que más utilizaremos y las que mejor tendremos que
conocer:

 app – Contiene el código principal de la aplicación. Esta carpeta a su vez


está dividida en muchas subcarpetas que analizaremos en la siguiente
sección.

 config – Aquí se encuentran todos los archivos de configuración de la


aplicación: base datos, cache, correos, sesiones o cualquier otra
configuración general de la aplicación.

 database – En esta carpeta se incluye todo lo relacionado con la definición


de la base de datos de nuestro proyecto. Dentro de ella podemos
encontrar a su vez tres carpetas: factores, migrations y seeds. En el
capítulo sobre base de datos analizaremos mejor su contenido.

 public – Es la única carpeta pública, la única que debería ser visible en


nuestro servidor web. Todo las peticiones y solicitudes a la aplicación pasan
por esta carpeta, ya que en ella se encuentra el index.php , este archivo es
el que inicia todo el proceso de ejecución del framework. En este directorio
también se alojan los archivos CSS, Javascript, imágenes y otros archivos
que se quieran hacer públicos.

 resources – Esta carpeta contiene a su vez tres carpetas: assets, views y


lang:
 resources/views – Este directorio contiene las vistas de
nuestra aplicación. En general serán plantillas de HTML que usan los
controladores para mostrar la información. Hay que tener en cuenta
que en esta carpeta no se almacenan los Javascript, CSS o
imágenes, ese tipo de archivos se tienen que guardar en la carpeta
public . Laravel 5 Funcionamiento básico 17
 resources/lang – En esta carpeta se guardan archivos PHP que
contienen arrays con los textos de nuestro sitio web en diferentes
lenguajes, solo será necesario utilizarla en caso que se desee que la
aplicación se pueda traducir.
 resources/assets – Se utiliza para almacenar los fuentes de los
assets tipo less o sass que se tendrían que compilar para generar las
hojas de estilo públicas. No es necesario usar esta carpeta ya que
podemos escribir directamente las las hojas de estilo dentro de la
carpeta public.

 bootstrap – En esta carpeta se incluye el código que se carga para procesar


cada una de las llamadas a nuestro proyecto. Normalmente no tendremos
que modificar nada de esta carpeta.

 storage – En esta carpeta Laravel almacena toda la información interna


necesarios para la ejecución de la web, como son los archivos de sesión, la
caché, la compilación de las vistas, meta información y los logs del sistema.
Normalmente tampoco tendremos que tocar nada dentro de esta carpeta,
unicamente se suele acceder a ella para consultar los logs.

 tests – Esta carpeta se utiliza para los ficheros con las pruebas
automatizadas. Laravel incluye un sistema que facilita todo el proceso de
pruebas con PHPUnit.

 vendor – En esta carpeta se alojan todas las librerías y dependencias que


conforman el framework de Laravel. Esta carpeta tampoco la tendremos
que modificar, ya que todo el código que contiene son librerías que se
instalan y actualizan mediante la herramienta Composer.

Además en la carpeta raíz también podemos encontrar dos ficheros muy


importantes y que también utilizaremos:

 .env – Este fichero se utiliza para almacenar los valores de configuración


que son propios de la máquina o instalación actual. Lo que nos permite
cambiar fácilmente la configuración según la máquina en la que se instale y
tener opciones distintas para producción, para distintos desarrolladores, etc.
Importante, este fichero debería estar en el .gitignore .
 composer.json – Este fichero es el utilizado por Composer para
realizar la instalación de Laravel. En una instalación inicial únicamente se
especificará la instalación de un paquete, el propio framework de Laravel,
pero podemos especificar la instalación de otras librerías o paquetes
externos que añadan funcionalidad a Laravel.

9. Instalar GIT

Link: https://git-scm.com/book/es/v1/Empezando-Instalando-Git

Descripción: Es un software de control de versiones diseñado por Linus Torvalds,


pensando en la eficiencia y la confiabilidad del mantenimiento de
versiones de aplicaciones cuando éstas tienen un gran número de
archivos de código fuente.

 Iniciamos el proceso de instalación y seguimos los pasos

10. Versionamiento del proyecto

Lo primero que debemos hacer es abrir la consola de comando de git y configurar


nuestra identidad con los siguientes comandos:
git config --global user.name "John Doe"
git config --global user.email “johndoe@example.com”

Para empezar con el seguimiento de nuestro vamos al directorio de nuestro


Proyecto y ejecutamos el comando git init

Para empezar a controlar versiones de archivos existentes (a diferencia de un


directorio vacío), debemos comenzar el seguimiento de esos archivos y hacer una
confirmación inicial. Esto se realiza con unos pocos comandos  git add  para
especificar qué archivos quieres controlar, seguidos de un  commit  para confirmar
los cambios:

git add -A
git commit –m 'versión inicial del proyecto'

Si queremos comprobar el estado de nuestro proyecto ejecutamos el comando

git status

git log  Muestra todos los commit realizados


git checkout código  viaja a commit según código
git checkout master viaja al último commit

11. Comando útiles de laravel

composer create-project laravel/laravel Saborpacific Crea un nuevo proyecto


php artisan make:model nombredelmodelo  crea un modelo
php artisan make:controller TaskController crea un controlador
php artisan make:migration create_establecimientos_table
--create=establecimientos  crea una nueva migracion
php artisan migrate  Ejecuta las migraciones creadas
php artisan make:auth  Crear las vista de registro y login
php artisan route:list  Muestra el listado de rutas

También podría gustarte