Show header image

Offizieller Blog

« Weitere Blogeinträge

, Halle (Saale)

TYPO3-Updates und welche TYPO3-Versionen aktuell sind

Alle Betreiber von TYPO3-basierten Websites stehen früher oder später vor dem Sprung auf eine höhere Version. Während die Updates innerhalb einer Version mittlerweile ohne Probleme funktionieren, sind die Sprünge zwischen den einzelnen LTS-Versionen doch oft eine Herausforderung. Was bedeutet eigentlich LTS?

TYPO3 LTS steht für TYPO3 “Long Term Support”

Seit TYPO3 v4 gibt es jeweils eine Version, die als Long-Term-Support-Version ausgezeichnet wird. Für diese Versionen gibt es jeweils einen erweiterten Supportzeitraum von ca. 3 Jahren ab Erscheinungsdatum. Durch diese langfristige Entwicklungsplanung sind diese Zeiträume schon auf einige Jahre im Voraus bekannt, was für viel Planungssicherheit sorgt. Der jeweils aktuelle Nachfolger ist schon durchgeplant und dadurch meist auch schon die darauf folgende Version. So werden die TYPO3 Updates planbar.

Welche TYPO3-Versionen sind im Moment aktuell?

Stand heute (November 2019) ist TYPO3 v9 die aktuelle Version. Die v8 bekommt noch “Priority Bugfixes”, also schwerwiegende funktionale Fehler und Sicherheitslücken werden geschlossen. Für v7 (und auch v6) sind nur noch der kommerzielle “Extended Support” verfügbar. Die kommende v10 befindet sich noch in der Entwicklung und hat den Stand v10.1.

Quelle: https://typo3.org/cms/roadmap/

Warum setzen wir TYPO3 v10 noch nicht ein?

Wie oben erwähnt, ist die Entwicklung hier bei v10.1 und damit schon weit fortgeschritten. Wir setzen diese Version dennoch nicht produktiv, da erst die v10.4 eine LTS-Version ist. Alle zwischendurch erscheinenden Versionen müßten sonst über Updates nachgezogen werden, was mit hohem Aufwand verbunden ist. Es muß also schon besonders wichtige Gründe geben, diesen Weg zu wählen. Ein Grund könnte ein lang ersehntes Feature sein aber das muß dann gegen die zusätzlich benötigten Updates aufgewogen werden.

Der TYPO3-Migrationspfad

Die Migration von einer Version zur Nächsten erfolgt immer von LTS-Version zu LTS-Version. Dabei gibt es Assistenten und Migrationsskripte, die in genau diesen Konstellationen funktionieren. Das ist auch der Grund, warum mit dem Erscheinen einer LTS-Version die Entwicklung an dieser Version endet. Damit ist auch nur die Entwicklung von neuen Funktionen gemeint. Bugfixes und Security-Fixes erfolgen dann weiterhin während des Supportzeitraumes.

Die Ausnahmen TYPO3 4.6 und 4.7

Entgegen der obigen Regel gab es nach TYPO3 4.5 LTS noch die Versionen 4.6 und 4.7. Diese hatten auch einige funktionale Verbesserungen und wurden viel eingesetzt. Im Nachhinein erwies sich das aber oft als problematisch. Da der ideale Updatepfad (mit seinen Migrationsassistenten) über die LTS-Versionen läuft, konnte es hier zu einigen Problemen kommen.

Wie update ich ein altes TYPO3?

Aus der Erfahrung heraus sollte z.b. das Update von TYPO3 4 auf TYPO3 7, 8 oder gar 9 nicht direkt erfolgen. Es ist immer der Zwischenschritt über jede dazwischen liegende Version ratsam. Zum Einen, da die Migrationsassistenten nur den direkten Weg unterstützen und zum Anderen, da sich im Laufe der Zeit viele Änderungen an den internen Schnittstellen ergeben haben. So kann es auch bei Extensions zu Problemen beim Update kommen.

Was ist mit den Extensions?

Wenn man in das TER (TYPO3 Extension Repository) schaut, findet man bei den Extensions immer Informationen zur Kompatibilität mit den TYPO3-Versionen. Das ist wichtig, da sich auch die internen APIs im Laufe der Zeit geändert haben oder gar komplett ersetzt wurden.

Jetzt könnte man denken, dass diese vielen Änderungen einem Chaos gleich kommen aber dem ist nicht so - im Gegenteil. Wir reden hier über einen Zeitraum von vielen Jahren und auch rechtzeitigen Ankündigungen (teilweise Jahre im Voraus) von Änderungen. 

Viele Entwickler, gerade von besonders beliebten Extensions, pflegen diese auch über Jahre und viele Versionen hinweg. So gab es bisher selten Probleme oder immer eine gute Alternative. Es kann jedoch immer mal wieder vorkommen, dass es größere Änderungen bei Versionsprüngen der Extensions gibt. Das kann dann z.B. ein geändertes Template oder Ähnliches sein. Solche Änderungen sind allerdings in den ChangeLogs ersichtlich bzw. einfach die Erfahrung der Agentur, die das TYPO3-Update durchführt. Einfach für ein Update im Extensionmanager auf den Button zu klicken kann ungeahnte Folgen haben, und sollte daher nie auf Live-Systemen durchgeführt werden.

Gibt es sonst noch Neuerungen bei den TYPO3-Updates?

In den letzten Jahren hat sich die Verwendung von Composer immer weiter durchgesetzt und vereinfacht die Pflege der TYPO3-Installationen doch sehr. Bestehende Installationen sollten auf Composer umgestellt werden. Wenn dies nicht zwischendurch im Rahmen der Wartung erfolgt, ist ein TYPO3-Update ein guter Zeitpunkt dafür.

Was wird das Update von TYPO3 v9 auf TYPO3 v10 bringen?

Das Site-Setup wird verbessert und soll so die Entwicklungszeit verkürzen und die Seiten schneller ins Netz bringen. In Version 9 wurde das native Site-Handling eingeführt aber die bestehende Methode über sys_domain records konnte weiterhin verwendet werden. Das ändert sich mit v10 und das neue Site-Handling ist nun die einzig zulässige Methode. Entwickler konnten also während der Laufzeit von v9 die Migration durchführen und werden beim Update auf TYPO3 10 nicht überrascht.

Das Handling der Templates für Seiten-Layout wird optimiert.Die bestehenden TYPO3-APIs werden besser standardisiert und es werden gängige Standards übernommen. So kommt der Core und Extbase auf ein moderneres Level und nutzt gleichzeitig Funktionen, die von anderen PHP-Technologien bekannt sind. Außerdem wird wieder viel aufgeräumt und einige Erweiterungen wandern ins TER.

Das URL-Handling bei Änderungen von URLs wurde überarbeitet. Wird nun ein Slug geändert, so erstellt TYPO3 automatisch eine Weiterleitung von der alten auf die neue Seite.

Der Link Validator ist als Scheduler-Task konfiguriert und prüft fehlerhafte Links im System. Er kann Seiten, Dateien und externe Links checken.

Die "Forms" im TYPO3 wurden weiter verbessert.

Wie können wir Sie als TYPO3 Agentur unterstützen?

Durch unsere jahrelange Erfahrung mit TYPO3-Updates können wir auch komplexe Updateprojekte unterstützen oder im Rahmen eines Wartungsvertrages dafür sorgen, dass Sie immer auf dem aktuellen Stand und Ihre Systeme betriebsbereit und sicher sind, indem wir die kleineren Upgrades installieren. Nicht nur die Updates aktueller Versionen (Update von 8 auf 9), sondern auch älterer Versionen wie z.B. das TYPO3 Update von 7 auf 8 oder 7 auf 9 oder noch älter haben wir in der Vergangenheit bereits häufig durchgeführt.

Kennen Sie das Konzept des "kontinuierlichen Relaunches"? Wenn nicht, haben wir dazu ein kostenloses Whitepaper für Sie zum Download.

Hier erhalten Sie weitere Informationen zu unseren Leistungen rund um TYPO3-Updates und Pflege.

Bleiben Sie informiert!

Melden Sie sich hier an, um über Aktuelles der blueways auf dem Laufenden zu bleiben.