Laravel: So aktualisierst Du Composer und den Laravel Installer
Montag, 30. November 2020 um 08:20 von Niclas Kahlmeier in Webentwicklung
Laravel-Entwicklerinnen und -Entwickler müssen sich darauf einstellen, dass demnächst die alten Versionen des Laravel Installer nicht mehr funktionieren werden, da die entsprechenden Server des Projekts abgeschaltet werden. Was nun? Hier ein paar Tipps, wie Du als Teilnehmerin und Teilnehmer unserer PHP- und Laravel-Class damit umgehen kannst und Deine Laravel-Installation up-to-date hältst:
Stelle erst einmal fest, ob Du überhaupt updaten musst. Vielleicht geht der Kelch ja an Dir und Deiner Installation vorüber, weil Du schon eine neuere Version am Laufen hast. Am besten tippst Du
laravel -Vin Dein Terminal ein, um die aktuelle Version zu sehen. Wenn Du noch nicht die Version 4.0 oder neuer hast, solltest Du jetzt so bald wie möglich aktiv werden und aktualisieren.
composer global require "laravel/installer:^4.0"
Warum ist es wichtig zu wissen, wenn die Server abgeschaltet werden? Ganz einfach: In den Versionen vor der 4.0 wurde beim Erstellen eines neuen Laravel-Projekts mittels des Installers das Archiv vom eigenen Laravel Build Server heruntergeladen. Seit Version 4.0 wird jedoch composer create-project verwendet - und mit ihm natürlich Packagist. Dadurch besteht kein Grund mehr fürs Bereitstellen eigener Build Server - das ist natürlich auch eine Frage der Kostenersparnis.
Um nach dem Update zu überprüfen, ob alles erfolgreich installiert wurde, empfehle ich die erneute Prüfung der Version:
laravel --version
Laravel Installer 4.1.0 (oder neuer)
Neu: Release des Composer 2.0
Noch spannender ist die Nachricht vom Release von Composer 2.0., dessen Performance um ca. 50 % gesteigert wurde. In der Grafik erkennst Du den großen Unterschied zwischen Composer 1 und Composer 2, der gerade bei Laravel besonders stark ausfällt.
Wie wurde dieser enorme Performance-Unterschied eigentlich erreicht? Das Protokoll der Kommunikation zwischen Composer und Packagist wurde fast vollständig überarbeitet, und zwar sowohl hinsichtlich des Auflösens der Abhängigkeiten als auch des direkten Downloads. Bei letzterem wird neuerdings Curl verwendet, wodurch Dateien parallel heruntergeladen werden können.
Composer auf die neue Version zu aktualisieren ist wirklich ein Kinderspiel. Du musst nichts weiter tun als diesen Befehl auszuführen — Der Rest geschieht von selbst:
composer self-update --2
Natürlich kann anschließend validiert werden, welche Version jetzt verwendet wird:
composer --version
Composer version 2.0.6 2020-11-07 11:21:17
Mit diesem Vorgehen bist Du auf der sicheren Seite bei der Aktualisierung Deiner Laravel-Installation. Da Laravel und PHP sehr dynamische Bereiche mit vielen Neuerungen sind, halten wir Dich auch künftig gerne auf dem Laufenden, damit Du problemlos den Anschluss an die Entwicklung behältst.
Tags: laravel , Composer , Laravel Installer , Web-Entwicklung