desarrollo laravel Barcelona madrid

Laravel: ¿Qué es y cómo funciona?

Laravel es un framework de código abierto destinado para el desarrollo de aplicaciones y servicios web con PHP 5 y PHP 7. La idea de esta herramienta es desarrollar código PHP de forma “elegante y simple”, tratando de evitar el llamado “código espagueti”.

Este Framework fue creado en 2011 y tiene fuerte influencia de otras herramientas como Ruby on Rails, Sinatra y ASP.NET MVC.2​

Su objetivo es, básicamente, permitir el uso de una sintaxis “elegante y expresiva” para crear código de forma sencilla y abriendo un abanico de funcionalidades. Además aprovecha lo mejor de otros frameworks y le saca provecho a las últimas versiones de PHP.2

Características de Laravel

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

En la versión 5, este Framework recibió cambios y mejoras considerables, como almacenamiento en caché de rutas y middleware, así como inyección de depedencias en rutas y controladores. Ahora se puede escribir cualquier dependencia en tus métodos.

También tiene Authentication Scaffolding por defecto, permitiendo que el flujo de autenticación esté preinstalado y ejecutado. Se introdujeron dos nuevas características: AuthenticatesAndRegistersUsers y ResetsPasswords.

Además, cuenta con el paquete opcional Socialite, que te permitirá controlar OAuth de forma más óptima.

Se cambió la estructura del directorio para la estructura de carpertas, moviendo hacia fuera de la aplicación elementos como config, base de datos, almacenamiento y recursos. Dentro se encuentran divididas en carpetas adicionales como comandos, consola, eventos, excepciones, manejadores, http, proveedores, servicios.

El sistema de plantillas Blade también sufrió un cambio considerable. Anteriormente existían dos estidos:

Antes teníamos dos estilos: {{{ para escapar y {{ si no se deseaba escapar la información. Ahora tanto {{{ como {{ se escapan/purifican y se utiliza {!! $var !!} si no se desea escapar la información.

Los comandos y eventos también tienen nuevos camios como los siguientes:

  • Laravel 5 Events Video
  • Laravel 5 Commands Video
  • Commands & Handlers
  • Events & Handlers

Una de las principales intenciones de Laravel es intentar aprovechar lo mejor de otros Frameworks y las últimas características del PHP. La influencia de Laravel ha crecido rápidamente desde su lanzamiento y hoy día es considerado como una alternativa sencilla de usar pero que tiene todas las funcionalidades que debe de tener un framework.

Se espera que muy pronto supere a otros framework debido a su funcionalidad, sencillez e interfaz. Además de eso, Laravel posee una excelente documentación y una comunidad muy activa. Al ser de código abierto, muchos desarrolladores lo usan para aplicaciones, por lo que podrás encontrar mucho material en Internet para comenzar a usarlo.

¿Qué necesito para comenzar a desarrollar en Laravel?

La metodología que se debe manejar al momento de utilizar Laravel es igual a la de MVC (Modelo Vista Controlador) ya que es la base de este framework y en muchos otros más. Recordemos que el desarrollo de Laravel parte de las primeras rutas que definamos.

Las rutas vienen siendo las URL de nuestro sistema, luego estas rutas se enlazan con nuestro Controlador. Ya en nuestros controladores podemos enviar variables a nuestras Vistas y también podemos consultar los Modelos que son los objetos que están enlazados a nuestras tablas de nuestra base de datos.

laravel

 

 

¿Alguna pregunta? 

 

Tags:
, ,


izmir escort
istanbul escort bayan ilanlari
WhatsApp chat