Sie für ein Point Zero Release typisch, haben sie in TYPO3 Version 13.0 einige Bibliotheken aktualisiert und den Weg für neue Funktionen und Erweiterungen geebnet, die für die kommenden Sprint-Releases geplant sind. Viele Änderungen wurden unter der Haube vorgenommen. Außerdem haben sie Funktionen und Komponenten entfernt, die in TYPO3 v12 LTS gemäß unserer Deprecation Policy als veraltet gekennzeichnet waren, und neue Mindestsystemanforderungen für v13 definiert.
Eine auffällige Neuerung ist die Rechts-nach-Links-Kompatibilität der TYPO3-Benutzeroberfläche im Backend, die den hervorragenden Ruf von TYPO3 als internationales Open Source Content Management System unterstreicht.
Werfen wir einen genaueren Blick auf die wichtigsten Änderungen der neuen Version. Ausführlichere Informationen mit detaillierten technischen Einblicken finden Sie im v13 Changelog.
Die wichtigsten Neuerungen in TYPO3 Version 13.0
Es war schon immer eines der Hauptziele von TYPO3, die Benutzeroberfläche so vielen Benutzern wie möglich zugänglich zu machen. Dieses Ziel spiegelt sich in der standardmäßigen Unterstützung von mehr als 60 Backend-Sprachen wider. TYPO3 hat aufgrund seiner Fähigkeiten in diesem Bereich eine weltweite Nutzerbasis aufgebaut. TYPO3 wird in großem Umfang von internationalen Organisationen und im öffentlichen Sektor eingesetzt, wo lokale regulatorische und rechtliche Erwägungen eine wichtige Rolle spielen und strenge Anforderungen an Barrierefreiheit und Sprache üblich sind.
Neben Sprachen sind auch unterschiedliche Schriftsysteme ein wichtiger Faktor bei der Entwicklung lokalisierbarer Benutzeroberflächen. Mit der Veröffentlichung von TYPO3 Version 13.0 unterstützt das Backend nun die Textrichtung von rechts nach links (RTL). Dies hat Auswirkungen auf das Layout und die TYPO3-Entwickler mussten nicht nur den Content-Bereich, sondern auch Tabellen, Menüs etc. berücksichtigen, die nun vollständig unterstützt werden.
Arabisch ist nach dem lateinischen Alphabet das am weitesten verbreitete Schriftsystem der Welt. Es ist Amtssprache in fast 30 Ländern (Staaten und Territorien) und wird schätzungsweise von weit über 400 Millionen Menschen weltweit gesprochen.
"Barrierefreiheit im Web ist nicht nur eine Frage der Sprache. Es geht darum, einen digitalen Raum zu schaffen, in dem sich jeder zu Hause fühlt, egal ob er von links nach rechts oder von rechts nach links liest - und TYPO3 unterstützt das". - Abdulhamid Kwieder
Lesen Sie Abdulhamids Artikel "Arabic CMS: Mastering Right-to-Left Content" für weitere Details zur arabischen Sprachunterstützung im TYPO3-Backend.
RTL ist nicht nur für die arabische Sprache relevant. Die Schreibrichtung wird auch für Hebräisch, Kurdisch (Sorani) und Persisch/Farsi sowie für einige südasiatische Sprachen wie Urdu, Kaschmiri und Pashto verwendet.
Das TYPO3-Backend unterstützt die RTL-Schrift nun vollständig und ermöglicht weitere Übersetzungen und Lokalisierungen. Sie ermutigen die Community, die TYPO3 Backend Labels in ihre Sprachen zu übersetzen. Die Crowdin-Tools machen den Prozess supereinfach und das TYPO3-Lokalisierungsteam unterstützt gerne alle, die nicht weiterkommen.
Optionale Backend-Module
Zwei wichtige Backend-Module, die Admin Tools (auch "Install Tool" genannt) und der Extension Manager, sind nun vom TYPO3-Kern entkoppelt. Die Admin Tools dienen der Einrichtung, Konfiguration und Wartung der TYPO3-Installation. Mit dem Extension Manager können TYPO3-Administratoren und Integratoren Erweiterungen herunterladen, installieren und deinstallieren.
Mit Composer-basierten Installationen können Benutzer nun alle diese Funktionen von der Kommandozeile aus ausführen - von der Neuinstallation des TYPO3-Core bis hin zur Systemkonfiguration und Wartung von Drittanbieter-Extensions, einschließlich der automatischen Verwaltung von Abhängigkeiten.
Durch die weite Verbreitung des Composers werden die meisten Funktionen der Admin Tools und des Extension Managers nicht mehr zwingend benötigt. Insbesondere müssen diese Module in Composer-basierten Installationen nicht installiert werden.
Obwohl diese Komponenten standardmäßig vorausgewählt sind, können Systemadministratoren nun entscheiden, sie bei der Einrichtung einer neuen TYPO3-Instanz nicht zu installieren. Sie können die Komponenten auch aus bestehenden Installationen entfernen, indem sie die Composer-Pakete ("typo3/cms-install" und "typo3/cms-extensionmanager") löschen. Wenn die Admin-Tools und/oder der Extension Manager nicht im System installiert sind, wird die Sicherheit erhöht, indem die Angriffsfläche verringert wird. Ein Angreifer kann die nicht vorhandenen Low-Level-Administrationsfunktionen nicht ausnutzen.
Obwohl sie beide Module vom TYPO3 Core entkoppelt haben, ist das Entfernen der Module optional. Die Admin Tools und der Extension Manager bleiben ein wichtiger Teil des TYPO3-Ökosystems.
Backend Einstiegspunkt konsolidiert
In TYPO3 Version 13.0 wurde die Notwendigkeit einer dedizierten URI wie "/typo3/" abgeschafft. TYPO3 hatte schon immer das Konzept eines Frontend- und Backendbereichs mit strikt getrennten Einstiegspunkten für HTTP-Anfragen. Alle Anfragen an das System, egal ob an das Frontend oder das Backend, gehen an einen Einstiegspunkt.
TYPO3-Installationen verfügen nicht mehr über das Verzeichnis "typo3/" für den Zugriff auf das Backend. Diese Änderung macht den Weg frei für einen konfigurierbaren Backend-URI - ein lang gehegter Wunsch der Community. Standardmäßig erfolgt der Zugriff auf das Backend weiterhin über den Pfad "/typo3/", aber Administratoren können den Backend-URI nun an ihre Bedürfnisse anpassen.
Hinweis: Für konsolidierte Einstiegspunkte müssen Systemadministratoren die Webserverkonfiguration anpassen, z.B. die Datei ".htaccess" für den Apache HTTP Server.
Suchfunktion im Formular-Framework
In TYPO3-Installationen mit vielen Formulardefinitionen haben Backend-Benutzer oft Schwierigkeiten, das gesuchte Formular schnell zu finden. Um dies zu erleichtern, bietet der Formular-Manager nun ein Suchfeld am oberen Rand der Seite.
Geben Sie einen Suchbegriff wie z.B. "Kontakt" ein, drücken Sie die Eingabetaste und TYPO3 filtert die Liste nach Ihrem Suchbegriff.
Passwort-Wiederherstellungs-E-Mail
Die Systemerweiterung "felogin" von TYPO3 bietet eine Funktion, mit der Frontend-Benutzer ihr Passwort zurücksetzen können. Bisher bot die E-Mail, die TYPO3 an registrierte E-Mail-Adressen verschickt, nur eine sehr begrenzte Anzahl von Variablen. In Version 13.0 bietet die E-Mail-Vorlage eine neue Variable "userData", die eine Vielzahl von Benutzerdaten enthält. Diese Erweiterung erweitert die Anpassungsmöglichkeiten der Passwort-Wiederherstellungs-E-Mail.
Tastaturkürzel in TYPO3-Backend-Modulen
Entwickler können nun eigene Tastaturkürzel im TYPO3-Backend registrieren. Sie haben die TYPO3 v13 ein einfaches, aber mächtiges JavaScript-Modul hotkeys.js hinzugefügt, um diese Funktion zu ermöglichen.
Backend-Benutzer können die LiveSearch mit Strg/Cmd + K öffnen oder das aktuell geöffnete Dokument mit Strg/Cmd + S speichern. Weitere Informationen finden Sie in der TYPO3-Dokumentation.
Aufräumarbeiten
Die erste Version eines neuen Releasezyklus bedeutet immer Aufräumarbeiten. Sie entfernen veraltete PHP-Klassen, Funktionen, CLI-Aufrufe usw., die als veraltet galten oder aus Legacy-Gründen beibehalten wurden. Diese Aufräumarbeiten betreffen vor allem die Entwickler und sind bei einem Point Zero Release wie der TYPO3-Version 13.0 üblich.
Eine vollständige Liste der Änderungen, die sich aus der Entfernung veralteter PHP-Klassen, -Eigenschaften usw. ergeben, findet sich unter "Breaking: 100963 - Deprecated functionality removed".
Zu den bemerkenswerten Änderungen gehört die Entfernung der folgenden Komponenten aus dem TYPO3-Backend:
- jQueryUI
- RequireJS
Außerdem haben sie das Recycler/Mülleimer-Konzept im Backend gestrafft und eine der ältesten Funktionen in TYPO3 entfernt: den Recycler-Seitentyp. Seiten, die mit "doktype=255" gekennzeichnet waren, stellten einen Recycler dar. Das Recycler-Backend-Modul bietet die gleiche Funktionalität, ist aber viel benutzerfreundlicher, sicherer und hat mehr Features.
Sie haben den Seitentyp Recycler in TYPO3 Version 13.0 entfernt. Ein Upgrade-Assistent stellt sicher, dass beim Upgrade von v12 auf v13 keine Inhaltselemente verloren gehen. Der Recycler-Seitentyp wird in den Seitentyp "Backend User Section" geändert, so dass Ihre Inhalte erhalten bleiben und nicht standardmäßig zugänglich sind.
Zu unserer Dienstleistung TYPO3 Update und Upgrade.
Systemvoraussetzungen, Support und Wartung
TYPO3 Version 13.0 hat neue minimale Systemanforderungen. Dieser Schritt ebnet den Weg für Verbesserungen, die für die kommenden Sprint-Releases geplant sind, und ermöglicht die Verwendung aktueller abhängiger Pakete mit langfristigem Support.
TYPO3 benötigt die PHP-Version 8.2, die in den nächsten zwei Jahren bis Dezember 2025 mit Sicherheitsupdates versorgt wird. Diese PHP-Version wird auch für Symfony v7 benötigt, das ebenfalls Bestandteil von TYPO3 v13 ist. Symfony v7 wird noch bis November 2028 unterstützt.
Ein Update von Doctrine, der in TYPO3 verwendeten Datenbankabstraktionsschicht (DBAL), ist ebenfalls geplant. Zum Zeitpunkt des Verfassens dieses Artikels ist der erste Release Candidate von Doctrine DBAL v4 verfügbar, eine finale Version der Bibliothek wird in den nächsten Monaten erwartet. Entwickler können mehr über die Änderungen in Doctrine DBAL v4 in den Upgrade Notes lesen.
Das Upgrade auf Doctrine v4 hat auch Auswirkungen auf die Systemvoraussetzungen der unterstützten Datenbank-Engines. TYPO3 v13.x unterstützt die folgenden Datenbank-Produkte und -Versionen:
- MySQL Version 8.0.17 oder höher
- MariaDB ab Version 10.4.3
- PostgresSQL ab Version 10.0
- SQLite Version 3.8.3 oder höher
Tipp: Wenn Sie von TYPO3 v12 LTS auf TYPO3 v13.x aktualisieren, aktualisieren Sie zuerst die Plattform und dann die TYPO3-Instanz. TYPO3 v12 LTS unterstützt PHP Version 8.2 und die Datenbank-Engines MariaDB und MySQL, die auch von TYPO3 v13.x unterstützt werden.
Sie werden jedes TYPO3 Sprint-Release (v13.0 bis v13.3) bis zum Erscheinen des nächsten Minor-Release unterstützen. Die Langzeit-Support-Version TYPO3 v13 LTS (auch bekannt als Version 13.4) wird bis zum 30. April 2026 Bugfixes und bis zum 31. Oktober 2027 Sicherheitspatches für TYPO3 v13 LTS erhalten.
Weitere Informationen zu Anforderungen und Abhängigkeiten finden Sie auf get.typo3.org.
Download und Installation
Auf get.typo3.org finden Sie alle Details zum Release und wie Sie TYPO3 herunterladen und installieren können. Detaillierte Installationsanweisungen sind in der Installationsanleitung dokumentiert. Sie empfehlen die Verwendung des Composers, um Ihre TYPO3-Umgebung einzurichten.
Was kommt als nächstes?
Sie möchten Entwickler dazu ermutigen, sich die Änderungen, die ihre Erweiterungen betreffen, genau anzusehen. Testen Sie beispielsweise Ihren Code gegen die aktualisierten Versionen abhängiger Pakete und stellen Sie sicher, dass Ihre Extension keine veralteten PHP-Klassen oder Eigenschaften verwendet, die in TYPO3 Version 13.0 entfernt wurden.
TYPO3 Version 13.0 ist das erste Sprint-Release der v13-Serie und markiert den Beginn einer spannenden Reise!
Das nächste Release auf der Roadmap ist TYPO3 Version 13.1, geplant in 12 Wochen, am 23. April 2024.
Lesen Sie mehr Informationen zur TYPO3 Agentur INGENIUMDESIGN hier nach.