2. QUE ES FRAMEWORK LARAVEL
Es un framework de desarrollo web MVC escrito en Php Laravel es un framework
joven con un gran futuro cuenta con una comunidad llena de energía,
documentación atractiva de contenido claro y completo y, además, ofrece las
funcionalidades necesarias para desarrollar aplicaciones modernas de manera
fácil y segura.
3
4. 5
Laravel
La arquitectura MVC (Model-View-
Controller) permite dividir la aplicación en
tres capas :
Modelo : se encarga de gestionar los datos.
Controlador : se ocupa de toda la lógica y
procesamiento de la aplicación.
Vista : la parte front-end o del cliente de la
aplicación.
5. 6
Ventajas De Emplear Framework Laravel
Reducción de costos y tiempos en el desarrollo y
mantenimiento. Sintaxis expresiva y muy clara en la
forma de escritura. Posee una amplia comunidad y
foros. Buena y abundante documentación sobre todo
en el sitio oficial. También cuenta con una herramienta
de interfaces de líneas de comando llamada Artizan
que me permite programar tareas programadas como
por ejemplo ejecutar migraciones, pruebas
programadas, etc.
6. 7
Ventajas De Emplear Framework Laravel
Fue diseñada con normas rígidas de como se escribe
el código, como llamar los modelos de vistas y
controladores y son adaptables y flexible a cualquier
proyecto.
8. Los Países que mas usan Laravel
https://trends.google.com/trends/explore?q=laravel,Symfony,%2Fm%2F02qgdkj,CakePHP,Zend
9
9. Las Ciudades que utilizan mas Laravel en
Colombia
https://trends.google.com/trends/explore?q=laravel,Symfony,%2Fm%2F02qgdkj,CakePHP,Zend
10
10. Carateristica
1. Sistema de envasado modular con un gestor de
dependencia dedicada
2. Diferentes formas de acceso a bases de datos
relacionados aún que no exista un
enrutamiento
3. Utilidades que ayudan en la implementación de
las aplicaciones y al mantenimiento de las
mismas.
4. Facilidad de autenticación, proporcionando una
interfaz sencilla y fácil de usar.
11
11. 12
Esta inspirado en Ruby on Rails y
Symfony, de quien posee muchas
dependencias.
Esta diseñado para desarrollar
bajo el patrón MVC.
Autentificación fácil de
implementar.
12. 13
A complex idea can be conveyed with
just a single still image, namely making
it possible to absorb large amounts of
data quickly.
16. Abrimos el cmd y escribimos la ubicación donde esta intalado el xampp . Escribimos la
dirección donde se encuentra la carpeta htdocs.
Luego escribimos este comando : composer create-project --prefer-dist laravel/laravel blog
17
17. Apenas termine la
instalación se vera una
estructura de archivos.
Estructura del
Proyecto
/public El directorio
public
Dentro de este
directorio colocaremos
todos los recursos
estáticos de nuestra
aplicación, es decir,
archivos css, js,
imágenes y fuentes.
Es recomendable crear
una carpeta por cada
tipo de recurso. 18
18. /app Aquí es donde
vive la mayoría del
código para su
aplicación. Contiene su
enrutamiento, modelos
de datos y vistas
19
19. /config La configuración tanto para el framework
como para tu aplicación se mantiene en este
directorio. La configuración de Laravel existe como un
conjunto de archivos PHP que contienen matrices
clave-valorapp.php : En este archivo nos puede
interesar configurar el lenguaje de nuestra aplicación,
la zona horaria, los providers y aliases de las clases
más comunes.database.php : En este archivo
podemos configurar principalmente el motor de base
de datos al cuál deseamos conectarnos.
20
20. /database Aquí se encontraran los archivos relacionados con el manejo de la base de
datos.
Dentro de este directorio se encuentran los subdirectorios:factories :
Aquí escribiremos nuestros model factories.migrations : Todas las migraciones que creamos
se ubican en este subdirectorio.seeds : Contiene todas las clases de tipo seed.
21
21. /resourceslang : Aquí se encuentran todos los archivos de internacionalización, es decir,
los archivos para poder pasar nuestro proyecto de un idioma a otro.
views : Aquí ubicaremos nuestras vistas en formato php o php.blade, es recomendable
crear una carpeta por cada controlador, además agregar una carpeta templates para las
plantillas. Una plantilla es una vista general, que tiene segmentos que pueden ser
reemplazados mediante la herencia de plantillas, más adelante se hablará de este tema.
22
22. /storage
Cuando Laravel necesita escribir algo en el disco, lo hace en el directorio storage . Por este
motivo, tu servidor web debe poder escribir en esta ubicación.
Aquí podemos encontrar otros directorios entre los cuales el más relevante es el
subdirectorio framework, es ahí donde se almacena el cache y las vistas compiladas.
23