Documente Academic
Documente Profesional
Documente Cultură
TEMA: LARAVEL
HUARAZ-2018
1
ALUMNO: ILDEFONSO SOLIS LUIS MIGUEL
TEMA: LARAVEL
HUARAZ-2018
2
DEDICATORIA
Dedico primeramente a dios por haberme
permitido llegar hasta este punto y
haberme dado salud, ser el manantial de
vida y darme lo necesario para seguir
adelante día a día para lograr mis
objetivos, además de su infinita bondad y
amor.
A mi madre por haberme apoyado en todo momento, por sus consejos, sus valores, por la
motivación constante que me ha permitido ser una persona de bien, pero más que nada,
por su amor. A mi padre por los ejemplos de perseverancia y constancia que lo
caracterizan y que me ha infundado siempre, por el valor mostrado para salir adelante y
por su amor. A mi docente por su gran apoyo y motivación, por haberme transmitidos los
conocimientos obtenidos y haberme llevado pasó a paso en el aprendizaje.
3
AGRADECIMIENTO
Quiero agradecer a todos mis docentes
tutores ya que ellos me enseñaron valorar
los estudios y a superarme cada día,
también agradezco a mis padres porque
ellos estuvieron en los días más difíciles
de mi vida como estudiante y ahora como
universitario.
Y agradezco a dios por darme la salud que tengo, por tener una cabeza con la que puedo
pensar muy bien y además un cuerpo sano y una mente de bien estoy seguro que mis metas
planteadas darán fruto en el futuro y por ende me debo esforzar cada día para ser mejor en
la universidad y en todo lugar sin olvidar el respeto que engrandece a la persona.
4
ESQUEMA DE CONTENIDOS:
Contenido
5
1. INTRODUCCION
1.1.OBJETIVOS DE LARAVEL.
1.1.1. OBJETIVO GENERAL
Laravel tiene como objetivo ser un framework que permita el uso de una
sintaxis elegante y expresiva para crear código de forma sencilla y
permitiendo multitud de funcionalidades. Intenta aprovechar lo mejor de otros
frameworks y aprovechar las características de las últimas versiones de PHP.
1.2. JUSTIFICACIÓN
Laravel incluye un ORM integrado. Por lo cual no debes instalar absolutamente
nada. Ahora bien, yo no soy muy amigo de los ORM’s, están de moda y todo,
pero siento que están sobre-explotados. Hay que saber cuándo utilizarlos, muchas
veces deja mucho que desear a nivel de rendimiento.
Existen varios paquetes que extienden a Laravel y te dan funcionalidades
increíbles. En la página de “packagist.org” se pueden consultar los diversos
paquetes, entre los que destacan: laracasts/flash, para la gestión de mensajes entre
controladores y vistas; e illuminate/html para la creación de formularios y
validaciones.
6
2. LARAVEL
¿Qué es Laravel?
Laravel es un framework de código abierto para el desarrollo de aplicaciones web
en PHP 5 que posee una sintaxis simple, expresiva y elegante. Fue creado en 2011
por Taylor Otwell, inspirándose en Ruby on Rails y Symfony, de los cuales ha
adoptado sus principales ventajas.
2.1.MVC: Modelo-Vista-Controlador
El modelo–vista–controlador (MVC) es un patrón de arquitectura de software que
separa los datos y la lógica de negocio de una aplicación de la interfaz de usuario
y el módulo encargado de gestionar los eventos y las comunicaciones. Para ello
MVC propone la construcción de tres componentes distintos que son el modelo, la
vista y el controlador, es decir, por un lado define componentes para la
representación de la información, y por otro lado para la interacción del usu ario.
Este patrón de arquitectura de software se basa en las ideas de reutilización de
código y la separación de conceptos, características que buscan facilitar la tarea de
desarrollo de aplicaciones y su posterior mantenimiento.
7
De manera genérica, los componentes de MVC se podrían definir como sigue:
8
2.3. BENEFICIOS DE LARAVEL
Una vez que tengamos todo configurado, nos dirigimos a la terminal y ejecutamos
el comando php artizan mígrate para crear las migraciones, si todo ha salido bien
tendremos que ver las tablas:
migrations
password_resets
users
Si eres una persona curiosa habrás notado que el nombre de las tablas en Laravel
siempre son escritas en plural, esto no es por puro capricho, es parte de una
convención: Convención de la configuración, dicha convención le permite a
Laravel hacer magia por nosotros, nos evita realizar configuración y pasos extras
de la asociación de Modelos con tablas entre otras cosas.
10
readme.md
server.php
4. CARACTERISTICAS DE LARAVEL
5. MODULAR Y EXTENSIBLE
Laravel es modular y extensible. Esto quiere decir que te permite agregar todo lo
que necesitas a través de su directorio Packalyst que cuenta con más de 5500
paquetes. Esto con el objetivo de que siempre encuentres lo que necesitas. Micro-
servicios y APIs. Permite desarrollar fácil y rápidamente micro-servicios y APIs
de gran rendimiento para los proyectos. Lumen integra todas las características de
Laravel con una mínima configuración y te permite migrar al framework completo
con sólo copiar el código en un proyecto de Laravel.
11
Modular y con un amplio sistema de paquetes y drivers con el que se puede
extender las funcionalidades de forma sencilla, robusta y segura.
Sencillez a la hora de utilizar los datos mediante Eloquent, que se trata de
un ORM cuya interacción con las bases de datos es totalmente orientada a
objetos, siendo compatible con la gran mayoría de bases de datos del
mercado.
Facilita el manejo de las rutas de nuestra aplicación, así como la
generación de URLs amigables que ayudan a mejorar el posicionamiento
web.
Uso del sistema de plantillas Blade, que se caracterizan por ser más
simples y que además incluyen un sistema de caché que las hace más
rápidas
Una gran comunidad y mucha documentación, sobre todo en su sitio
oficial
Cuenta con una herramienta de líneas de comando llamada Artisan que
permite programar tareas programadas como por ejemplo para ejecutar
migraciones, pruebas a determinadas horas.
Para empezar a trabajar con Laravel es necesario cumplir con los siguientes
requisitos iniciales:
12
Composer es una herramienta para administración de dependencias en PHP. Te
permite declarar las librerías de las cuáles tu proyecto depende o necesita y éste
las instala en el proyecto por ti.
Ahora, composer no se limita a su uso unicamente con proyectos Laravel, sino que
en Laravel el uso de composer nos facilita el control de dependencias y en la
actualización de cada una como se explicó anteriormente. Para este curso se
trabajará con este archivo pues es el que se va a crear al momento de instalar
Laravel.
"authors": ofrece información sobre los autores del paquete, y puede ser
útil para aquellos usuarios que quieran contactar con el autor o autores.
Ten en cuenta que la sección de autores permite una matriz de autores
para paquetes colaborativos.
13
8. CONCLUSION.
14
9. REFERENCIAS BIBLIOGRAFICAS
Pablo. (2012). Laravel: Un framework PHP para los más puristas. Mayo 4 2016,
de kabytes.com Sitio web: -para-los-mas-puristas/
Pablo. (2012). Laravel: Un framework PHP para los más puristas. Noviembre 01
2017, de kabytes.com Sitio web: http://www.kabytes.com/programacion/laravel-
un-framework-phppara-los-mas-puristas/
JLinares. (2015). Laravel: Introducción y Conceptos básicos. Noviembre 01 2017,
de devacademy.la Sitio web:
http://blog.devacademy.la/post/94202131491/tutoriallaravelintroducci%C3%B3
n-y-conceptos
Juan Carlos Núñez. (2014). Laravel: ventajas del framework PHP de moda.
Noviembre 01 2017, de nubelo.com Sitio web:
http://www.nubelo.com/blog/ventajas-del-framework-modalaravel/
15