SlideShare una empresa de Scribd logo
3
Lo más leído
6
Lo más leído
25
Lo más leído
1
LaravelMichael Daniel Murillo López
ID:534830
Ingeniería de Sistema
Programación Web
Laravel
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
MVCFue creador por
Taylor Otwell en el
año 2011.
Sobre licencia MIT
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.
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.
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 Framework
mas Usados
Los Países que mas usan Laravel
https://trends.google.com/trends/explore?q=laravel,Symfony,%2Fm%2F02qgdkj,CakePHP,Zend
9
Las Ciudades que utilizan mas Laravel en
Colombia
https://trends.google.com/trends/explore?q=laravel,Symfony,%2Fm%2F02qgdkj,CakePHP,Zend
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
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.
13
A complex idea can be conveyed with
just a single still image, namely making
it possible to absorb large amounts of
data quickly.
14
Laravel
Como Intalar laravel
Puede clonar el Repositorio de
Github o utilizar composer
15
Descargar
Composer
Laravel
utiliza Composer para
administrar sus
dependencias. Entonces,
antes de usar Laravel,
asegúrese de tener
Composer instalado en su
máquina.
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
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
/app Aquí es donde
vive la mayoría del
código para su
aplicación. Contiene su
enrutamiento, modelos
de datos y vistas
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
/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
/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
/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
Ciclo de Vida de Laravel
24
Credits
https://trends.google.com/trends/explore?q=laravel,
Symfony,%2Fm%2F02qgdkj,CakePHP,Zend
https://laravel.com/
25

Más contenido relacionado

PDF
Suzuki metodo de violino - vol. 1-2-3-4-5
PPTX
metodología crystal clear
PDF
Coca cola.pdf
PPTX
Evolucion de los sistemas operativos
DOC
Rúbrica para evaluar presentación oral
PDF
PDF
Introduccion a la Vigilancia Tecnologica
PPTX
Técnicas e Instrumentos de Recolección de Datos
Suzuki metodo de violino - vol. 1-2-3-4-5
metodología crystal clear
Coca cola.pdf
Evolucion de los sistemas operativos
Rúbrica para evaluar presentación oral
Introduccion a la Vigilancia Tecnologica
Técnicas e Instrumentos de Recolección de Datos

La actualidad más candente (20)

PPTX
Framework Laravel
PPTX
Curso Laravel basico.pptx
PPTX
Introduction to laravel framework
PPTX
Analizador Sintáctico
PDF
Manual de instalacion de Mongo db
PPTX
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
DOCX
Ejemplos de proyectos al modelo en cascada
PPT
Spring mvc
PPTX
Objeto SqlDataAdapter
PDF
Analizador Léxico en C++
DOCX
Requerimientos de instalación
PPT
DHCP presentación
PPTX
Presentación1 DNS
PPTX
Servidor dhcp
DOC
Metodologia oohdm
PPTX
UML - Analisis de Sistemas
PPTX
1-2 Arquitectura base de datos.pptx
DOCX
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
Framework Laravel
Curso Laravel basico.pptx
Introduction to laravel framework
Analizador Sintáctico
Manual de instalacion de Mongo db
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Ejemplos de proyectos al modelo en cascada
Spring mvc
Objeto SqlDataAdapter
Analizador Léxico en C++
Requerimientos de instalación
DHCP presentación
Presentación1 DNS
Servidor dhcp
Metodologia oohdm
UML - Analisis de Sistemas
1-2 Arquitectura base de datos.pptx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
Publicidad

Similar a Laravel (20)

PDF
Laravel vc
PDF
Desarrollo rápido de apps web con laravel - DevAcademy
PDF
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
PPTX
LARAVEL-01-INTRODUCCION.pptx
PDF
-.-manual de LARAVEL bootcamp blablab-.-
PDF
Dreamweaver
PPTX
Ecosistema laravel
PPTX
intro_laravel_mobile ...................
PPTX
Framework
PPTX
Diferencias entre php y oracle
DOCX
Instalacion dreamviewer
PPTX
Servidor http(web)
PPTX
PDF
Mis primeros pasos con Symfony 2
PDF
Presentacion
PDF
Presentacion
PPTX
Php un lenguaje de programación.........
PDF
CodeIgniter
PDF
Laravel vc
Desarrollo rápido de apps web con laravel - DevAcademy
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
LARAVEL-01-INTRODUCCION.pptx
-.-manual de LARAVEL bootcamp blablab-.-
Dreamweaver
Ecosistema laravel
intro_laravel_mobile ...................
Framework
Diferencias entre php y oracle
Instalacion dreamviewer
Servidor http(web)
Mis primeros pasos con Symfony 2
Presentacion
Presentacion
Php un lenguaje de programación.........
CodeIgniter
Publicidad

Último (20)

PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
taller de informática - LEY DE OHM
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Presentación de Redes de Datos modelo osi
PDF
clase auditoria informatica 2025.........
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
Calidad desde el Docente y la mejora continua .pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
Estrategia de apoyo tecnología grado 9-3
introduccion a las_web en el 2025_mejoras.ppt
CyberOps Associate - Cisco Networking Academy
Propuesta BKP servidores con Acronis1.pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
taller de informática - LEY DE OHM
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Presentación de Redes de Datos modelo osi
clase auditoria informatica 2025.........
Plantilla para Diseño de Narrativas Transmedia.pdf
Presentación PASANTIAS AuditorioOO..pptx
Sesion 1 de microsoft power point - Clase 1
Power Point Nicolás Carrasco (disertación Roblox).pptx
Maste clas de estructura metálica y arquitectura
Calidad desde el Docente y la mejora continua .pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Diapositiva proyecto de vida, materia catedra
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Estrategia de apoyo tecnología grado 9-3

Laravel

  • 1. 1 LaravelMichael Daniel Murillo López ID:534830 Ingeniería de Sistema Programación Web
  • 3. 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. 4 MVCFue creador por Taylor Otwell en el año 2011. Sobre licencia MIT
  • 5. 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.
  • 6. 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.
  • 7. 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.
  • 9. Los Países que mas usan Laravel https://trends.google.com/trends/explore?q=laravel,Symfony,%2Fm%2F02qgdkj,CakePHP,Zend 9
  • 10. Las Ciudades que utilizan mas Laravel en Colombia https://trends.google.com/trends/explore?q=laravel,Symfony,%2Fm%2F02qgdkj,CakePHP,Zend 10
  • 11. 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
  • 12. 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.
  • 13. 13 A complex idea can be conveyed with just a single still image, namely making it possible to absorb large amounts of data quickly.
  • 15. Puede clonar el Repositorio de Github o utilizar composer 15
  • 16. Descargar Composer Laravel utiliza Composer para administrar sus dependencias. Entonces, antes de usar Laravel, asegúrese de tener Composer instalado en su máquina. 16
  • 17. 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
  • 18. 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
  • 19. /app Aquí es donde vive la mayoría del código para su aplicación. Contiene su enrutamiento, modelos de datos y vistas 19
  • 20. /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
  • 21. /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
  • 22. /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
  • 23. /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
  • 24. Ciclo de Vida de Laravel 24