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? 

 

    laravel-que-es-y-como-funciona/#wpcf7-f84-p693-o1" method="post" class="wpcf7-form init" novalidate="novalidate" data-status="init">

    Tags:
    , ,


    Utilizamos cookies propias y de terceros para fines analíticos y para mostrarte publicidad personalizada en base a un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas) View more
    Cookies settings
    Aceptar
    Rechazar
    POLÍTICA DE COOKIES
    Privacy & Cookies policy
    Cookie name Active
    En esta web se utilizan cookies de terceros y propias para conseguir que tengas una mejor experiencia de navegación, puedas compartir contenido en redes sociales y para que podamos obtener estadísticas de los usuarios. Puedes evitar la descarga de cookies a través de la configuración de tu navegador, evitando que las cookies se almacenen en su dispositivo. Como propietario de este sitio web, te comunico que no utilizamos ninguna información personal procedente de cookies, tan sólo realizamos estadísticas generales de visitas que no suponen ninguna información personal. Es muy importante que leas la presente política de cookies y comprendas que, si continúas navegando, consideraremos que aceptas su uso. Según los términos incluidos en el artículo 22.2 de la Ley 34/2002 de Servicios de la Sociedad de la Información y Comercio Electrónico, si continúas navegando, estarás prestando tu consentimiento para el empleo de los referidos mecanismos.
    Save settings
    Cookies settings