Sunteți pe pagina 1din 6

FRAMEWORK LARAVEL

Investigación sobre Laravel

7 DE MAYO DE 2019
ALUMNO: JIMÉNEZ MARTÍNEZ JESÚS GUADALUPE N.CTRL:14660237 SEMESTRE:8°
Carrera: Ing. en sistemas computacionales docente: Martha Beatriz Coronado Rosales
Introducción:
Laravel es un framework para el desarrollo de aplicaciones web con PHP que nos permite construir
aplicaciones modernas con una sintaxis elegante y expresiva. Éste fue creado por Taylor Otwell en
el 2011 y a la fecha de publicación de este curso va por la versión 5.5. Para empezar a trabajar con
Laravel necesitas preparar tu entorno de desarrollo, IDE o editor de texto y otras herramientas
como Composer que te ayudarán a instalar y desarrollar aplicaciones web con este framework. En
esta lección, daremos una breve introducción al framework y aprenderás sobre el patrón de
diseño Front Controller, el cual es usado por Laravel para procesar todas las peticiones que se
hacen a la aplicación.

Contenido
Introducción: ....................................................................................................................................... 1
Desarrollo: ........................................................................................................................................... 1
¿Qué es? .......................................................................................................................................... 1
¿Cómo funciona? ............................................................................................................................ 2
¿Conde se descarga? ....................................................................................................................... 2
Requisitos para instalar. .................................................................................................................. 3
Características. ................................................................................................................................ 3
Ventajas ........................................................................................................................................... 4
Desventajas: .................................................................................................................................... 4
Conclusión: .......................................................................................................................................... 4

Desarrollo:
¿Qué es?
Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web
con PHP 5 y PHP 7. Su filosofía es desarrollar código PHP de forma elegante y simple,
evitando el "código espagueti". Fue creado en 2011 y tiene una gran influencia de
frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.
Visión 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.2
Gran parte de Laravel está formado por dependencias, especialmente de Symfony, esto
implica que el desarrollo de Laravel dependa también del desarrollo de sus dependencias.
¿Cómo funciona?
Atreves del modelo mvc:

Un modelo: que se encarga de almacenar los datos del checkbox, en este caso un solo dato que
puede ser verdadero (checked) o falso (not checked).

Una vista: la representación gráfica del checkbox, es decir una cajita, la vista por supuesto toma
los datos del modelo para saber cómo debe ser representada (con o sin marca). El usuario por
supuesto ve e interactúa con la aplicación a través de la vista.

Un controlador: El controlador se encarga de tomar una acción del usuario (por ejemplo el usuario
presionó el checkbox) y actualizar el modelo (en este caso ahora el modelo contendrá “verdadero”
porque el checkbox está presionado o volverá a “falso” si se presiona otra vez).

Una vez que se realicen cambios en el modelo, éste actualiza la vista.

¿Conde se descarga?
Lo primero es instalar en el equipo composer.

Existen dos formas de crear un proyecto con Laravel, la primera es descargando el


archivo master desde su repositorio oficial de GitHub y la otra es usando Composer desde
la consola que es precisamente lo que haremos en esta ocasión.
Desde la consola, dirígete al directorio donde guardas tus proyectos web (si usas XAMPP
la ruta es C:\xampp\htdocs para WAMPP es C:\wamp\www), y teclea lo siguiente:
Para la creación de un proyecto Laravel escribimos los siguientes comandos:
composer create-project laravel/laravel nombre_del_proyecto --prefer-dist

esperar a que se descargen las librerías y listo estará el proyecto creado.


Posibles errores que pueden suceder

Si utilizas WAMPP es posible que al ejecutar el instalador de Composer ocurra lo siguiente:

Tranquilo, este error lo solucionas así:

Ve a C:\wamp\bin\php\php5.5.12 y edita el archivo php.ini, ahora descomenta la línea


extension=php_openssl.dll (quita el ; que aparece al inicio)

Dirígete a C:\wamp\bin\apache\Apache2.4.9\bin y edita el archivo php.ini y de nuevo descomenta


la línea extension=php_openssl.dll

Reinicia tu servidor y ejecuta de nuevo el instalador de Composer.

Por lo general en XAMPP este error no llega a ocurrir, ya que la línea extension=php_openssl.dll
viene descomentada por default.

Requisitos para instalar.


Instalar composer. (Compilador)

Instalar largon. (Entorno de desarrollo)

Instalar Laravel Homestead. (un hostlocal

Características.
o Sistema de ruteo, también RESTful
o Blade, Motor de plantillas
o Peticiones Fluent
o Eloquent ORM
o Basado en Composer
o Soporte para el caché
o Soporte para MVC
o Usa componentes de Symfony
o Adopta las especificaciones PSR-2 y PSR-4

Ventajas
 Reducción de costos y tiempos en el desarrollo y mantenimiento.
 Curva de aprendizaje relativamente Baja (en comparación con otros framework Php).
 Flexible y adaptable no solo al MVC Tradicional (Modelo vista controlador) sino que para
reducir código propone usar “Routes with clousures”
 Buena y abundante documentación sobre todo en el sitio oficial.
 Posee una amplia comunidad y foros.
 Es modular y con una amplio sistemas de paquetes y drivers con el que se puede extender
la funcionalidad de forma fácil, robusta y segura.
 Facilita el manejo de ruteo de nuestra aplicación como así también la generación de url
amigables y control de enlaces auto–actualizables lo que hace mas fácil el mantenimiento
de un sitio web.
 También cuenta con una herramienta de interfaces de líneas de comando llamada Artisan
que me permite programar tareas programadas como por ejemplo ejecutar migraciones,
pruebas programadas, etc.

Desventajas:
La principal desventaja que notamos cuando comenzamos a utilizarlo fue su fuerte orientación
hacia la programación estática (usa una abusiva cantidad de clases y métodos estaticos):

En que se aplica más a menudo.

Conclusión:
Laravel es una excelente herramienta de software para el desarrollo diario y dispone de algunos
de los factores claves que hacen que un proyecto tenga éxito:

 No necesita de requerimientos raros sobre el stack de publicación.


 La documentación existente en la red es buena y completa.
 La comunidad que apoya este proyecto es enorme y sigue creciendo.

Tiene que ver con lo que se utilice en la materia, con los proyectos que hemos visto.

Ver si

Mañana el ejemplo cotidiano sobre laravel.


Laysy hack instalación y ejemplo corriendo.

S-ar putea să vă placă și