Fond

Présentation de TYPO3 4.3

Date de sortie : 30 novembre 2009
Numéro de version : 4.3.0

La version 4.3 est une avancée majeure pour TYPO3 car elle apporte un nombre important de nouveautés. Ces nouveautés sont de plusieurs types :
- graphique car l'administration du BackendInterface d'administration d'une application qui nécessite au préalable un identifiant et un mot de passe pou rs'y connecter. N'est pas visible par l'internaute. est améliorée
- structurel car la version 4.3 est un pas en avant vers la version 5.0

Dans cet article, nous vous présenterons les principaux apports de la version 4.3, captures d'écran à l'appui.

Modèle MVC : Extbase et Fluid

Extbase est un portage de FLOW3 pour intégrer le modèle MVC dans les versions antérieures à la version 5.0. Ce framework est utilisé pour le développement d'extensions dans TYPO3 et remplacera l'ancienne librairie tslib_pibase. Jochen Rau a travaillé sur la complète réecriture de la persistance des données de FLOW3.

Fluid est un moteur de templating qui gère l'affichage des propriétés d'un ou de plusieurs objets renvoyés par un script PHP. Il existe plusieurs moteur de temlplate en PHP mais Fluid a été développé spécifiquement pour TYPO3, afin de combler les lacunes des autres moteur comme Smarty par exemple.

L'intérêt d'utiliser aujourd'hui Fluid et Extbase consiste à faciliter la transition de TYPO3 4.x vers TYPO3 5.0. Si vous développez dès aujourd'hui avec ces deux outils, vous pourrez réintégrer sans trop de mal vos développements dans la version 5.0... enfin, c'est ce que l'on nous promet ! Il faut savoir que le développement de la librairie Extbase et de Fluid est relativement récent. Ce qui fonctionne aujourd'hui ne fonctionnera pas forcément demain si vous changez de version.

Présentation détaillée de TYPO3 4.3

Voici l'interface de connexion au back office.

Le BackendInterface d'administration d'une application qui nécessite au préalable un identifiant et un mot de passe pou rs'y connecter. N'est pas visible par l'internaute. permet aux utilisateurs enregistrés dans le système de pouvoir administrer facilement le site. Pourquoi facilement ? Bien que l'outil nécessite une petite formation (la durée dépend du nombre de modules intégrés), un utilisateur pourra prendre rapidement en main le site et créer des pages, les déplacer, les supprimer, rédiger du contenu, intégrer des images, des fichiers de type flash, des fichiers mp3 ou flv, le tout sans connaissance de la programmation, du HTML ou du design !
TYPO3 est un CMSSystème qui permet la création et la mise à jour dynamique de sites Internet et Intranet accessible.

Qui peut se connecter à TYPO3 ?

L'administrateur TYPO3 dispose de l'intégralité des droits disponibles depuis le CMS et particulièrement, la possibilité de créer un nombre infini d'utilisateurs.
Une méthode productive consiste à créer des groupes d'utilisateurs, chaque groupe ayant un niveau de permissions spécifique. Ainsi, on peut autoriser l'accès à tout le site ou à une seule rubrique, l'accès à un module d'actualités, de liens vers des partenaires, d'enregistrement particuliers comme par exemple la création ou la validation de bons de commandes, etc.

Des utilisateurs peuvent avoir des rôles différents. C'est par exemple le cas lors de la rédaction d'articles. Certains utilisateurs peuvent rédiger des articles tandis que d'autres valident ces articles avant leur mise en ligne. Une gestion fine des droits permet d'améliorer la productivité au sein des membres d'un service (marketing, rédaction, ...) grâce à une séparation efficace des tâches.

Voici le back office de l'administrateur :

Voici l'interface d'un utilisateur :

L'utilisateur hérite des droits associés du groupe auquel il appartient. Néanmoins, depuis la version 4.3, il est possible d'affiner davantage la gestion des droits avec un réglage au niveau de l'utilisateur même :

L'outil est en perpetuelle évolution. Ici, les traductions sont mises à jour d'un simple clic :

Des améliorations graphiques

Exemple concernant le gestionnaire de fichiers du back office :

Version 4.2.x

Version 4.3.