Laravel ist ein Open-Source-PHP-Web-Application-Framework, das dem MVC-Muster folgt. Es wurde 2011 von Taylor Otwell initiiert. Die Laravel-Community wird von Cartalyst gesponsert, einem Unternehmen, das Add-ons für Laravel und andere Frameworks herstellt und verkauft. Laut einem Artikel von Bruno Skvorc auf der Website sitepoint.com ist Laravel das zukunftsträchtigste Framework 2014.
Geschichte
Tyler Otwell entwickelte Laravel als bessere Alternative zum CodeIgniter Framework, das einige Features wie Authentifizierung und Authorisierung nicht mitbrachte. Laravels erste Betaversion wurde am 9. Juni 2011 veröffentlicht, Laravel 1 etwas später im gleichen Monat. Laravel 1 enthielt eingebaute Unterstützung für Authentifizierung, Lokalisierung, Nutzersessions, aber kein vollständiges Model_View_Controller Entwurfsmuster.
Laravel 2 wurde im September 2011 mit zahlreichen Verbesserungen veröffentlicht. Es war vollständig MVC-konform, unterstützte Dependency_Injection und ein Templatesystem names Blade.
Laravel 3 wurde im Februar 2012 veröffentlicht. Es enthielt ein Kommandozeilentoll names Artisan, unterstützte verschiedene Datenbanken, Schemamigration als Form der Versionskontrolle für Datenbankschemata, Eventverarbeitung und die Einbindung von Softwarepaketen als Bundles.
Laravel 4 (Codename Illuminate) wurde im Mai 2013 freigegeben und war eine komplette Neuentwicklung auf Basis von Paketen, die per Composer verteilt wurden. Dadurch war Laravel 4 deutlich erweiterbarer.
Die Veröffentlichung von Laravel 5 erfolgte im Februar 2015. Hinzugekommen ist ein Scheduler für die periodische Ausführung von Aufgaben, eine Abstraktionsschicht für den Zugriff auf Dateisysteme (lokal und in der Cloud), die verbesserte Handhabung von Paketresourcen und die Integration externer Authentifizierungsverfahren.
Versionen
Version | Erscheinungsdatum | PHP Version | Bemerkungen |
---|---|---|---|
1.0 | Juni 2011 | >= 5.3 | |
2.0 | September 2011 | >= 5.3 | |
3.0 | 22. Februar 2012 | >= 5.3 | |
3.1 | 27. März 2012 | >= 5.3 | |
3.2 | 22. Mai 2012 | >= 5.3 | |
4.0 | 28. Mai 2013 | >= 5.3 | |
4.1 | 11. Dezember 2013 | >= 5.3 | |
4.2 | 01. Juni 2014 | >= 5.4 | |
5.0 | 04. Februar 2015 | >= 5.4 | |
5.1 | 09. Juni 2015 | >= 5.5.9 | Erste LTS (Long Term Support) Version |
5.2 | 21. Dezember 2015 | >= 5.5.9 |
Quelle: Wikipedia (https://de.wikipedia.org/wiki/Laravel)