TYPO3

Komplexe TYPO3-Upgrades für Ihre Kundenprojekte

Wir bringen TYPO3-Installationen Ihrer Kunden auf eine aktuelle LTS-Version, auch wenn das Projekt um mehrere Major-Versionen hinter dem aktuellen Stand liegt oder viel eigenen Code mitbringt. Als White-Label-Partner arbeiten wir im Hintergrund. Ansprechpartner für Ihren Kunden bleibt Ihre Agentur.

Upgrade besprechen

Warum Upgrades aufwendig werden

Der Sprung auf die nächste LTS-Version ist meist gut planbar. Schwierig wird es, wenn ein Projekt um mehrere Major-Versionen hinterherhinkt. Dann summieren sich die Änderungen im Core, und jede davon kann Code, Konfiguration oder Templates betreffen. Typische Baustellen:

  • Extensions, die für neuere TYPO3-Versionen nicht mehr gepflegt werden
  • Eigene Extensions, die geänderte oder entfernte Core-APIs verwenden
  • TypoScript, Fluid-Templates und Backend-Konfiguration, die angepasst werden müssen
  • Neue Anforderungen an die PHP-Version und an Composer-Abhängigkeiten

Werkzeuge, mit denen wir arbeiten

Der Extension Scanner von TYPO3 zeigt, welche Stellen im Code von Breaking Changes und Deprecations betroffen sind. Rector migriert PHP-Code automatisiert, Fractor übernimmt das für TypoScript, FlexForms und Fluid. Was sich nicht automatisch lösen lässt, passen wir von Hand an und testen es.

White-Label für Ihre Agentur

Wir bleiben im Hintergrund. Ihre Agentur führt die Kommunikation mit dem Kunden, wir erledigen die technische Arbeit. Dabei richten wir uns nach Ihrem Repository, Ihrem Deployment und Ihren Coding-Standards.

So läuft ein Upgrade ab

  1. Analyse

    Wir prüfen TYPO3-Version, Extensions, eigenen Code und Server-Umgebung und zeigen Ihnen, wo der Aufwand liegt.

  2. Plan

    Gemeinsam legen wir die Zielversion fest und entscheiden, was mit Extensions ohne Nachfolger passiert.

  3. Migration

    Wir aktualisieren Core, Extensions und eigenen Code, führen die Upgrade-Wizards aus und passen das Datenbankschema an.

  4. Test

    Auf einer Staging-Umgebung prüfen wir Frontend, Backend und Formulare. Danach nimmt Ihr Team das Ergebnis ab.

  5. Go-live

    Wir begleiten den Livegang und sind danach für Korrekturen erreichbar.