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 besprechenWarum 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
Analyse
Wir prüfen TYPO3-Version, Extensions, eigenen Code und Server-Umgebung und zeigen Ihnen, wo der Aufwand liegt.
Plan
Gemeinsam legen wir die Zielversion fest und entscheiden, was mit Extensions ohne Nachfolger passiert.
Migration
Wir aktualisieren Core, Extensions und eigenen Code, führen die Upgrade-Wizards aus und passen das Datenbankschema an.
Test
Auf einer Staging-Umgebung prüfen wir Frontend, Backend und Formulare. Danach nimmt Ihr Team das Ergebnis ab.
Go-live
Wir begleiten den Livegang und sind danach für Korrekturen erreichbar.
