Lumen
El micro marco increíblemente rápido de Laravel.
Decididamente Laravel. Deliciosamente Minimal.
- ¿Qué habilidades necesito para actualizar los sitios web existentes?
- ¿Cuál es la diferencia entre node * next y node * next?
- ¿Cuál es su opinión sobre el último desarrollo de PHP, es decir, la versión 5.5? ¿Seguiría considerando php como programación de nivel de principiante y un lenguaje solo para construir prototipos?
- ¿Qué hace a un buen desarrollador: una gran habilidad en matemáticas, inteligencia o ambas?
- ¿Cómo creo un formulario como los comentarios de Facebook y hago que llegue al final de la cola sin tener que volver a cargar la página?
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.