SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
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
MVC
Fue 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

La actualidad más candente

Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
Deivinson Tejeda
 
Construccion a través de compontes
Construccion a través de compontesConstruccion a través de compontes
Construccion a través de compontes
jalzate
 

La actualidad más candente (20)

Rails intro
Rails introRails intro
Rails intro
 
Introducción a Kohana Framework
Introducción a Kohana FrameworkIntroducción a Kohana Framework
Introducción a Kohana Framework
 
Estructura de Directorio de KumbiaPHP Framework versión 1.0 Spirit
Estructura de Directorio de KumbiaPHP Framework versión 1.0 SpiritEstructura de Directorio de KumbiaPHP Framework versión 1.0 Spirit
Estructura de Directorio de KumbiaPHP Framework versión 1.0 Spirit
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Javier Ramirez Rails Plugins Pdf
Javier Ramirez Rails Plugins PdfJavier Ramirez Rails Plugins Pdf
Javier Ramirez Rails Plugins Pdf
 
Programa en Rails como si Jugases con Lego. Javier Ramirez
Programa en Rails como si Jugases con Lego. Javier RamirezPrograma en Rails como si Jugases con Lego. Javier Ramirez
Programa en Rails como si Jugases con Lego. Javier Ramirez
 
Rails Plugins. Javier Ramirez
Rails Plugins. Javier RamirezRails Plugins. Javier Ramirez
Rails Plugins. Javier Ramirez
 
Desarrollo Web Ágil con Symfony, Bootstrap y Angular
Desarrollo Web Ágil con Symfony, Bootstrap y AngularDesarrollo Web Ágil con Symfony, Bootstrap y Angular
Desarrollo Web Ágil con Symfony, Bootstrap y Angular
 
CakePHP
CakePHPCakePHP
CakePHP
 
Desarrollo Web con Kohana Framework PHP
Desarrollo Web con Kohana Framework PHPDesarrollo Web con Kohana Framework PHP
Desarrollo Web con Kohana Framework PHP
 
Springboot Overview
Springboot  OverviewSpringboot  Overview
Springboot Overview
 
Capacitacion Kumbia PHP Framework
Capacitacion Kumbia PHP FrameworkCapacitacion Kumbia PHP Framework
Capacitacion Kumbia PHP Framework
 
Aprendiendo AWS Lambda con API Gateway y DynamoDB
Aprendiendo AWS Lambda con API Gateway y DynamoDBAprendiendo AWS Lambda con API Gateway y DynamoDB
Aprendiendo AWS Lambda con API Gateway y DynamoDB
 
Framework kahana
Framework kahanaFramework kahana
Framework kahana
 
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQLDesarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
 
Construccion a través de compontes
Construccion a través de compontesConstruccion a través de compontes
Construccion a través de compontes
 
Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerás
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
Kumbia php
Kumbia phpKumbia php
Kumbia php
 
Evidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPEvidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHP
 

Similar a Laravel vc

Diferencias entre php y oracle
Diferencias entre php y oracleDiferencias entre php y oracle
Diferencias entre php y oracle
Erick Mancero
 
Php un lenguaje de programación.........
Php un lenguaje de programación.........Php un lenguaje de programación.........
Php un lenguaje de programación.........
HuevitoconCatsup1
 

Similar a Laravel vc (20)

Laravel
LaravelLaravel
Laravel
 
Framework Laravel
Framework LaravelFramework Laravel
Framework Laravel
 
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
 
nn
nnnn
nn
 
LARAVEL-01-INTRODUCCION.pptx
LARAVEL-01-INTRODUCCION.pptxLARAVEL-01-INTRODUCCION.pptx
LARAVEL-01-INTRODUCCION.pptx
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Framework
FrameworkFramework
Framework
 
Ecosistema laravel
Ecosistema laravelEcosistema laravel
Ecosistema laravel
 
Diferencias entre php y oracle
Diferencias entre php y oracleDiferencias entre php y oracle
Diferencias entre php y oracle
 
Instalacion dreamviewer
Instalacion dreamviewerInstalacion dreamviewer
Instalacion dreamviewer
 
Manualcake
ManualcakeManualcake
Manualcake
 
Taller php9
Taller php9Taller php9
Taller php9
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2
 
Servidor http(web)
Servidor http(web)Servidor http(web)
Servidor http(web)
 
software APACHE.
software APACHE.software APACHE.
software APACHE.
 
Presentacion
PresentacionPresentacion
Presentacion
 
Presentacion
PresentacionPresentacion
Presentacion
 
Php un lenguaje de programación.........
Php un lenguaje de programación.........Php un lenguaje de programación.........
Php un lenguaje de programación.........
 
01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )
 

Último

Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptx
jose880240
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
perezreyesalberto10
 

Último (7)

diapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptxdiapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptx
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptx
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
 
Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 

Laravel vc

  • 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
  • 3. 4 MVC Fue creador por Taylor Otwell en el año 2011. Sobre licencia MIT
  • 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.
  • 14. Puede clonar el Repositorio de Github o utilizar composer 15
  • 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
  • 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
  • 23. Ciclo de Vida de Laravel 24