Sortie de TYPO3 v4.7
TYPO3 4.7 est sorti aujourd'hui en version finale. Je vous propose la traduction des notes de sortie publiées par Steffen Ritter Relase Manager de la version 4.7 de TYPO3.
TYPO3 4.7 Notes de sortie (Traduction Luc Muller)
Cette version de TYPO3 est la dernière version de la branche de TYPO3 v4, le développement continura par TYPO3 6.0. Cette version 4.7 de TYPO3 est centrée sur un un rendu frontend plus propre et standard, accessible et valid à "out of the box" (Dès la sortie de la boite / à l'installation). Vous trouverez les principaux ajouts à votre CMS préféré ci-dessous.
Pour des explications techniques et détaillées des changements, nouveaux réglages, et descriptions des nouvelles API, veuillez vous référez aux Notes de sorties technique.
En plus de ce concentre sur HTML5 et l'accessibilité du web, TYPO3 4.7 a été amélioré dans a de nombreux autres niveaux. Regardez les incroyables nouvelles fonctionnalités qui vous sont offertes par TYPO3, et vous permettant de réaliser d'incroyables projets web.
Sommaire
Fonctionnalités Frontend
Le rendu du frontend à été complètement retravaillé: par défaut TYPO3 offre un rendu accessible entièrement basé sur HTML5 pour tous les types de blocs de contenus.
Fonctionnalités Editoriales
Un backend reconnu et robuste est tout ce que recherche les éditeurs de contenus dans TYPO3. De petits nettoyages visuel et des améliorations minimes ont été apportées au backend actuel pour une utilisation quotidienne plus facile.
Fonctionnalité de Développement
La flexibilité des possibilité intégrées à TYPO3 ont été un aspect central pour réaliser des solutions dédiée aux entreprises. TYPO3 4.7 vous offre la possibilité d'utiliser une quantité de nouveaux hooks et de personnalisé encore plus les contribution des utilisateurs dans le backend.
Améliorations générales intégrées dans TYPO3 4.7
Une mise à jour des librairies PHP externes "Swift Mailer" et "ADOdb" a été intégrée. Celà ajoute par exemple le support de STARTTLS et la journalisation des mails envoyés avec "Swift Mailer" mais aussi l'intégration du nouveau driver MSSQL natif à ADOdb.
L'extension "système" "indexed search", la solution "tout-en-un" de recherche de TYPO3, a aussi été retravaillée. D'un coté un nouveau plugin frontend a été créé pour remplacer l'ancien. Il est basé sur les templates fluid, et vise à rendre les anciennes fonctionnalités et comportement facilement stylable tout en ne requierant pas l'utilisation du JavaScript pour la pagination.
En addition, de nombreux hooks ont été introduits au sein des processus d'indexed_search, de cette manière les moteur de recherche à utiliser peur être échangé.
Par exemple, "indexed_search_mysql" est fourni. Cette extension "système" remplace la manière standard de rechercher avec "indexed_search" en utilisant la recherche Fulltext sur les index de MYSQL. Cela induit un gain de performance et une meilleure précision dans la recherche.
Pour prendre en compte les utilisateurs Sud Africain et Namibiens, une nouvelle langue a été ajoutée au backend: "Afrikaans". Avec cet ajout TYPO3 est disponible en 51 langue au total.
Nouvelle fonctionnalité dans le rendu du Frontend : HTML5 et Accessibilité
TYPO3 s'harmonise avec HTML5
Partout ou des éléments de contenu riche (images, audio, ou vidéo) doivent être intégrés sur différentes plateformes, HTML5 s'est établit lui-même en temps que standard de facto pour le développement de site web moderne. Partant de là, la conformité de TYPO3 version 4.7 au HTML5 est maintenant une fonctionnalité du Noyau. Ce qui était possible dans des verstions antérieures uniquement en utilisant des extensions tierces ou des configurations "custom", peuvent à présent être effectuées très facilement. En conjonction à celà l'extension système ›CSS Styled Content‹, de TYPO3 version 4.7 génère à présent un code source HTML5 propre qui correspond aux recommandations et à la validation du W3C.
L'éditeur de texte riche (RTE) qui a été améliorer et optimisé pour HTML5 peut être adapté bien plus facilement aux besoins de chacun. Ajoutez à celà l'intégration possible de fichiers audio et vidéo HTML5 et l'upload multiple de fichier dans les formulaire Backend (TCEForms). Pour les contenus vidéos TYPO3 version 4.7 utilise la librairie JavaScript VideoJS et Flowplayer en solution de recours pour les plateforme non compatibles.
L'accessibilité web par défaut
L'accessibilité du Web n'est pas un concept entièrement nouveau pour TYPO3. La création de sites web accessible avec TYPO3 était possible depuis déjà pas mal de temps déjà. Cependant les étapes et configurations nécessaires devaient être répétées à chaques nouvelles installation de TYPO3. Cette procédure très chronophage est à présent obsolete. L'accessibilité est à présent activée par défaut dans TYPO3 version 4.7 et dans l'intégralité du noyau de TYPO3. Il s'agit d'une grande amélioration, et pas uniquement pour les personnes qui maintiennent plus d'un site TYPO3.
Améliorer l'accessibilité: Le nouveau package gouvernemental
Avec TYPO3 version 4.7, pour la première fois, une installation dédiée au services publiques et disponible pour la première fois pour les autorités ou les autres publics interessés par l'accessibilité. Il s'agit d'un pack taillé spécifiquement pour répondre aux besoins des sites internets des services. Initialement le Package Gouvernemental n'est disponible uniquement en langue allemande, mais une version anglaise est déjà en préparation.
Le package gouvernemental contient une collection des meilleures pratiques pour augmenter le niveau d'accessibilité du site internet. Les contenus sont rendus en HTML5 en se basant sur le fameux HTML5Boilerplate. La navigation est les éléments de contenus sont créés de manière a être accessible aux lecteurs d'écrans et à une navigation au clavier. Des éléments sémantiques de HTML5 sont utilisés pour ajouter plus de sens et de structure aux éléments correspondants. Depuis que les recommandation d'accessibilité sont strictes sur le rapport de contraste et la lisibilité, une vue alternative utilisant un constraste différent a été intégrée de base dans le mackage gouvernemental.
En général ce package utilise les nouvelles fonctionnalités d'HTML5, Telles que le nouvel élément "média" et les nouveau moteur de rendu frontend.
Vous trouverez plus d'information au sujet de package gouvernemental sur le site de démo officiel (En allemand uniquement): http://government.v4.demo.typo3.org/
A propos de la nouvelle interface utilisateur du Backend et des nouveaux outils pour les éditeurs
La stabilité est un des grands pillier qui à fait le succès de TYPO3. Ne pas perturber les habitudes, aucune rupture radicale n'a été introduite dans le backend de TYPO3 au sein de la version 4.7. Ce sont ces petits détails qui aident les éditeurs au quotidien. Le tri et la position des icones ont été modifiées pour être possitionnées d'une manière équivalente au sein de tous les modules tout comme des espaces blancs et des séparateurs ont été introduit pour une meilleure perception au premier coup d'oeil. De fait "ne pas reconnaitre" ces changements uniquement parce que cela semble tel que celà devrait être est un des travaux qui a été menés dans ce sujet.
En addition, les éditeurs, lors de l'envoie de fichier ou d'image tout en travaillant sur un enregistrement pourront tranquillement sélectionne plus qu'un fichier à là fois dans la fenêtre de sélection: le champs d'upload a été étendu avec l'attribut permettant des uploads multiple en une fois.
Amélioration au sein de l'éditeur de texte riche
Un des composant central pour éditer des contenus, l'éditeur de texte riche basé sur htmlArea a été étendu par de nouvelles fonctionnalités. D'un coté ces possibilité rencontrent les possibilités offertes par HTML5, de l'autre des fonctionnalité simples et basiques qui ont été demandées de manière évidentes au moins une fois par des éditeurs ont été intégrées.
Pour en nommer quelques une, je pense à la possibilité d'utiliser les nouveaux tag HTML5, ajoutant de nouveaux attributs de données, sections, articles et aside au sein de l'éditeur tout comme la possibilité d'ajouter des traites d'union. Pour sur que chaque éditeur qui débute dans l'édition web a demandé au moins une fois comment controler les retours à la ligne et la coupure des mots qu'ils connaissaient bien dans, par exemple, MS Word. Le nouveau bouton de trait d'union permet maintenant aux éditeur de préparer des retour à la ligne dans leurs textes.
Une nouvelle possibilité pour ajouter des microformats au sein de l'éditeur de texte riche a aussi été implémentée. A tout moment, lorsque vous sélectionnez un élément et que vous utilisez "Edit Element" vous pourrez sélectionner toutes les occurences du schéma RDF présentes disponibles sur schema.org en tant que portée sur l'item. De cette manière, vous pouvez sélectionner les propriété correspondantes dans les sous éléments. Ceci permet aux éditeurs de faire un tagging sémantic ultra fin et ce de manièe native au système. Biensur, vous pourrez aussi apporter votre propre schéma à l'éditeur de texte riche.
TCEforms - édition d'enregistrement dans TYPO3
Si l'on regarde les TCEforms - l'élément central pour rendre des formulaire d'édition dans TYPO3 - nous constatons que des petites améliorations ont été faites:
- L'arbre du TCA, qui a été introduit dans la version 4.5 de TYPO3 (et qui vous permet d'afficher des arbres d'enregistrement par exemple pour la sélection de catégories), a été étendu pour permettre une sélection récursive. En utilisant cette fonctionnalité les éditeurs s'économiseront de nombreux clics - dépendemment de leur condition d'utilisation.
- Chaque administrateur qui a été confronté à la configuration des droits d'accès a été confus à cause des "exclude fields". Pour garantir une meilleure organisation, toutes les entrées dans ce champs ont été groupées en fonction de la table à laquelle ils font référence - avec un titre lisible au lieu d'être simplement préfixé par le nom de la table.
Qui plus est une nette amélioration au TypoScript Object Browser a été implémentée - Si une erreur est détectée, un message inclus directement un lien pour aller à l'endroit ou se situe le problème.
Travailler avec les Workspaces
Initialement conduit par l'équipe des workspaces et supporté par nos expert en utilisabilité, l'arborescence des pages a reçu quelques petits changements. Un administrateur connait "l'ame" de TYPO3 en temps que "Page 0" - la page racine qui contient certains enregistrements système. En travaillant en tant que contributeur standard cette page racine n'était pas présente et mène donc à une inconsistance dans l'interface utilisateur. De plus d'autres En outre, d'autres inconvénients sont apparut en travaillant sur les espaces de travail:
Si un éditeur avait les droits de correction/publication sur plus qu'un montage DB (Point de montage dans l'arborescence) Il ne pouvait visualiser les modification que "par point de montage". En ayant la nouvelle racine virtuelle pour les éditeur, permet de voir tous les changement en une fois un cliquant sur le "super mode".
Rendre la vie plus facile pour les développeurs et les intégrateurs...
La plupart des requêtes pour de nouvelles fonctionnalités ou modifications proviennent naturellement des développeurs et des intégrateurs. Bien que nous ne pouvons pas nous concentrer uniquement sur les développeurs lorsque l'on développe notre CMS adoré. Vous pouvez tout de même jeter un oeil à ces nouvelles fonctionnalité orientées développement:
Sur les grands enviromments de nombreuses taches doivent être gérées par le scheduler ou via l'utilisation de script CLI de manière a être éxécutées de manière asynchrone. Depuis la version 4.7 de TYPO3 l'éxécution de ces taches CLI renverront un code ayant une valeur correcte correspondant à l'état de succès de l'éxécution de script, permettant à la fonctionnalité de réagir correctement.
Fabriquer de complexe models de données est souvent compliqué pour les développeur à cause des limitation induites par l'IRRE et les TCEforms. Le TCA a été étendu à de nombreux endroits pour construire des relations plus complexes, Des placeholder (attributs HTML5), ainsi que des nouvelles options permettant d'individualiser l'IRRE ont été introduit dans les TCEforms.
En addition à celà de nombreux hooks ont été introduits, qui vous permettent, par exemple, un calcul totalement personnalisé des hash de cache, l'échange du moteur de recherche dans indexed search,modification du TCA après que chaque extension ai été chargée. Comme celà avait été déjà débuté dans TYPO3 4.6 nous avons continué a nettoyer la base du code et avons supprimé des fonctions, classes et fichiers dépréciés.
Nouvelles possibilités offert par TypoScript
TypoScript est le coeur puissant de TYPO3. la Version 4.7 apporte plusieurs nouvelles possibilités dans le Typoscript, rapidement :
- éxécution mutiple et ordonnée des stdWrap
Souvent les intégrateurs devaient construire des solutions utilisant innerWrap.stdWrap, outerWrap.stdWrap, after before etc. pour accomplir des solutions complexe de stdWrap. Toutes ces astuces ne sont plus nécessaires a présent, puisque l'intégrateur peur a présent définir plusieurs processus stdWrap dans un ordre défini. - conditions "if" sur les inclusions CSS et JavaScript includes
La présence d'une fonction "if" est a présent vérifié pour chaque fichier inclus dans page.includeCSS et page.includeJS* ce qui permet par exemple d'inclure la feuille de style LightBox uniquement lorsque celle-ci est activée. - Control du cache via TypoScript
Une possibilité plus flexible de manipulation du cache dans le cache des pages de TYPO3 peut a présent être taggué grâce à du typoscript tout autant qu'il est possible de redéfinir la durée de vie du cache. En combinaison avec les nouvelles options du PageTS pour le vidage de cache, vous pouvez a présent implémenté une manipulation du vidage de cache de manière très flexible. - D'autres nouvelles possibilités plus petites
Il y a quelques autres petites choses qui ont été ajoutées, telles que la possibilité d'ajouté des méta tag http-equiv, modifier le texte de séparation lors de la génération du titre de la page aussi bien que le changement de l'icone utilisée par la fonction "filelink".
TYPO3 - open source véritable
Prêt de 100 personnes ont contribuées activement aux modifications du code de TYPO3 4.7. Un incroyable effort d'équipe a mené à la publication actuelle. En temps que Manager de Release je souhaite remercier tous les contributeurs pour partager leur temps libre avec notre produit adoré mais ausi les agences autorisant leurs développeurs à améliorer le produit OpenSource durant leur heures de travail.
Les personnes suivantes ont contribuées à TYPO3
Comme la liste a été compilée automatiquement depuis notre système de revue Gerrit, il se pourrait qu'elle ne soit pas complète et qu'elle ne mentionne pas des personnes qui ont travaillées au seins de nos équipes ou sur des choses liées à la base de code actuelle. Si vous pensez que vous manquez dans la liste, veuillez contacter le responsable de votre équipe et demandez lui gentiment d'envoyer votre nom ainsi que votre id d'utilisateur de Forge.
- Rens Admiraal
- Dennis Ahrens
- Ernesto Baschny
- Marc Bastian Heinrichs
- Jan Bednarik
- Peter Beernink
- Andreas Bouche
- Fabrizio Branca
- Patrick Broens
- Marco Bresch
- Marco Bresch
- Thierry Brodard
- Karsten Dambekalns
- Alexander Dick
- Bart Dubelaar
- Dmitry Dulepov
- Sascha Egerer
- Ben van't Ende
- Joh. Feustel
- Dominique Feyer
- Sebastian Fischer
- Stefan Galinski
- Philipp Gampe
- Frederic Gaus
- Steffen Gebert
- Stefan Geith
- Alexander Grein
- Andy Grunwald
- Oliver Hader
- Jo Hasenau
- Gregor Hermens
- Lars Hess
- Loek Hilgersom
- Jens Hofmann
- Julian Hofmann
- Helmut Hummel
- Lucas Jenß
- Thomas Juhnke
- Thorsten Kahler
- Steffen Kamper
- Philipp Kitzberger
- Michael Klapper
- Oliver Klee
- Markus Klein
- Felix Kopp
- Stefano Kowalke
- Ferdinand Kuhl
- Christian Kuhn
- Thomas Layh
- Anja Leichsenring
- Tobias Liebig
- Victor Livakovsky
- Benjamin Mack
- Soren Malling
- Thomas Maroschik
- Dominik Mathern
- Ralf Merz
- Sebastian Michaelsen
- Tomita Militaru
- Susanne Moog
- Tymoteusz Motylewski
- Niki Mueller
- Steffen Müller
- Stefan Neufeind
- Tolleiv Nietsch
- Christoph Niewerth
- Felix Oertel
- Björn Pedersen
- Xavier Perseguers
- Ingo Pfennigstorf
- Daniel Poetzinger
- Peter Pröll
- Jaume Prat
- Ingo Renner
- Mario Rimann
- Georg Ringer
- Steffen Ritter
- Stanislas Rolland
- Stefan Rotsch
- Simon Schaufelberger
- Ingmar Schlecht
- Florian Scholz
- Jan Schreier
- Marcus Schwemer
- Michael Staatz
- Christopher Stelmaszyk
- Kay Strobach
- Michael Stucki
- Francois Suter
- Martin Tepper
- Simon Tuck
- Fabien Udriot
- Lorenz Ulrich
- Jigal van Hemert
- Timo Webler
- Christian Welzel
- Robert Wildling
- Andreas Wolf
- Wouter Wolters
- Henrik Ziegenhain
- Cedric Ziel
- Robert Zierhofer
- Lars Zimmermann
Viper mardi 24 avril 2012 : 22:17 Typo 3
Les derniers articles
- 29/06/2023 - Spying Cries: Ta fin justifie mes moyens - Gaël Brichler
- 09/12/2020 - Qu'est-ce que la propriété - Pierre-Joseph Proudhon
- 30/11/2020 - Pains Buns pour Hamburger
- 22/01/2020 - Le Horla - Guy de Maupassant
- 16/07/2019 - Société Placebo
- 14/05/2019 - Paradis Perdus
- 15/01/2019 - Halte à la supercherie
- 21/12/2017 - Petit conseil avant d'utiliser les toilettes
- 03/10/2017 - L'hydre panoptique de Zuckerberg
- 07/04/2017 - Pourquoi je ne voterai pas à l'élection présidentielle
Dans la même catégorie
- 03/04/2008 - T3BOARD08 - Enchère de bug
- 03/03/2012 - TYPO3 6.0 au coin de la rue? Comment est-ce possible ? par Xavier Perseguers (Traduction Luc Muller)
- 31/03/2008 - T3BOARD08 - première photos
- 05/01/2008 - Jouetland67 devient Joueclub67
- 23/09/2006 - 30 Millions d'Amis
- 15/05/2014 - Refonte du site de la Fondation 30 Millions d'Amis en TYPO3 6.2
- 25/04/2007 - Typo3DD07 - En route pour les Dev Days 2007
- 20/09/2007 - Bien-dans-ses-poils.com une comportementaliste à strasbourg
- 04/07/2007 - Joyeux Anniverssaire, c'est l'heure du bilan
- 02/10/2008 - TYPO3 - RSS Parser
Liberté d'expression :
Fermeture temporaire des commantaire pour cause de spam !
Pas encore de commentaires, soyez le premier à en déposer un !
Flux RSS des commentaires