Auteur: Benni Macket et Michael Schams
Traduit par : Chloé - W-Seils
Le mois dernier, la version 12.0 de TYPO3 est sortie. Cet article révèle certains des détails techniques généraux et les dates de sortie prévues de la série v12.
L'un des principaux objectifs de la série TYPO3 v12 est la rapidité. Nous avons appuyé à fond sur l'accélérateur et augmenté les performances par rapport aux versions précédentes de notre système de gestion de contenu d'entreprise open-source.
TYPO3 v12 permet une augmentation significative de la productivité, car nous voulons faire de ce système la version la plus rapide de TYPO3. Pour atteindre cet objectif, nous avons apporté des modifications, par exemple :
La première version de sprint de la série TYPO3 v12 est accompagnée d'environ 100 nouvelles fonctionnalités pour les éditeurs, les intégrateurs et les développeurs. D'autres changements et améliorations seront annoncés dans chaque version sprint sur une période de six mois jusqu'à la version LTS, en avril 2023.
La version 8.1 de PHP est une nouvelle exigence minimale pour faire fonctionner TYPO3 v12. Les développeurs de PHP font la promotion de la dernière version stable du langage de script côté serveur avec de meilleures performances, une meilleure syntaxe et une sécurité de type améliorée. Elle contient de nombreuses nouvelles fonctionnalités telles que les enums, les propriétés en lecture seule, la syntaxe des appelants de première classe, les fibres, les types d'intersection, les améliorations de performance et plus encore.
La version 8.1 de PHP recevra des mises à jour de sécurité pendant les deux prochaines années, jusqu'en novembre 2024.
Grâce à la couche d'abstraction de base de données Doctrine, introduite dans TYPO3 v8, TYPO3 supporte une gamme de serveurs et de moteurs de base de données. Doctrine est mise à jour à la version 3 dans TYPO3 v12, ce qui a également un impact sur les moteurs de base de données supportés :
En même temps, nous cesserons de supporter le Microsoft SQL Server
Chaque version majeure de TYPO3, par exemple : v10, v11 et v12, nous permet de mettre à jour les packages dépendants de tiers en suivant notre politique de dépréciation. Nous avons augmenté les versions des paquets suivants dans TYPO3 v12 :
Pour les instances de TYPO3 qui utilisent la méthode d'installation recommandée basée sur Composer, nous exigeons désormais au moins la version 2.4 de Composer et la version 4 du plugin Composer Installers de TYPO3.
Cette exigence a un impact sur la structure des dossiers accessibles au public. Dans les versions précédentes, les extensions TYPO3 étaient situées dans le dossier "/typo3conf/ext/". Depuis la version 4 du Composer Installers Plugin de TYPO3, les extensions sont installées dans le répertoire "vendor/", au même endroit que tous les autres paquets Composer. Ce changement rend le dossier "/typo3conf/ext/" obsolète, ce qui signifie qu'il peut être supprimé.
Cinq versions en moins de sept mois et trois ans de support LTS gratuit, ce sont les faits marquants du cycle de publication de TYPO3 v12. Lorsque vous ajoutez les dates de sortie à votre calendrier, ne soyez pas surpris que les sorties soient toujours prévues un mardi. Nous restons fidèles à ce jour de la semaine, car il s'est avéré être une option solide.
4 octobre 2022 | TYPO3 v12.0 | Nouvelle configuration requise et changements mineurs |
6 décembre 2022 | TYPO3 v12.1 | Interopérabilité avec les systèmes tiers |
7 février 2023 | TYPO3 v12.2 | Interface utilisateur backend améliorée |
28 mars 2023 | TYPO3 v12.3 | Gel des fonctionnalités |
25 avril 2023 | TYPO3 v12.4 | LTS-release |
Nous supporterons chaque version de TYPO3 (v12.0 à v12.3) jusqu'à ce que la prochaine version mineure soit publiée. La version de support à long terme de TYPO3 v12 (version 12.4) reçoit des corrections de bugs jusqu'au 31 octobre 2024, et nous fournirons des correctifs de sécurité pour TYPO3 v12 LTS jusqu'au 30 avril 2026.
Au moment de la rédaction de cet article (octobre 2022), il serait judicieux de passer les projets TYPO3 actuellement en production à la branche de développement de TYPO3 v12. Donc, les développeurs TYPO3 devraient commencer à étudier les modifications à apporter à leur code pour supporter la nouvelle version de TYPO3.
Avez-vous entendu parler de Rector ? Rector est un outil qui peut mettre à jour un vieux code PHP et gérer les mises à jours automatisées pour vous. Nous invitons les développeurs d'extensions TYPO3 à consulter Rector for TYPO3, qui étend le projet Rector. Cet outil en ligne de commande contient déjà la plupart des règles de mise à jour pour TYPO3 v12 et vous aide à préparer et à migrer le code de votre extension vers la prochaine version majeure. Essayez-le et exécutez Rector pour TYPO3 sur votre base de code.
Voici un autre conseil qui s'applique à vous même si vous n'êtes pas un développeur. Vous pouvez déjà utiliser la version 8.1 de PHP, qui est une exigence minimale pour TYPO3 v12, dans TYPO3 v11 LTS (la version stable actuelle de TYPO3). Cela s'applique également aux moteurs de base de données requis par TYPO3 v12.
Pourquoi ne pas planifier dès maintenant une mise à jour de l'infrastructure sous-jacente qui alimente votre site TYPO3 actuel, afin que votre plateforme soit prête pour un passage à TYPO3 v12 plus tard ?
Surveillez les prochaines versions sprint de la série TYPO3 v12 et d'autres nouvelles sur typo3.org.
Image de la bannière par Marc-Olivier Jodoin sur Unsplash.