que es laravel

Publicado

Javier Roman

¿Qué es Laravel?

Laravel es un framework de desarrollo

Laravel es un framework, es decir un marco de trabajo creado a partir de la experiencia previa de otros desarrolladores.

Un framework es el resultado de muchos proyectos realizados por una comunidad de desarrolladores. Tiene ya una estructura inicial a partir de la cual se va a crear un proyecto.

Un framework define una manera de trabajar que se comparte con otros desarrolladores. Ya tiene una serie de herramientas con las que la aplicación inicia.

Laravel es un framework PHP

Laravel es un framework PHP de código abierto que se utiliza para desarrollar aplicaciones web. Laravel utiliza todas las mejoras de las últimas versiones de PHP.

Utiliza el patrón MVC

Laravel utiliza una arquitectura MVC (Modelo Vista Controlador) que es un patrón que muchos desarrolladores consideran que es una forma adecuada de organizar el código. La comunicación entre los tres componentes, Modelo, Vista y Controlador, ya está hecha de inicio en Laravel.

Una nueva versión de Laravel anualmente

La versión actual de Laravel es la 9 y la nueva versión 10 va a salir en febrero de 2023.

Laravel es un framework muy bien documentado. La documentación de Laravel 9 se puede consultar en su página web.

Ventajas de PHP

Una importante ventaja de PHP es que es fácil de iniciar porque la configuración es mínima. No requiere descargar muchas herramientas, configurar variables de entorno, configurar software, ni descargar librerías de compilación.

Fácil para iniciar

PHP permite adentrarse en el lenguaje sin mucha configuración o conocimientos. Por ejemplo, es fácil iniciar la programación en PHP sin la necesidad de crear una clase.

Es rápido y ligero

PHP es rápido y ligero. La versión actual PHP 8 es rápida y tiene un performance alto, por lo que va bien para proyectos de muchas concurrencias y de muchas visitas y para procesar mucha información.

Es sencillo hacer deploy con PHP

Es muy fácil hacer deploy, subir la aplicación a internet y que funcione todo correctamente. Hay muchas herramientas sencillas desarrolladas para subir fácilmente a un servidor una aplicación programada en PHP.

Alta demanda por parte de las empresas

Otra importante ventaja de PHP es que existe una alta demanda de esta tecnología en las empresas.

Ventajas de Laravel

Una importante ventaja de Laravel es su alta performance. Laravel ofrece una alta rapidez y escalabilidad.

Perfecto para crear proyectos

Laravel es perfecto para generar proyectos de manera fácil y crear aplicaciones completas y listas para producción.

Laravel facilita el uso de buenas prácticas

Laravel promueve el uso de buenas prácticas de desarrollo para crear aplicaciones web. Tiene herramientas que permiten DRY (Don’t Repeat Yourself), Programación Orientada a Objetos y pruebas automatizadas.

Laravel tiene muchos conceptos de ciencias de la informática: es orientado a objetos, utiliza namespaces para el manejo de clases, es MVC y separa la vista de la lógica de negocio, usa facades, y proveedores de servicios.

El código es muy legible y productivo. Además tiene generadores de código. Por ejemplo para crear un controlador REST se puede hacer de manera sencilla con un simple generador de código con Artisan.

Laravel utiliza múltiples patrones de diseño

Laravel utiliza múltiples patrones de diseño: facades, factories, service providers, MVC y esto nos ayuda a trabajar en distintas situaciones.

Es orientado a objetos, hay cláses y métodos y casi no hay funciones.

Más fácil con Composer

Laravel utiliza Composer para manejar dependencias. Esto facilita manejar las librerías y las dependencias. Permite fácilmente configurar el entorno de trabajo. También facilita poder subir el proyecto al servidor y configurarlo de manera que todo quede igual que la instalación local. Todo se instala de manera muy sencilla con un simple comando composer.

Laravel tiene un ORM

Laravel tiene un ORM (Object Relational Mapping) que se llama Eloquent. Nos comunicamos con la base de datos a través de clases, objetos y métodos, en vez de directamente con SQL. Accedemos a la base de datos simplemente con un modelo y llamando a un método. La ventaja de un ORM es que no necesitamos trabajar con SQL y eso permite cambiar fácilmente el código de la aplicación así como el gestor de la base de datos.

Las migraciones nos hacen la vida más fácil

Laravel usa migraciones. Son archivos que modifican la base de datos. La base de datos no se modifica manualmente. De esta forma se mantiene un registro de los cambios que se han hecho en la base de datos y permite deshacer cambios con un rollback o ir hacia delante volviendo a ejecutar la migración.

La autenticación ya viene de serie

Laravel facilita la autenticación de usuarios puesto que ya viene con un modulo de autenticación preconfigurado.

Una gran comunidad

Laravel tiene una comunidad grande y activa. Muchas personas usan el framework y eso permite que muchos desarrolladores nos puedan ayudar cuando tenemos una duda. También nos ofrece más generación de contenidos, tutoriales, plugins, documentación, resolución de dudas y foros.

Grandes empresas utilizan Laravel

Lo usan muchas empresas importantes que ya han puesto a prueba el framework. Por otro lado, hay mucha demanda de desarrolladores que quieren realizar proyectos con Laravel.

Registro o Login para dejar un comentario.