TYPO3 Mask : une nouvelle alternative pour le templating TYPO3 ?

Les approches de templating sous TYPO3, bien que connues, commencent à vieillir. Certaines extensions sont obsolètes ou juste maintenues pour les futures version de TYPO3. Il est temps de combler ce manque et de découvrir MASK.

Ce que peut faire MASK

L'idée d'un système de templating alternatif est née lorsque le "responsable" de Templavoilà nous a informé que cette extension serait rendue compatible pour la version 6.2LTS de TYPO3 mais ne serait plus enrichie par la suite. Dasn l'état, il n'existe pas (encore) d'alternative (à iso-périmètre) à Templavoilà. Afin de combler ce manque, nous avons décidé de créer une nouvelle extension.

L'idée derrière MASK est de pouvoir gérer les gabarits de page et les gabarits de contenu de façon centralisée. Les "masques" de MASK sont extensibles au travers des champs et l'affichage en FrontEnd est adaptable au travers de Templates HTML.

L'usabilité en transparence

La valeur ajoutée principale de MASK est son "usabilité". La présence d'un assistant confortable et "usable" (ergonomique ?) permet la création rapide de masques par "drag'n drop". Des compétences en programmation (comme pour TV) ne sont pas nécessaires. Les éditeurs ont à disposition des champs structurés et éditables par un RTE. Ils peuvent donc gérer le contenu et produire des gabarits avec une vue claire et structurée du résultat en FrontEnd.

Une technologie moderne

MASK est développé en ExtBase, avec l'utilisation de FLUID pour le FrontEnd, des "backend layouts" pour le BackEnd (système de colonage), du TCA pour les définitions des champs, de  FRAUD Repeating Region et bien sûr du TypoScript pour la configuration. L'objectif étant de ne pas réinventer la roue mais bien de s'appuyer sur les standards déjà définis et intégrés au coeur de TYPO3.

Recherche de financement

MASK est en cours de développement. Un prototype existe, et il est même déjà utilisé sur des sites en production. Le coeur de l'extension, l'assistant sont fonctionnels, mais encore "jeunes". Si vous aimez l'idée et que vous souhaitez participer au développement (quel que soit votre niveau de compétences) vous pouvez participer au financement de cette extension en allant sur : http://www.startnext.de/mask/