Was wir wissen

TYPO3 v11 LTS ist da!

08.10.2021

Viele Verbesserungen, neue Funktionen und moderne Technologien machen diese Version zum bisher besten TYPO3-Release, glaubt man der TYPO3 Association. Von Verbesserungen für Backend-Nutzer*innen bis zur Unterstützung der neuesten PHP-Version - wir schauen uns v11 genauer an.

TYPO3 v11 - das CMS für alle

Webtechnologien entwickeln sich mit unglaublicher Geschwindigkeit, ebenso TYPO3 – das Open-Source-Content-Management-System, das Websites und Anwendungen für Unternehmen jeder Größe unterstützt. Von kleinen gemeinnützigen Organisationen bis hin zu multinationalen Unternehmen. Unabhängig von Branche, Rolle oder täglichen Aufgaben – TYPO3 v11 LTS ist das CMS für alle. TYPO3 Version 11 ist nicht nur für jeden geeignet, sondern wurde gebaut, um zu bleiben. Als Long-Term Support Release (LTS) wird diese Version für mindestens drei Jahre von der Community gepflegt.

Redakteur*innen und Integrator*innen werden von vielen Verbesserungen der Backend-Usability und Performance begeistert sein. Sie erhalten ein schnelles, modernes Erlebnis für ihre tägliche Arbeit mit TYPO3. Darüber hinaus wird TYPO3 v11 LTS mit einer sicheren, benutzerfreundlichen und flexiblen Multi-Faktor-Authentifizierungslösung (MFA) ausgeliefert.

In früheren TYPO3-Releases wurden einheitliche Standards und modernste Technologien für Entwickler implementiert. Um dem Versprechen nachzukommen das TYPO3-Ökosystem kontinuierlich zu verbessern und um bekannte PSR-Standards in TYPO3 v11 LTS zu verwenden, unterstützt die neue Version auch PHP Version 8.

Site-Besitzer und CTOs können sich entspannen, da TYPO3 v11 LTS 1,5 Jahre lang Wartung und Fehlerbehebungen sowie Sicherheitsupdates für mindestens drei Jahre erhält (siehe TYPO3 Roadmap). Sollte dies nicht ausreichen, bietet die TYPO3 GmbH einen Extended Long-Term Support (ELTS) für weitere drei Jahre.

Kommen wir zu den Neuerungen, Verbesserungen und Funktionen…

Backend-Benutzeroberfläche

Verbesserungen der Benutzerfreundlichkeit sind in der gesamten Backend-Oberfläche zu finden. Von der Verwaltung von Inhalten über die Zusammenarbeit im Arbeitsbereich bis hin zur Arbeit mit Dateien – diese Änderungen machen TYPO3 schneller und einfacher als je zuvor:

Verbesserte Listenansicht mit neuen Funktionen

Die Listenansicht ermöglicht es Backend-Nutzer*innen beispielsweise mit verschiedenen Datenbankeinträgen zu arbeiten. Backend-Nutzer*innen können die Liste jetzt anpassen, um Spalten hinzuzufügen und zu entfernen. Dadurch erhalten sie den besten Blick auf ihre Daten in jeder einzelnen Tabelle. Ein integrierter Filter ist besonders bei großen Tabellen nützlich. Über das Eingabefeld werden Spalten, die hinzugefügt oder entfernt werden sollen, ausserdem leicht gefunden.


Listenmodul: Spalten auswählen

Sekundärfunktionen der Listenansicht, wie der Zugriff auf zusätzliche Details eines Datensatzes oder die Änderungshistorie von Inhaltselementen, können über eine neue Schaltfläche für jede Tabelle einzeln ausgeführt werden.

Über eine weitere Schaltfläche, die gut sichtbar in der Kopfzeile jeder Tabelle angezeigt wird, können Nutzer*innen Daten exportieren. Doch das ist nicht alles. Anstelle eines einfachen CSV-Downloads kann der Datenexport angepasst und der Dateinamen, das Ausgabeformat (CSV oder JSON) und andere Merkmale konfigurieren werden.


Listenmodul: Daten exportieren

Backend-Nutzer*innen werden auch die Kontrollkästchen auf der linken Seite jedes Datensatzes bemerken. Diese können genutzt werden, um mehrere Elemente auszuwählen und eine bestimmte Aktion auszuführen. Darüber hinaus können Nutzer*innen über ein Kontextmenü alle Elemente mit einem Klick aktivieren/deaktivieren und die aktuelle Auswahl umschalten. Diese Funktionalität wurde auch in anderen Bereichen des TYPO3-Backends implementiert, zum Beispiel in der allgemeinen Datensatzauswahl, im Scheduler und im Dateilistenmodul.

Über die Datensatzauswahl können Nutzer*innen eine Seite, eine Datei oder einen Ordner, eine externe URL, eine E-Mail-Adresse usw. auswählen. Diese entscheidende Komponente bietet jetzt dieselbe moderne SVG-Technologie für den Seitenbaum und die Datei-/Ordnerliste. Dadurch wird die Verknüpfung zu Dokumenten und Bildern schneller und einfacher.


Auswahl eines Datensatzes: Arbeiten mit Dateien, Ordnern, Links etc. leicht gemacht

Im Allgemeinen wurde die Zugänglichkeit in der gesamten Backend-Oberfläche verbessert. Die Unterstützung für die Tastaturnavigation wurde optimiert und die barrierefreie Seitenstrukturkomponente wird jetzt beim Durchsuchen von Links sowie der Auswahl von Dateiordnern verwendet.

Überarbeitet wurde auch der Navigationsbereich, der den Seitenbaum (beim Zugriff auf Module im Bereich «Web») oder die Dateiliste (Bereich «Datei») anzeigt. Backend-Nutzer*innen können die Breite ändern, TYPO3 merkt sich die letzte Einstellung und stellt den vorherigen Zustand beim nächsten Login wieder her.

Arbeiten mit Dateien und Ordnern

Ein tolles Usability-Erlebnis für Nutzer*innen ist ohne Zweifel ein konsistentes Systemverhalten und visuelles Erscheinungsbild über alle Bereiche des Backends hinweg. Auch das Modul «Dateiliste» wurde in TYPO3 v11 LTS optisch überarbeitet.

Unter Verwendung der gleichen leichtgewichtigen Technologien wie der Seitenbaum bieten beide Komponenten jetzt ein einheitliches Erscheinungsbild im Navigationsbereich und teilen sich auch die meisten Funktionalitäten. Dies führt nicht nur zu einer Leistungssteigerung, sondern vereinfacht auch das Zusammenspiel der Funktionen. Backend-Nutzer*innen haben jetzt die Möglichkeit, Elemente zu reduzieren, einen Filter anzuwenden und den Navigationsbereich auszublenden, wenn mehr Platz auf dem Bildschirm benötigt wird.

Aber das ist noch lange nicht jede Erweiterung, die am Modul «Dateiliste» vorgenommen wurde. Mit TYPO3 v11 LTS wurde die Stapelbearbeitung von Dateien erheblich vereinfacht. Ähnlich wie in der Listenansicht können Backend-Nutzer*innen ein oder mehrere Elemente (Ordner und Dateien) auswählen, aktivieren, deaktivieren und die Auswahl umschalten. Sobald das erste Element ausgewählt wurde, werden zusätzliche Aktionsschaltflächen angezeigt. Nutzer*innen können die Metadaten bearbeiten oder Dateien löschen. Daher ist das gleichzeitige Arbeiten mit mehreren Dateien jetzt schneller und einfacher als je zuvor.

Darüber hinaus können Backend-Nutzer*innen beispielsweise auch mehrere Dateien oder Ordner auf einmal herunterladen, indem sie TYPO3 anweisen, ein ZIP-Archiv daraus zu erstellen. Die Funktion «selektierbare Spalten» in der Listenansicht steht nun ebenfalls für Dateien zur Verfügung. Backend-Nutzer*innen können genau auswählen, welche Spalten in der Dateiliste angezeigt werden sollen.

Deep Links im TYPO3-Backend

TYPO3 ermutigt Redakteur*innen Inhalte gemeinsam zu bearbeiten und zu veröffentlichen. Um die Zusammenarbeit weiter zu vereinfachen, bietet TYPO3 jetzt Deeplinks im TYPO3-Backend. Dies sind direkte Links zu Modulen, Seiten oder sogar bestimmten Inhaltselementen. Nutzer*innen können diese Links mit einem Lesezeichen versehen oder einfach teilen, sodass man mit einem Klick in denselben Datensatz springen kann.

Darüber hinaus sind zum Kopieren eines Links in die Zwischenablage nur zwei Mausklicks erforderlich. Auf allen Seiten, auf denen Deep-Linking möglich ist, bietet ein Kontextmenü im oberen Bereich des Moduls die Funktion, ein TYPO3-internes Lesezeichen zu erstellen oder den Deep-Link in die Zwischenablage zu kopieren.


Deeplinks und Linksharing im TYPO3-Backend

Zusammenarbeit durch Arbeitsbereiche und Content-Staging

Die Funktion «Workspaces» ist eines der Alleinstellungsmerkmale von TYPO3 und ein weiteres großartiges Beispiel dafür, wie Backend-Benutzer kollaborativ an Inhalten arbeiten, beliebige Seiten, Inhalte oder Datensätze inszenieren und veröffentlichen können. Das Workspaces-Modul hat eine optimierte Benutzeroberfläche und das gesamte visuelle Erscheinungsbild entspricht anderen Bereichen des TYPO3-Backends.

Darüber hinaus wurde die Ladezeit reduziert, indem nach Möglichkeit Ajax-Anfragen verwendet werden. Zusätzlich wurde auch ein neues Dropdown-Menü implementiert, mit dem Nutzer*innen Elemente filtern können. Die reduzierte Liste hilft Nutzer*innen, sich auf ihre spezifische Aufgabe zu konzentrieren und neue Versionen von Inhalten schnell und in einem organisierten Workflow zu bearbeiten und zu veröffentlichen.


Workspaces-Modul: Zusammenarbeit durch Content-Staging

Formulare für die Zukunft

Das «Form Framework» ist seit vielen Jahren Bestandteil des TYPO3 Core und wird von Seitenbetreibern für viele Zwecke genutzt. Kontaktformulare, Supportanfragen, Formulare zur Erfassung von Leads auf einer Produktwebsite sind nur drei Beispiele. Die Lösung ist flexibel, erweiterbar, einfach zu konfigurieren und bietet eine Vielzahl von Formelementen und Techniken.

Zur Verbesserungen der Barrierefreiheit in TYPO3 v11 LTS wurden an der zugrunde liegenden Codebasis des Formular-Frameworks weitere Verbesserungen vorgenommen, die als Vorbereitung für zukünftige Features dienen. Darüber hinaus folgt die Optik des Formularmanagers, mit dem Nutzer*innen Formulare interaktiv im Backend erstellen und aktualisieren können, dem allgemeinen Look and Feel von TYPO3 v11.


Formulare der Zukunft in TYPO3

Flexible und sichere Multi-Faktor-Authentifizierung

Wenn man sich im Backend von TYPO3 anmeldet, sind Benutzername und Passwort manchmal einfach nicht sicher genug, da viele TYPO3-Instanzen wertvolle Daten und hochsensible Informationen enthalten. Version 11 bietet eine flexible Multi-Faktor-Authentifizierung (MFA), um den Anmeldeprozess zu schützen und die Sicherheit zu verbessern.

Administrator*innen machen ihre TYPO3-Installationen sicherer, indem sie MFA für Backend-Nutzer*innen einrichten und mit mehreren MFA-Anbieter*innen integrieren – sei es über Time-Based-One-Time-Password (TOTP) oder sekundäre Geräte (z. B. das Yubikey).

Verbesserungen für Entwickler

Dependency Injection-Konzepte von Symfony

In früheren TYPO3-Versionen wurde das Container Interface (PSR-11), Event Dispatcher (PSR-14) und Middlewares (PSR-15) eingeführt. Mit Version 11 enthält der TYPO3 Core die branchenerprobten Dependency-Injection-Konzepte von Symfony. Erweiterungsentwickler*innen können und sollten diese Lösung auch anstelle der veralteten Extbase-Lösung und des ObjectManagers verwenden.

PSR-7-Anfrage/Antwort

Vereinfacht gesagt beschreiben die Standards PSR-7 und PSR-17, wie PHP-Anwendungen HTTP-Anfragen empfangen und generieren und wie sie darauf reagieren sollen. Obwohl diese Standards in der TYPO3-Welt nicht neu sind, wurde der Core entsprechend weiter ausgebaut und PSR-7 Request/Response-Objekte für Erweiterungsentwickler*innen und Integrator*innen an noch mehr Stellen verfügbar gemacht. Dies bedeutet einerseits, dass Controller-Aktionen jetzt ein PSR-7-Response-Objekt zurückgeben müssen. Auf der anderen Seite haben Entwickler *innen jetzt die volle Kontrolle über die Reaktion.

Die robusten Programmierschnittstellen von TYPO3 entwickeln sich ständig weiter und sind für die kommenden Jahre gerüstet. So können Extension-Entwickler von topmodernen Konzepten und Bibliotheken profitieren.


Extbase: PSR-7 Request/Response

Zukunftssicher

Die Programmiersprache, die dem Open-Source-Content-Management-System zugrunde liegt, ist ein weiteres Beispiel für unsere langfristige Vision für TYPO3. TYPO3 v11 LTS unterstützt PHP v7.4 und v8.0. PHP Version 8 führt nicht nur viele neue Funktionen und Optimierungen dieser beliebten Programmiersprache ein, sondern erhält auch Sicherheitsupdates bis November 2023.

Bereitstellungs- und Abhängigkeitsmanagement

Neben der Unterstützung der neuesten PHP-Version und der weit verbreiteten PHP-Version 7.4 baut TYPO3 seine Unterstützung für Composer, den PHP-basierten Abhängigkeitsmanager, weiter aus. Composer ist die offiziell empfohlene Methode zur Installation und Aktualisierung von TYPO3. Composer erleichtert Bereitstellungen beim Entwickeln, Testen, Veröffentlichen und Warten von TYPO3-Instanzen und -Erweiterungen.

Mit TYPO3 v11 LTS wurde eine großer Schritt nach vorne gemacht und die Anforderung der bekannten Datei „PackageStates.php“ für Composer-basierte TYPO3-Installationen entfernt. Auch in solchen Umgebungen müssen Erweiterungen die proprietäre Datei „ext_emconf.php“ nicht mehr mitliefern.

Die zahlreichen Verbesserungen beim Dependency Management mit Composer sind nur ein Grund, der automatisierte Deployments deutlich erleichtert. DevOps-Ingenieure profitieren von einer verbesserten TYPO3-Befehlszeilenschnittstelle (CLI), die ein wesentliches Werkzeug für ihren Bereitstellungsstapel ist. Mit zwei neuen Befehlen können beispielsweise die Caches geleert und aufgewärmt werden.

TYPO3 v11 LTS erfüllt alle Kriterien

System Anforderungen

TYPO3 v11 LTS erfordert einen modernen Technologie-Stack mit PHP-Version 7.4 (Mindestversion) und unterstützt sogar PHP-Version 8.0. Das CMS erfordert einen Datenbankserver wie MySQL, MariaDB, PostgreSQL oder Microsoft SQL Server und unterstützt auch die in PHP eingebettete Datenbank-Engine SQLite. Alle gängigen Webserver werden unterstützt (z.B. Apache, nginx, Microsoft IIS, etc.). PHP sollten mindestens 256 MB Speicher zugewiesen werden.

Stellen Sie beim Upgrade Ihrer TYPO3 Version sicher, dass alle in Ihrer TYPO3 Instanz verwendeten Erweiterungen mit der neuen TYPO3 Version kompatibel sind. Über 165 Erweiterungen sind zum Erscheinungsdatum bereits Version 11 kompatibel, darunter die Top 10 der beliebtesten Erweiterungen.

Die offizielle TYPO3 Dokumentation enthält weitere Details zu den Systemanforderungen, empfohlenen Einstellungen und Schritt-für-Schritt-Anleitungen, wie Sie eine bestehende TYPO3 Installation aktualisieren oder eine neue Instanz von Grund auf einrichten. In bestehenden Installationen hilft Ihnen der Extension Scanner, festzustellen, welche Erweiterungen veraltete oder entfernte Funktionen verwenden – sogar für benutzerdefinierte Erweiterungen.

Sie interessieren sich für TYPO3 v11, die OS Software im Allgemeinen oder planen einen Website Relaunch? Dann sind Sie bei uns genau richtig!

Wir freuen uns auf Ihre Anfrage

 

Top