TYPO3 Version 12 LTS Release

Das Thema kurz und kompakt

  • Performance Boost
    Gegenüber früheren Versionen verspricht die neue Version einen deutlichen Sprung nach vorne in Sachen Performance und Stabilität.
    "...We will step hard on the gas pedal and increase the performance compared to previous versions..." (https://typo3.org/, 2022)
  • Usability Boost
    Überarbeitung des Designs im Backend und Pflege von Inhalten mit weniger Klicks
  • Neue Schnittstellen-Funktionen
    Mit der Extension "Reactions" wurde ein einfacher Weg geschaffen, auf Webhooks zu reagieren und mit TYPO3 eine REST-API bereitzustellen
  • Sicherheit
    Die Content Security Policy kann jetzt über das Backend gepflegt werden
  • Technische Verbesserungen
    Neben neuen FieldTypes ist es jetzt auch möglich einfach und schnell neue Backendmodule und ContentTypes zu erstellen

Neuerungen UX-Design im Backend

Als ich TYPO3 v12 das erste Mal gestartet habe, ist mir die neue Optik sofort aufgefallen. Die Nutzung des Backends fühlt sich sofort sehr viel intuitiver an und vermittelt ein Gefühl, dass alles aus einem Guss kommt. Im Modul "Pages" wurde die Darstellung der gepflegten Inhalte deutlich verbessert und übersichtlicher gestaltet. 

Das Modul "Filelist" hatte schon lange mal eine kleine Auffrischung nötig. Nun wurde eine neue View hinzugefügt und es ist möglich zwischen der Standard Listenansicht zu einer großen Kachelansicht zu wechseln.

Die Darstellung der TYPO3 internen Suche wurde ebenfalls verbessert. Das größere Overlay und die Strukturierung der Suchergebnisse bieten hierbei ein deutlich bessere Übersicht.

Manchmal sind es auch nur kleine Dinge, die das Leben eines Entwicklers deutlich vereinfachen. Ein Beispiel ist hier die Erweiterung der Log-Filter um die Auswahl einer PageID. Dadurch lassen sich die Logs ganz einfach für einzelne Seiten filtern.

Neue Schnittstellen-Funktion: Reactions

Automatismen und die Kommunikation mit anderen Systemen sind in der Webentwicklung an der Tagesordnung. Mit der neuen Extension "Reactions" wurde bei TYPO3 v12 ein einfacher Weg geschaffen, auf Webhooks zu reagieren und mit TYPO3 eine REST-API bereitzustellen.

Mitgeliefert wird der Reaction-Type "create database record", was es ermöglicht, "Sites", "Categorys", "File collections", "Page content" oder "internal Notes" anzulegen. Darüber hinaus können eigene, individuelle Reaction-Types erstellt werden.

Um eine neu angelegte Reaction schnell testen zu können, wird immer ein Beispiel cURL-Aufruf mit angezeigt. Für jede Reaction lassen sich Default-Werte setzen, beim Aufruf können diese aber überschrieben werden. In diesem Beispiel legen wir eine neue Seite unter Home im Seitenbaum an.

Nach Ausführen des cURL-Aufrufs, wurde im Seitenbaum eine neue Seite mit den Default-Werten erstellt.

Neue FieldTypes

Mit v12 wurden für einige Felder im Backend eigene bzw. neue FieldTypes bereitgestellt.
"email" | "password" | "link" | "number" | "datetime" | "color" | "file"

Technische Voraussetzungen

  • PHP v8.1
  • Datenbank
    • MySQL version 8.0 or higher
    • MariaDB version 10.3 or higher
    • PostgreSQL version 10.0 or higher
    • SQLite version 3.8.3 or higher
  • Packages
    • Symfony version 6
    • Doctrine DBAL version 3
    • Composer version 2.4
    • CKEditor version 5

Man beachte:
Durch die Einführung von "Composer 2.4" und des "TYPO3 Composer installer v4" gibt es strukturelle Änderungen an den öffentlich verfügbaren Verzeichnissen. Die Extensions, die via Composer installiert wurden, werden nun wie alle anderen Extensions in "vendor/" gespeichert. Das Verzeichnis "/typo3conf/ext/" wir damit obsolet und kann gelöscht werden.

Lassen Sie uns kennenlernen!

Wir nehmen uns gern die Zeit, um Ihre Projektidee anzusehen und zu diskutieren. Natürlich unverbindlich und kostenlos.

Einfach anrufen +49 030 8800 135 0 oder schreiben anfrage@brettingham.de

Clemens Keller, <br/>Client Services Lead

Clemens Keller,
Client Services Lead