AIPHP

Framework-Migrationen mit KI-Unterstützung: eine Blaupause

Laravel 8 auf 10, PHP 7.4 auf 8.2: wie ein großes Upgrade mit Coding-Agents abläuft und welche Schritte Handarbeit bleiben.

Framework-Upgrades werden gern jahrelang aufgeschoben, weil sie nach Großbaustelle klingen. Beim TÜV Rheinland habe ich eine Laravel-Plattform von Version 8 auf 10 gehoben und PHP von 7.4 auf 8.2. Heute würde ich denselben Auftrag schneller abwickeln, weil Coding-Agents einen großen Teil der mechanischen Arbeit übernehmen. Der Ablauf bleibt aber derselbe.

1. Erst messen, dann anfassen

Vor der ersten Codeänderung steht die Bestandsaufnahme: Welche Pakete blockieren das Upgrade? Wie gut ist die Testabdeckung an den kritischen Stellen? Ohne belastbare Tests ist jede Migration ein Blindflug. Fehlen sie, lasse ich sie zuerst schreiben, und genau das ist heute eine Agent-Aufgabe.

2. In Stufen migrieren, nie in einem Sprung

Laravel 8 auf 10 heißt: erst 8 auf 9, grün bekommen, dann 9 auf 10. Jede Stufe ist ein eigener Branch mit eigenem Review. Die Versuchung, alles auf einmal zu machen, ist der häufigste Grund, warum solche Projekte entgleisen.

3. Die mechanische Arbeit an den Agent geben

Upgrade-Guides sind Listen: umbenannte Methoden, geänderte Signaturen, entfernte Helper. Ein Coding-Agent arbeitet diese Listen über die gesamte Codebasis ab, konsistent und ohne zu ermüden. Mein Job dabei: die Liste kuratieren, Sonderfälle markieren und jedes Ergebnis durch Review und Testsuite schicken.

4. Die zehn Prozent Handarbeit ernst nehmen

Eigene Framework-Erweiterungen, überschriebene Vendor-Klassen, implizites Verhalten, auf das sich das Projekt verlässt: das findet kein Upgrade-Guide und kein Agent von allein. Diese Stellen zu kennen und vorher einzuplanen ist der Unterschied zwischen einem Upgrade-Projekt und einer Havarie.

Was das für Ihr Projekt heißt

Ein aufgeschobenes Upgrade wird nicht billiger, nur größer. Mit KI-Unterstützung sind die mechanischen achtzig Prozent heute deutlich schneller zu haben als noch vor zwei Jahren. Wenn Ihre Plattform auf einer alten Laravel-, Symfony- oder PHP-Version festhängt, melden Sie sich. Eine ehrliche Aufwandsschätzung kostet Sie eine E-Mail.