Auteur: Benni Mack, Michael Schams
Traduit par : Xavier Ley - E-Magineurs
Lire l'article complet en version originale
Hier, la communauté TYPO3 a publié la version LTS du CMS TYPO3.
18 mois après la sortie de TYPO3 v7, en novembre 2015, nous atteignons fièrement le jalon suivant de l'histoire de TYPO3. TYPO3 v8 LTS (aussi appelé version 8.7) fait son apparition avec quantité de nouvelle fonctionnalités, d'améliorations et de changements excitants - et il est rapide comme l'éclair.
C'est désormais sous la version 7 de PHP que tourne TYPO3, lui fournissant un gain significatif de performance. Travailler en backend n'a jamais été aussi fluide, ce qui est également du à l'utilisation de "Standalone Fluid" (plus de détail dans la suite de l'article) et au fait que la majorité de ExtJS ait été remplacé.
Grace à l'utilisation plus importante de Twitter Bootstrap et JQuery, le backend est à présent complètement Responsive et fonctionne sans problème sur smartphone.
Les retours positifs des éditeurs et des agences partout dans le monde sur l'outil de manipulation d'images introduit avec TYPO3 v7 LTS ont convaincu les développeurs de TYPO3 de pousser encore plus loin la manipulation d'images. Des zones et des formats peuvent être prédéfinis pour des appareils spécifiques (par exemple "mobile" et "desktop") et les éditeurs peuvent choisir un point focal sur l'image. Cela permet d'obtenir, en frontend, des images responsive et parfaitement positionnés sur n'importe quel support - grand, petit et très petit.
Oubliez tout ce que vous savez sur la création de formulaire ! Voici la nouvelle génération d'outil de mise en place de formulaire pour le web, à base de "point-and-click" et de "drag-and-drop". Un stupéfiant "Form Framework" a été introduit dans TYPO3 v8 LTS, permettant aux éditeurs de créer toute sorte de super formulaire, de toutes tailles et complexités en seulement quelques clics. Aucune notion de programmation n'est nécessaire et l'utilisation est tellement intuitive que la documentation elle-même en devient (presque) superflue. Pour couronner le tout, chaque formulaire est stocké dans un fichier de configuration YAML, ce qui signifie qu'ils peuvent être exporté, partagé et eventuellement maintenus dans un dépôt GIT par exemple.
Le très connu "CKEditor" remplace désormais l'éditeur "HtmlArea" dans TYPO3 v8 LTS et pose les fondations pour un outil bien plus sophistiqué pour le frontend dans un futur proche, en cours de développement par l'agence web Suèdoise Pixelant AB. Le nouveau RTE de TYPO3 est bien plus facile a configurer à présent et apporte quelques fonctionnalités géniales.
Apprenez en plus sur la future fonctionnalité d'édition frontend dans cet article.
Avec l'introduction de Doctrine DBAL dans TYPO3 v8 LTS, l'application est dissocié d'un système de base de données spécifique. Doctrine est une couche d'abstraction de la base de données, bien connu et largement reconnu dans l'univers PHP. Il supporte notamment MySQL, MariaDB, PostgreSQL, MSSQL, etc... - et par conséquent TYPO3 le fait aussi.
Partant du principe que les développeurs d'extension ont utilisé Extbase et ont évité de faire directement des requêtes SQL, aucune mise à jour de code n'est requise.
Les possibilités de gestion du multi-langue offertes par TYPO3 sont légendaires. Peu de système de gestion de contenu Open Source peuvent prétendre rivaliser. Désormais les éditeurs peuvent choisir si un label doit être hérité d'une langue existante ou surchargé par une traduction. Cela fonctionne pour presque tous les champs du backend. Par exemple le titre d'une image ou un sous-titre est définissable pour chaque élément plutôt que via une configuration globale.
Fluid est désormais bien plus flexible, possède de nouvelles fonctionnalités géniales et a été dissocié du Core. Cela signifie que plusieurs composants de Fluid, qui était complétement interne et donc impossible à remplacer, repose à présent sur API publique et peuvent désormais être remplacés au besoin. Jetez un œil au nouveau viewhelpers et émerveillez-vous de certaines simplifications dans TYPO3 v8 LTS. Croyez le ou non, vous pouvez également intégrer le moteur de template Fluid à d'autres systèmes tel que Symfony ou Laravel par exemple.
TYPO3 v8 LTS peut être installé via composer de la manière traditionnelle, en téléchargeant et décompressant l'archive obtenu sur la page typo3.org/download. Les instances existantes peuvent être mises à jour, si elles utilisent TYPO3 version 7.6 ou une version supérieur. Assurez vous que l'infrastructure supportant le site, s'accorde avec la configuration minimale requise (e.g. PHP 7).
La maintenance et la correction de bug sera assuré pour TYPO3 v8 LTS jusqu'en octobre 2018 et les corrections critiques ou de sécurité se poursuivront jusqu’à avril 2020.
Interessé par tous les détails ? Télécharger le “What’s New Slides” de la sortie de TYPO3 v8 LTS avec les descriptions exhaustives de chaque Sprint Release. Nous avons également publié un article pour la sortie de chaque 8.x :
L'équipe TYPO3 aimerait remercier tous les contributeurs pour avoir fait que ce jalon devienne une réalité. Tous nos remerciements pour votre travail de développement, reports de bugs, recette et test des correctifs et nouvelles fonctionnalités, maintenance de l'infrastructure, sponsorisation d’évènements, d'avoir passer le mot à propos du système que nous aimons tous: TYPO3.