Laravel, hoy por hoy, es el Rey de los Framework en PHP. Es uno de los framework mas utilizados y uno de mas limpios en el código.
Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5 y PHP 7. El objetivo de Laravel es el de ser un framework basado en un modelo MVC que permita el uso de una sintaxis refinada y expresiva para crear código de forma sencilla, evitando el «código espagueti» y permitiendo multitud de funcionalidades. Aprovecha todo lo bueno de otros frameworks y utiliza las características de las últimas versiones de PHP.
Laravel propone en el desarrollo usar ‘Routes with Closures’, en lugar de un MVC tradicional con el objetivo de hacer el código más claro. Aun así permite el uso de MVC tradicional.
La mayor parte de su estructura está formada por dependencias, especialmente de Symfony, lo que implica que el desarrollo de Laravel dependa también del desarrollo de sus dependencias.
La Flexibilidad de Laravel
Con Laravel se pueden solucionar problemas de escalabilidad de una aplicación y el acceso y personalización del código, ya que tenemos el control total de todas las partes de la aplicación, y la seguridad será mas robusta ya que controlamos nosotros la lógica de seguridad de la aplicación y no esta implementada por terceros.
El desarrollo con Laravel, con respecto a un CMS, en su fase inicial requiere más tiempo para trabajar ya que hay que especificar necesidad y “construir la casa desde los cimientos”. Sin embargo, una vez cruzada la etapa de planificación y desarrollo, el uso y mantenimiento de estas aplicaciones es más reducido y flexible pudiéndose escalar fácilmente e integrar con otros servicios y aplicaciones.
Algunas características de Laravel son:
- 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 Symfony
- Adopta las especificaciones PSR-2 y PSR-4
Popularidad
La influencia de Laravel ha crecido rápidamente desde su lanzamiento. En la comunidad de desarrolladores es considerado como alternativa sencilla de usar pero que tiene todas las funcionalidades que debe tener un framework. Ha sido descargado infinidad de veces, y se espera que supere en popularidad a otros frameworks ya establecidos más antiguos.
Queda reafirmar que Laravel y el desarrollo con Frameworks está cogiendo cada vez más fuerza ya que ofrecen soluciones asequibles para pequeñas empresas sin necesidad de embarcarte en grandes proyectos.
Fuente: Wikipedia, Synergy Web, Arsys
