Menotec

TYPO3 Upgrade in drei Phasen – KI-gestützt und strukturiert

Beispiel: Das Upgrade auf TYPO3 12 – ein strukturierter Ansatz mit klaren Schritten und KI-Unterstützung.

Auch bei KI-gestützten Upgrades bleibt ein strukturierter technischer Prozess entscheidend. Moderne KI-Tools unterstützen dabei insbesondere bei Codeanalysen, Migrationen und Anpassungen bestehender Projekte. Dadurch können viele Arbeitsschritte automatisiert werden, während die finale technische Umsetzung weiterhin kontrolliert wird.

Zwei zentrale Umstellungen betreffen nahezu jede Installation: Beide Themen haben weitreichende Auswirkungen auf bestehende Projekte und sollten strategisch geplant werden.

  • Die neue Composer-Verzeichnisstruktur (Changelog #98484)
  • Die Einführung von CKEditor 5 (Changelog #96874)
Ablauf

Drei Phasen zum sicheren TYPO3 12 Upgrade

Zunächst Projektstruktur, dann PHP-Basis, schließlich Core-Upgrade – mit KI-gestützter Analyse in jedem Schritt.

Composer-Struktur

Vendor-Pfade und Asset-Spiegelung bereits unter TYPO3 11 vorbereiten.

PHP & System

PHP 8.2/8.3, Extensions und Custom-Code auf Kompatibilität prüfen.

Core-Upgrade

TYPO3 12 via Composer, Upgrade-Wizard und CKEditor 5 Migration.

Phase 1

Composer-Vendor-Pfadanpassung

Umstellung auf typo3/cms-composer-installers v4+

Mit TYPO3 12 wird der Core – ebenso wie alle TYPO3-Extensions – vollständig im vendor/-Verzeichnis installiert. Die bisher bekannten Ordner typo3/sysext/ und typo3conf/ext/ entfallen in Composer-Installationen. Um das eigentliche Upgrade zu erleichtern, empfiehlt es sich dringend, diese Struktur bereits unter TYPO3 11 umzustellen. Durch KI-gestützte Analyse lassen sich dabei viele potenzielle Probleme im Projekt bereits im Vorfeld identifizieren.

Erforderliche Schritte:

composer req typo3/cms-composer-installers:^4.0@rc
composer install

Diese Vorab-Migration reduziert spätere Upgrade-Risiken erheblich und sorgt für eine saubere Projektstruktur. Nach der Installation:

  • TYPO3-Core und Extensions liegen vollständig in vendor/
  • Öffentliche Assets werden per Symlink nach public/_assets/ gespiegelt
  • Alte Core- und Extension-Verzeichnisse im public-Ordner müssen manuell entfernt werden

Anpassungen in TypoScript, Fluid, CSS & Pfaden

Mit der neuen Struktur ändern sich Asset-Pfade. Besonders betroffen: Mithilfe von KI-gestützter Codeanalyse lassen sich diese Änderungen schnell erkennen und automatisch vorbereiten.

Ein häufiger Sonderfall ist das Web App Manifest. Dort sind häufig statische Pfade zu Favicons definiert – inklusive gehashter Asset-Pfade. Diese sollten nicht hartkodiert werden.

  • Bild- und Icon-Pfade
  • CSS- und JS-Referenzen
  • EXT:-Syntax in Fluid
  • statische Includes
Phase 2

Technische Basis – PHP 8.3 und Systemkompatibilität

TYPO3 12 setzt mindestens PHP 8.1 voraus; empfohlen wird PHP 8.2 oder 8.3.

So profitieren Sie von den neuesten Verbesserungen in Performance und Sicherheit. Durch KI-gestützte Analysewerkzeuge lassen sich Deprecations, inkompatible Extensions und mögliche Performance-Probleme frühzeitig erkennen.

  • Performance-Verbesserungen nutzen
  • moderne Sprachfeatures verfügbar machen
  • Deprecated-Mechanismen frühzeitig bereinigen
  • langfristige Upgradefähigkeit sicherstellen

Diese Vorbereitungsphase verhindert, dass Probleme erst während des Core-Upgrades sichtbar werden. Parallel prüfen wir:

  • Extension-Kompatibilität

    Abhängigkeiten und Versionen vor dem Core-Sprung klären.

  • Custom-Code auf Breaking Changes

    Eigene Extensions und Integrationen auf PHP 8.x prüfen.

  • Memory-Limits und OPcache

    Runtime und Caching für stabile Performance absichern.

  • Deprecation-Logs

    Warnungen auswerten und gezielt bereinigen.

Phase 3

Das eigentliche TYPO3 12 Upgrade

Core-Upgrade via Composer – inklusive CKEditor 5.

Schließlich führen wir das eigentliche TYPO3 Upgrade auf Version 12 durch. Auch hier unterstützt KI bei der Analyse und Anpassung von Extensions sowie beim Refactoring von bestehendem Code, wodurch viele Anpassungen schneller umgesetzt werden können. Dazu werden unter anderem QS-Tools wie der Extension-Scanner oder PHPStan eingesetzt. Anschließend:

  • Datenbank-Analyse
  • Upgrade-Wizard
  • Code-Snippets und Code Blocks
  • Eigene CKEditor-Plugins (z. B. wbr-Element)
  • div-Wrapper und verschachtelte Inhalte

Schwerpunkt: Upgrade auf CKEditor 5

Der Umstieg vom CKEditor 4 auf CKEditor 5 ist eine der größten Änderungen in TYPO3 12. Durch KI-gestützte Codeanalyse können bestehende Konfigurationen schneller überprüft und angepasst werden.

  • Zuweisung multipler CSS-Klassen
  • Listen-Styles (List vs. DocumentList)

Lassen Sie uns gemeinsam an Ihrem nächsten TYPO3 Upgrade arbeiten!

Kontaktieren Sie mich gerne, um Ihre Anforderungen zu besprechen und ein individuelles Angebot zu erhalten. Gemeinsam bringen wir Ihre TYPO3-Website auf den neuesten Stand – effizient, modern und KI-gestützt.

E-Mail schreiben
Fazit

TYPO3 Upgrades mit KI – schneller, sicherer, effizienter

Durch die Kombination aus strukturiertem Upgrade-Prozess und moderner KI-Unterstützung lassen sich TYPO3 Upgrades heute deutlich schneller und effizienter durchführen als mit klassischen Methoden. Viele Analyse- und Vorbereitungsschritte werden durch KI automatisiert, während die technische Umsetzung weiterhin professionell überwacht wird.

Wer strukturiert vorgeht – zunächst Projektstruktur, dann PHP-Basis, schließlich Core-Upgrade – erhält eine moderne, performante und langfristig unterstützte Plattform. TYPO3 12 LTS schafft damit die Grundlage für eine stabile und sichere Website-Architektur für die kommenden Jahre.

Da ältere TYPO3-Versionen aus dem regulären Support bzw. ELTS herauslaufen, empfehlen wir perspektivisch das Upgrade auf neuere LTS-Versionen – das TYPO3 Upgrade auf Version 12 verstehen wir dabei als strategischen Zwischenschritt, um die technische Basis zu modernisieren und den Weg für einen reibungslosen Umstieg auf TYPO3 13 und TYPO3 14 LTS vorzubereiten.