Lumen
El micro marco increíblemente rápido de Laravel.
Decididamente Laravel. Deliciosamente Minimal.
- ¿Quién diseñó el sitio web actual de Apple?
- ¿Para qué sirve Apache en XAMPP?
- ¿Cómo criticaría mi sitio web de WordPress?
- Como diseñador web, dar más valor a mis clientes
- ¿Es legal que una empresa de hosting coloque anuncios en las páginas de error de sus clientes que compraron hosting?
Micro servicios y API ultrarrápidos entregados con la elegancia que espera.
Lumen tiene que ver con la velocidad . Es más rápido y puede manejar más solicitudes por segundo que Laravel.
Laravel es un marco que une muchos componentes (componentes propios y de terceros). Ahora Lumen utiliza muchos de los mismos componentes, pero reduce al mínimo el proceso de arranque. Se podría decir que es un “pegamento diferente”, los componentes (y, por lo tanto, muchas de las características) son básicamente los mismos.
La mejora del rendimiento se logra quitando algo de la flexibilidad del marco en términos de configuración y alterando el proceso de arranque predeterminado.
Además de eso, hay más funciones deshabilitadas de forma predeterminada y deben activarse antes de que puedan usarse. Como ejemplo: fachadas (como DB::table()
)
Primero debe descomentar esta línea en bootstrap/app.php
para habilitarlos:
// $ app-> withFacades ();
Lo mismo ocurre con los archivos de entorno Dotenv y Eloquent.
Para el enrutamiento, Lumen usa nikic / FastRoute en lugar del enrutador symfonys porque funciona mucho mejor y le da al micro-marco otro gran impulso.
Aparte de eso, casi todo es igual que en Laravel.
Buenas lecturas sobre Lumen
- Documentación (especialmente la introducción)
- Artículo de Matt Stauffer
- Entrevista con Taylor Otwell (especialmente la última pregunta)
- Discusión de Reddit
- Laracast: Presentación de Lumen
Velocidad de ruptura de referencia
Lumen es la solución perfecta para construir microservicios basados en Laravel y API ultrarrápidas. De hecho, es uno de los micro marcos más rápidos disponibles. Nunca ha sido tan fácil escribir servicios increíblemente rápidos para admitir sus aplicaciones Laravel.
SOLICITUDES POR SEGUNDO
- Silex – 1000
- Slim 3 – 1800
- Lumen – 1900
La conveniencia que amas
No sacrifiques el poder por la velocidad. Use las funciones de Laravel que le gustan, como Eloquent, almacenamiento en caché, colas, validación, enrutamiento, middleware y el poderoso contenedor de servicios de Laravel. Todo con una configuración casi nula.
get ('user / {id}', function ($ id) { usuario de retorno :: findOrFail ($ id); });
Amigos en lugares altos
¿Tiene un proyecto de Lumen que desea actualizar al marco completo de Laravel? No podría ser más fácil. Como Lumen funciona con los componentes de Laravel, simplemente coloque su código en una instalación de Laravel. No tendrás que cambiar nada.