Die große Migration – wie Sie ihren Code für PHP 8 fit machen
9.2.2021, 9:00 Uhr
PHP 8 installieren, den Webserver beziehungsweise den FastCGI-Container neu starten, fertig. Wenn es denn so einfach wäre. PHP als Programmiersprache war schon immer sehr gut darin, die Rückwärtskompatibilität zu älteren Versionen zu wahren. Man könnte natürlich auch sagen, dass PHP-Altlasten in der Sprache für eine zu
lange Zeit mitgeschleppt hat und sich viele Entwickler eine gewisse Komfortzone aufgebaut haben, in der sie nicht aufgehört haben, nicht mehr zeitgemäße oder sogar schon missbilligte ("deprecated")Sprachfeatures zu nutzen.
Mit dem Erscheinen von PHP 8 wird die mit der 7er-Serie begonnene konsequente technische Modernisierung der Sprache und das damit verbundene "Aufräumen" hinter den Kulissen abgeschlossen. Mit anderen Worten: wer sich bisher mit einem schlechten Gewissen und einer mehr oder minder großen Anzahl an Warnungen im Logfile durchmogeln konnte, der muss vor der Installation von PHP 8 Änderungen an vorhandenem Programmcode vornehmen, um nicht mitten in einem großen Scherbenhaufen
zu landen.
In diesem Workshop erhalten Sie einen umfassenden Überblick über die Haken und Ösen, die ein Upgrade auf PHP 7.x und 8 haben kann. Sie lernen konkrete Lösungsansätze kennen, mit denen sie ihren Code vorab für den Einsatz von PHP 8 fit machen können. In mehreren Programmierübungen wenden Sie das Gelernte direkt in der Praxis an. Der Workshop wird durch eine Diskussion von verschiedenen Migrations-Szenarien und -Strategien abgerundet, und natürlich gibt es ausreichend Zeit, um all Ihre Fragen ausführlich zu beantworten.
Technische Voraussetzungen
Sie benötigen eine lokale Installation von PHP 8, mit der Sie PHP-Programme direkt an der Kommandozeile ausführen können. Webserver und Datenbank sind nicht notwendig.
Termin
9.2.2021, 9:00 Uhr
Vorkenntnisse
Der Workshop richtet sich an PHP-Entwickler, DevOps und Administratoren, die eine Legacy-Anwendung weiterentwickeln oder betreiben.
Lernziele
Sie können vorhandenen Programmcode mit Altlasten so überarbeiten, dass er problemlos unter PHP 8 läuft. Sie haben einen Methodenbaukasten, um die Migration der Anwendung zu planen und erfolgreich durchzuführen.