Software-Modernisierung: PHP-Upgrade, Framework-Migration
PHP 7 abgelaufen? Framework veraltet? Wir modernisieren Schritt für Schritt, ohne den laufenden Betrieb zu gefährden. Kein riskanter Komplettaustausch, sondern kontrollierter Umbau.
PHP 5.6 ist seit 2019 End of Life. Symfony 2 wird nicht mehr gepflegt. Eine jQuery-1.x-Codebasis lässt sich kaum erweitern. Wenn Sie an diesem Punkt sind, brauchen Sie keinen Neuanfang, sondern eine Modernisierung in Etappen, jede einzeln freigeb- und abnehmbar.
Was wir konkret tun
PHP-Upgrades. Wir bringen Ihre PHP-Anwendung sicher von älteren Versionen auf aktuelle. Das umfasst Analyse aller Inkompatibilitäten, schrittweise Anpassung im Code, Test in Staging, kontrolliertes Deployment. Typische Sprünge: 5.6 auf 7.4, 7.x auf 8.2, in einer oder zwei Etappen.
Framework-Migrationen. Symfony-Versionssprünge, Migration von Zend auf Laravel, Ablösung selbstgeschriebener Frameworks. In Etappen: zuerst Routing und Bootstrap, dann Controller, dann Persistenz.
Frontend-Modernisierung. jQuery-Anwendungen auf moderne Build-Pipelines bringen. Wo sinnvoll, einzelne Module in einem aktuellen Framework neu aufsetzen. Wir empfehlen ein Framework nur, wenn die Anforderungen es rechtfertigen.
Datenbank-Migrationen. MySQL-Versionssprünge, Migration von MyISAM auf InnoDB, Aufräumarbeiten in gewachsenen Schemata. Mit Backup, Test und Rollback-Plan auf jedem Schritt.
Ablauf in Schritten
- Ist-Aufnahme (1 bis 2 Wochen). Wir dokumentieren Komponenten, Versionen, Abhängigkeiten und kritische Stellen.
- Tilgungsplan (1 Woche). Sie bekommen eine Etappenfolge mit Aufwand und Risiko pro Etappe und entscheiden, was wann läuft.
- Etappe 1, meist die kritischste Sicherheits- oder EOL-Lücke. Umsetzung, Test, Deployment, Abnahme.
- Etappe 2, oft ein Framework- oder Major-Version-Sprung. Mit Staging, Regressionstests und Cutover-Plan.
- Folgeetappen. Refactoring innerhalb der modernisierten Codebasis, Tests, Build-Pipeline.
- Übergang in laufende Wartung. Das System wechselt in den regulären Wartungsmodus.
Was Sie bekommen
- Schriftlicher Plan mit Etappen, Aufwänden und Risiken
- Festpreis pro Etappe nach detaillierter Schätzung
- Funktionierende Staging-Umgebung mit echten Testdaten
- Rollback-Plan für jede Etappe
- Dokumentation aller Änderungen, die auch andere Dienstleister verstehen
- Tests für die geschäftskritischen Pfade, soweit sinnvoll und vereinbart
- Übergabe in laufende Software-Wartung am Ende
Was es kostet
Eine erste Etappe beginnt typisch ab 5.000 € netto. Ein vollständiger Framework-Wechsel für eine mittelgroße Anwendung liegt häufig zwischen 30.000 und 120.000 €, verteilt über mehrere Etappen. Das genaue Angebot folgt aus der Ist-Aufnahme.
FAQ
Wie lange dauert eine typische Modernisierung?
Ein reines PHP-Upgrade von 7.4 auf 8.2 in einer mittelgroßen Anwendung dauert oft 4 bis 8 Wochen. Ein vollständiger Framework-Wechsel von Symfony 2 auf 6 für eine Anwendung mit 200.000 Codezeilen liegt bei 6 bis 12 Monaten, aufgeteilt in Etappen. Ein Beispiel finden Sie im Szenario zur PHP-5.6-Migration.
Müssen wir während der Modernisierung den Betrieb einstellen?
Nein. Jede Etappe ist so dimensioniert, dass das System nach Abschluss wieder voll funktionsfähig ist. Größere Cutover-Schritte legen wir in Wartungsfenster, meist Sonntagmorgen oder Feiertagsabend.
Was, wenn unser Code so alt ist, dass eine Modernisierung sich nicht lohnt?
Das kommt vor, seltener als gedacht. Wenn die Modernisierung teurer wäre als ein Neuanfang, sagen wir das ehrlich und besprechen die Option Neuentwicklung mit Parallelbetrieb. Lesen Sie auch das Szenario zur Java-Anwendung aus 2008.
Welcher Weg passt zu meiner Anwendung?
Refactoring, Strangler-Fig oder Neuentwicklung, die Entscheidung hängt vom Codezustand, vom Budget und von der Risikotoleranz ab. Eine ausführliche Entscheidungshilfe finden Sie im Beitrag Legacy-Software modernisieren.
Modernisierung als Voraussetzung für KI
Viele KI-Funktionen lassen sich nicht in ein veraltetes System integrieren, die Architektur lässt es schlicht nicht zu. Eine Modernisierung auf einen aktuellen Stack ist oft die Voraussetzung dafür, dass Ihr Unternehmen später KI sinnvoll einsetzen kann.
Bereit, anzufangen?
Eine Modernisierung beginnt mit einer ehrlichen Ist-Aufnahme. Vereinbaren Sie einen Termin, in dem wir Ihr System gemeinsam ansehen und einen ersten Plan skizzieren. Ohne Vertragsbindung.