TYPO3-Upgrade mit besonderen Herausforderungen

Otto Graf GmbH Kunststofferzeugnisse
graf.info

GRAF, der Anbieter für alle Produkte rund ums Regenwassermanagement, hatte durchsickern lassen, dass wir das TYPO3-Upgrade auf Version12 durchführen dürfen. Sehr spannend für uns, da die Website äußerst komplexe Strukturen, angepasste Core-Funktionen und noch ein paar weitere kundenspezifische Lösungen aufweist. Also ran an die Arbeit!

Die Installation kannten wir bereits von der Zusammenführung der Produkt- und Unternehmensseite, standen also nicht bei null. Trotzdem war es eine anspruchsvolle Aufgabe.

Ausgangslage

Bislang lief die Website von GRAF auf TYPO3 v9. Der Support für diese Version läuft in diesem Jahr aus, so dass definitiv Handlungsbedarf bestand, um die Website weiterhin sicher, datenschutzkonform und technisch auf dem neuesten Stand zu halten. Der direkte Umstieg auf TYPO3 v12 war naheliegend, um dem Kunden in Sachen Upgrades so lange wie möglich den Rücken freizuhalten.

Etwas knifflig war die angepasste Core-Funktionalität. TYPO3 unterstützt Mehrsprachigkeit entweder in einem Seitenbaum, wenn die Struktur der Seite in allen Sprachen gleich ist, oder mit einem Seitenbaum pro Sprache für mehr Flexibilität. Bei GRAF durften wir TYPO3 beides gleichzeitig beibringen.

Die komplexen Strukturen zogen sich über mehrere Instanzen hinweg. Es gab und gibt weitere TYPO3-Instanzen, die auf Datenbank und Dateien von graf.info zugreifen.

Für GRAF wurden bereits einige umfangreiche Speziallösungen entwickelt, z. B. für vererbte Inhalte, IP-basierte Preise und Inhalte sowie länderspezifische Formulare und Mailings.

Da kann einem schon mal schwindelig werden. Für unsere TYPO3-Entwickler war das aber kein großes Problem. Sie freuen sich immer über knifflige Aufgaben, die eben nicht 0-8-15 sind.

Umsetzung

Neben der TYPO3 Version, war auch die verwendete PHP Version veraltet und wurde von TYPO3 v12 nicht mehr unterstützt. Aus diesem Grund haben wir die gesamte Code-Basis auf PHP 8.2 umgestellt. Die neue PHP Version bietet mehr Sicherheit und eine schnellere Website.

Die für GRAF entwickelten Extensions erforderten einige Anpassungen unsererseits für den Einsatz mit TYPO3 v12. Manche der Erweiterungen mussten wir sogar komplett überarbeiten. Und eine konnten wir durch ein Core Element ersetzen: Bisher lief die Dateiverwaltung bei GRAF über die Extension ext:media. Wir haben bei der Umstellung auf die Dateiliste des Core geholfen. Die beste und stabilste Methode besteht unserer Meinung nach darin, den Core weitestgehend zu nutzen und die Erweiterungen nur dort zu verwenden, wo sie wirklich gebraucht werden.

Um in der voluminösen Installation nicht den Überblick zu verlieren und fehlerfrei liefern zu können, haben wir umfangreiche automatisierte Tests durchgeführt, insbesondere für die IP-basierten Preise.

Zum Abschluss des Projekts war es für uns sehr förderlich, alle Features und Anforderungen sauber zu dokumentieren. Das hilft allen Beteiligten bei zukünftigen Arbeiten an der GRAF-Website enorm.

Herausforderungen

In der Regel legen wir neue TYPO3 Installationen erstmal auf einem Staging-Server ab. Dort kann vor dem Livegang munter getestet und redaktionell aktualisiert werden. Bei GRAF konnten jedoch viele Features und Randfälle aus verschiedenen Gründen erst auf dem Live-System getestet und nachgestellt werden. Beispielsweise wurden neue Produkte in einem externen System angelegt und dann per Import übernommen. Das Projekt wurde daher ausnahmsweise nicht mit dem Livegang abgeschlossen. Die enge und gute Zusammenarbeit mit dem Team von GRAF war hier Gold wert.

Bestehende Core-Patches und die damit verbundenen Anforderungen müssen immer individuell für die eingesetzte Version geprüft werden. Aktuell konnten wir alle Anpassungen auch mit TYPO3 12 LTS übernehmen, wodurch der redaktionelle Prozess bestehen bleiben konnte.

Sämtliche Änderungen müssen immer auf ihre Kompatibilität mit dem angepassten Core kontrolliert werden. Das nimmt zwar sehr viel Zeit in Anspruch, ist aber bei einer Installation dieser Art von entscheidender Bedeutung.

Welche TYPO3 Version ist bei Deiner Website im Einsatz? Wäre es nicht mal Zeit für ein Upgrade? Hey – das ist genau unser Ding! Wir unterstützen Dich dabei, Deine Website auf den neuesten Stand zu bringen. Meld Dich am besten jetzt.

Telefon: +49 (0)721 35456-62   |   Mail: info(at)werkraum(dot)net

Leistungsumfang

Beratung Konzeption mehrsprachig responsive Webdesign TYPO3-Update Wartung

Technik dahinter

PHP TYPO3 CMS

Für Otto Graf GmbH Kunststofferzeugnisse haben wir zudem folgendes umgesetzt: