Instalacion de Framework Laravel 2019

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Instalación de Framework Laravel

1. REQUISITOS
Los programas necesarios para funcionar el framework son:

 Composer: https://getcomposer.org/
 XAMPP: https://www.apachefriends.org/es/index.html
 Laravel: https://laravel.com/
* Nota: No es necesario instalar Composer antes que XAMPP para hacer funcionar el framework Laravel y
se recomienda usar versiones de Laravel 5 o 6.

2. CONCEPTOS

2.1. Composer
Es una herramienta de gestión de dependencias, empleada en Laravel y necesaria para instalar
nuevos proyectos y empezar a trabajar, se pueden crear copias del proyecto existente y
almacenarlas en el directorio de servidor, o ejecutar el comando en la ventana de consola de
Windows:

composer create-project laravel/Laravel {directorio}{version} --prefer --dist

Donde:

 {directorio}: Opcionalmente le indicamos el directorio donde se almacenara el proyecto


nuevo.
 [version]: Opcionalmente se puede indicar la versión de Laravel al cual se esta
trabajando.

2.2. Laravel
Es un framework PHP de código abierto, utilizando una serie de herramientas para generar
proyectos como Composer.

Como un framework, cuenta con una estructura de directorios organizados siguiendo la


arquitectura MVC.

Para conocer la versión de Laravel que se ha instalado, abrir ventana CMD, dirigirse a la carpeta
de proyecto Laravel e ingresar el siguiente comando:
php artisan --version
Si ya tiene un proyecto instalado, dirigirse a la carpeta raíz del proyecto, y abrir archivo
“composer.json”, donde mostrara las características del proyecto, incluyendo la versión del
framework.

2.3. XAMPP
Proporciona un servicio de servidor para trabajar localmente con páginas web y base de datos,
soportando los siguientes servicios

 Apache
 MySQL
 Perl
 PHP
3. Procedimiento

3.1. Instalación de Composer


Dirigirse a la sección de “Download”

Como nos encontramos en Windows, recurrir a la opción “Windows Installer”, donde


seleccionamos el hipervínculo de acceso “Composer-Setup.exe”

El archivo ejecutable “Composer-Setup.exe” será descargado y deberá de instalarlo, durante la


instalación, preguntara por un servidor proxy, no será necesario por el momento y continuar
con la instalación.
Nota: Durante la instalación de Composer, en caso de que nos pregunte ubicar la ruta del archivo PHP,
seleccionamos la opción “browser” y buscamos dentro de la carpeta “C: /XAMPP/PHP/” el archivo “PHP”
3.2. Instalación de XAMPP
Seleccionar el entorno instalable para Windows

Se empezara a descargar el instalador apropiado para la versión del sistema operativo


apropiado.

Durante la ejecución de la instalación, asegurarse que se instalaron los servicios de PHP y MySQL
(de preferencia también PHPMyAdmin)
Nota: Hasta este punto, opcionalmente puede activar los servicios de Apache y MySQL en el
panel de control de XAMPP

3.3. Instalación de Laravel


Ir a la opción documentación

El entorno de trabajo será bajo la versión 5.0, seleccionar dicha versión


Nota: Hasta este punto Composer y XAMPP ya deben de estar instalados y tener la versión de PHP
recomendada según documentación de Laravel, verificando en una ventana de consola:

Se procede a instalar Laravel escribiendo en la ventana de consola:

 Versión 5.0:
composer global require "laravel/installer=~1.1"
 Versión 6.0:
composer global require laravel/installer
Donde:

- Etiqueta “composer”: Se instalara Laravel a travez de composer


- Etiqueta “global”: Se instalara en el sistema.

4. Crear proyecto de framework


Podemos generar una carpeta de proyecto que contendrá los archivos de framework, por
ejemplo, en la ventana de consola nos ubicamos en escritorio de Windows y copiamos la
siguiente ruta:

Esperamos unos minutos, e inmediatamente va a generar la carpeta de proyecto, mientras se


van descargando todas las dependencias, aparecer una carpeta de nombre “Laravel” en el
escritorio de Windows

Cerramos la ventana de comandos una vez terminado y nos dirigimos a la carpeta


“C:\xampp\htdocs”, copiamos y pegamos la carpeta Laravel del escritorio hacia ese directorio:
Abrimos un explorador de internet e ingresamos la siguiente ruta:

http://localhost/laravel/

Nos dirigimos a la carpeta “C:\xampp\htdocs\public” para verificar que Laravel está trabajando
en entorno Windows
5. Raíz de Proyecto
Nota: Es probable de que algunos directorios no se encuentren, debido a que están en otra
ubicación cuando se emplea una versión diferente de Laravel

Una vez generado el nuevo proyecto, en el directorio “C:\xampp\htdocs\laravel”


encontraremos varias carpetas:
5.1. Carpeta app
- Se encuentra todo el codigo PHP personal para
desarrollar un proyecto
- Puede incluir vistas, modelos, controladores,
ubicados dentro del directorio Http
- Proporciona rutas y configuración necesaria para
conectar a base de datos y enviar correos
electronicos

5.2. Carpeta public


- Se encuentran los recursos estáticos de una
aplicación, que consisten en ficheros javascript,
hojas de estilos css, imágenes y otros paquetes o
fuentes.
- Se recomienda crear una carpeta por cada tipo de
recurso
- Se encuentra el archivo de inicio index.php

5.3. Carpeta config


Se encuentran archivos como:
- app.php: Permite configurar el lenguaje de
nuestra aplicación, la zona horaria, etc.
- database.php: Configura el motor de base de
datos al cuál deseamos conectarnos (Por defecto
usaremos el motor de base de datos MySQL).

5.4. Carpeta database


Se encuentran los archivos relacionados con el manejo de
base de datos, bajo los directorios:

- factories: Aquí escribiremos nuestros model


factories, donde podemos alimentar la base de
datos con datos ficticios de prueba.
- migrations: Controla las versiones de estado de
todas las migraciones que creamos.
- seeds: Contiene todas las clases de tipo seed que
sirven para inicializar la tabla de base de datos
con registros de informacion.
5.5. Carpeta resources
Se encuentran los subdirectorios:
- lang: Almacena los archivos de
internacionalización donde se puede pasar el
proyecto de un idioma a otro
- views: Se encuentra as vista con formatos “.php”
y “.base.php”, sin embargo, se recomienda crear
carpetas por cada controlador y agregar carpeta
“templates” para plantillas

5.6. Carpeta storage


Guarda cualquier mensaje que Laravel necesita escribir
algo en el disco, siendo:
- Subdirectorio framework: Se almacena el cache y
vistas compiladas
- Subdirectorio logs: Registra todo lo que esta
pasando en la aplicación, incluyendo
advertencias y errores

5.7. Carpeta tests


Se encuentran los archivos de pruebas que serán
ejecutadas posteriormente por phpunit.

5.8. Carpeta routes


Se escriben las rutas de la aplicación mediante los
siguientes archivos:
- Archivo web.php: Funciona similar al archivo
routes.php en versiones anteriores a Laravel, es
decir, registra las rutas de las vistas web para la
aplicación.
- Archivo api.php: Se encuentran las rutas de los
archivos api o front(js)
- Archivo consola.php: Archivo para todos los
comandos por consola e interaccion por
comandos
- Archivo channels.php: Archivo donde se registra
todos los canales de eventos de la aplicación
5.9. Archivo .env
- Se encuentra en el directorio raíz del proyecto
- No existe cuando instalamos Laravel
- Se empezara a configurar cuando ejecutamos el
proyecto de Laravel
- Se configura la conexión a la base de datos y la
conexión de servidor de correo electrónico
- Se recomienda que el archivo .env sea creado
copiando el archivo .env.example y
renombrando la copia como .env.
6. Generar un hola mundo
Antes de empezar a modificar o agregar un archivo, se recomienda habilitar el constructor de
servidor web interno, que nos ayuda a desarrollar y hacer demostraciones de aplicaciones para
entornos controlados como framework.

Para habilitar el servidor web, desde la ventana de consola, ir a la ruta del proyecto creado e
ingresar:

php artisan serve

Luego, abrir una ventana de explorador de internet he ingresar la siguiente ruta:

http://localhost:8000/

Nota: No cerrar la ventana de consola, caso contrario, el servidor web interno quedara
deshabilitado.

6.1. Primera Forma


Para generar el mensaje de “Hola mundo”, dirigirse abrir el archivo “web.php” que se encuentra
dentro de la carpeta “routes” del proyecto de Laravel, una vez dentro cambiar la instrucción
“return view('welcome');” por “return "hola mundo";”

Ingresar a la ruta http://localhost:8000/ en un navegador web para ver el resultado.

6.2. Segunda forma


Esta forma consiste en emplear un archivo PHP personalizado, por lo tanto se empleara nuevas
vistas para mostrar el contenido.

Dirigirse a la carpeta de proyecto e ingresar a la ruta de carpetas “/resources/view” y agregar


un archivo de extensión “.blade.php”, llamándolo “prueb1”
* Nota: Los archivos de extensión “.blade.php” vienen a ser motores de vista del framework
Laravel, también conocidos como “front-end”, es decir lo que se le muestra al lado cliente, como
html, Ajax, querys, css, etc.

Para mostrar la vista creada, dirigirse abrir el archivo “web.php” que se encuentra dentro de la
carpeta “routes” del proyecto de Laravel, una vez dentro, agregar las siguientes instrucciones:

Donde “/hola2” va a renderizar la vista creada y ser llamado desde el navegador web mediante
la siguiente ruta:

http://localhost:8000/hola2

Donde deberá mostrar el siguiente contenido:


6.3. Tercera forma
Esta forma consiste en emplear un controlador, para ello, se debe de agregar el siguiente
direccionamiento en el archivo que se encuentra en el proyecto Laravel “/routes/web.php”

Luego, agregaremos un nuevo controlador, para este laboratorio le damos el nombre de


“holacontrolador.php”, donde esta ubicado en la ruta del proyecto: “/app/Http/Controllers”.

Una vez dentro, seguimos las instrucciones que nos ofrece la documentación de laravel para
generar el esquema de un controlador:

https://laravel.com/docs/<version>/controllers

Quedando de esta forma el contenido del controlador “holacontrolador.php”, donde el nombre


de la clase debe ser igual al nombre de archivo y llamado de controlador desde
“/routes/web.php”, asi como el nombre de la función llamado “mostrar”:
Se emplea la vista renderizada “/hola3” para llamar el contenido del controlador, desde el
navegador web se ingresa la siguiente ruta:

http://localhost:8000/hola3

Mostrando como resultado:

httGeps://www.youtube.com/watch?v=DGQGWVwbK5I

https://www.youtube.com/watch?v=ikmfpJLvpjI

https://bertofern.wordpress.com/2019/01/08/solucion-node-js-npm-no-reconocido-como-
comando-interno-o-externo/

https://richos.gitbooks.io/laravel-5/content/capitulos/chapter4.html

https://www.youtube.com/watch?v=q1eyRPEG5Q0

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy