Neues Laravel-Micro-Framework Lumen vorgestellt
Kommentare

Viele Entwickler bevorzugen Micro-Frameworks für ihre Arbeit, was angesichts des Verzichts auf eine unnötige Komplexität und eine meist bessere Performance keine Überraschung ist.

Mit Lumen ist nun ein neues Micro-Framework erschienen, das auf den Komponenten von Laravel aufgebaut ist und im Gegensatz zu den bestehenden Alternativen wie Silex deutlich mehr Geschwindigkeit an den Tag legen soll. Dazu kommen noch viele weitere spannende Funktionalitäten, die Lumen-Entwickler Taylor Otwell in einem Interview auf Laravel-News verrät.

Features von Lumen

Lumen basiert nicht nur auf den Laravel-Komponenten, sondern beinhaltet auch zahlreiche Features des Full-Stack-Laravel-Framework. Dazu gehört zum Beispiel Blade Templating, der Command Scheduler, das Eloquent ORM, das Error Handling, Datenbank-Abstraktion oder Dependency Injection. Dabei verzichtet Lumen jedoch auf die Komplexität von Laravel, indem einige Konfigurations- und Customization-Optionen ausgespart wurden.

Dadurch soll das Micro-Framework deutlich schneller sein als bestehende Alternativ-Micro-Frameworks wie Silex oder Slim. Das tatsächliche Lumen-Repository, so erklärt Taylor Otwell, bestehe nur aus gerade einmal einem Dutzend Dateien, der Rest wird mit Illuminate-Komponenten wie Datenbank, Cache oder Queue aufgestockt.

Diese bilden auch das Grundgerüst von Laravel, sodass das Upgrade von Lumen zu Laravel problemlos möglich ist. Dabei sollen sich Laravel und Lumen für das Erstellen von Micro-Service-orientierten Applikationen laut der Lumen-Dokumentation besonders gut ergänzen:

Laravel and Lumen are designed to make a perfect team, and, when used together, allow you to build powerful, micro-service-driven applications.

Lumen kann mithilfe von Composer installiert werden, entweder über den Lumen Installer oder über Composer Create-Project. Beachten sollte man dabei die Systemvoraussetzung: das Micro-Framework fordert mindestens PHP 5.4 sowie verschiedene Extensions wie die Mcrypt-, OpenSSL-PHP-, Mbstring- und Tokenizer-Extension.

Mehr Informationen zur Installation und Nutzung des neuen Micro-Framework im Laravel-Ökosystem bietet die Dokumentation, die auf der Projekt-Website zu finden ist.

Aufmacherbild: A lit light bulb on yellow background von Shutterstock / Urheberrecht: Africa Studio

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -