Praxisbericht · Anonymisiertes Projekt

Individuelle PHP-Website von PHP 5.6 auf PHP 8.4 aktualisiert

Eine bestehende Website ohne Framework auf PHP 8.4 bringen und ihren Code erhalten: ein pragmatisches, überschaubares Upgrade statt eines kompletten Neubaus.

PHP-Version, Hosting und eine vorhandene Fehlermeldung reichen für den ersten Kontakt häufig bereits aus.

Ich bin Stefan Pilz, PHP- und Shopware-Entwickler. Ich übernehme bestehende PHP-Software für Unternehmen und Agenturen und mache sie auf einer unterstützten PHP-Version weiter nutzbar. Von Paphos in Zypern arbeite ich remote für Deutschland, Europa und weltweit.

  • Eigene PHP-Websites seit 2004
  • Direkter Kontakt zum Entwickler
  • Eigenentwicklungen willkommen
  • Framework optional

Ausgangslage

Die individuell entwickelte Website war vor vielen Jahren entstanden. Sie bestand aus vielen einzelnen PHP-Dateien und lief auf PHP 5.6. Es gab kein Framework, weder Symfony noch Laravel.

Problem

Die bestehende Anwendung sollte auf einer moderneren PHP-Laufzeit weiterbetrieben werden. Die Aufgabe bestand darin, den vorhandenen Code für diese Laufzeit anzupassen. Ein neues Framework war dafür nicht vorgegeben.

Ziel

Die Website sollte auf PHP 8.4 laufen und als bestehende Anwendung erhalten bleiben. Das Upgrade sollte außerdem die Grundlage dafür schaffen, sie anschließend weiterzuentwickeln.

Vorgehensweise

Ich habe den bestehenden PHP-Code für PHP 8.4 angepasst. Es wurde kein kompletter Rewrite durchgeführt und kein Framework als Voraussetzung eingeführt. Das Projekt blieb ein pragmatisches, überschaubares Upgrade der vorhandenen Website.

Ergebnis

Vorher

Individuelle Website, viele einzelne PHP-Dateien, PHP 5.6, kein Framework.

Nachher

Die bestehende Anwendung läuft auf PHP 8.4. Ihr Code wurde angepasst und erhalten. Weitere Entwicklung ist nun möglich.

Warum kein Rewrite notwendig war

Für das Ziel dieses Projekts reichte die Anpassung des vorhandenen Codes aus. Das Fehlen eines Frameworks war kein Grund für einen kompletten Neubau. Die Anwendung musste weder erst zu Symfony noch zu Laravel werden.

Das ist ein konkretes Projektergebnis, keine Garantie für jede alte PHP-Codebasis. Welche Teile sich erhalten lassen, muss jeweils geprüft werden. So gehe ich bei PHP-Upgrades vor.

Was anschließend möglich ist

Die Anwendung kann nun weiterentwickelt werden. Neue Funktionen, Schnittstellen oder Verbesserungen der Bedienung sind mögliche nächste Aufträge, keine hier bereits umgesetzten Projektergebnisse.

Für eine ähnliche Ausgangslage findest du weitere Informationen zu PHP 5.6 auf PHP 8 und alten PHP-Anwendungen ohne Framework.

Eine ähnliche Anwendung im Einsatz?

Beschreibe kurz deine PHP-Version, das Hosting und was die Anwendung tun soll. Über das PHP-Upgrade-Angebot oder den direkten Kontakt kommen wir zur ersten Einschätzung.

Deine PHP-Anwendung: Was steht an?

PHP-Version, Hosting und eine vorhandene Fehlermeldung reichen für den ersten Kontakt häufig bereits aus.

Hilfreich sind außerdem die verfügbare Zielversion und eine kurze Beschreibung der Anwendung. Ein vollständiges Lastenheft brauchst du für den ersten Kontakt nicht.