Typo3 est un système de gestion de contenu (CMS) qui offre une gamme de fonctionnalités très complètes et très évoluées pour la création, l’administration, la gestion et la mise à jour de sites Web (Internet/Intranet/Extranet). Ses possibilités de paramétrage et son interface conviviale lui permettent d’être utilisé par des spécialistes ou des non informaticiens. Il est certainement aujourd’hui le CMS en PHP le plus évolutif et le plus puissant.

Nous allons découvrir ci-après ses principales fonctionnalités.

Le back-end ou back-office, un module de gestion très riche

Le back-end est l’outil de conception, d’administration et de gestion de votre site. Il vous permet d’être autonome et de maîtriser complètement votre site et son contenu. Le back-end est accessible depuis un simple navigateur Web.

Les utilisateurs du back-end font partie de groupes définis dans Typo3. Les différents droits sont rattachés à un groupe d’utilisateurs. L’appartenance à un groupe permet à l’utilisateur de bénéficier de ces droits. Les groupes peuvent être composés d’un ensemble de sous-groupes. Il est donc possible de faire intervenir simultanément plusieurs personnes sur le même site.

Typo3 offre une gestion des droits et prérogatives extrêmement puissante, répondant parfaitement aux spécificités d’un site Web mais aussi d’un Intranet/Extranet. Il offre un back-end fonctionnellement très riche avec une visualisation complète du site sous forme arborescente comme dans un gestionnaire de fichier.

Une gestion des droits très évoluée et très pointue

La gestion des utilisateurs frontend et back-end est particulièrement pointue, aussi bien pour les visiteurs que pour les contributeurs/rédacteurs (personnes autorisées à saisir ou à intervenir sur le contenu). Une fois authentifié (par un identifiant et un mot de passe cryptés), le contributeur ne peut modifier que les parties sous sa responsabilité. Il ne voit que la partie du site (voire la page ou le bloc de contenu) le concernant, et éventuellement, ne peut ajouter que certains types de contenu.

Il est possible de personnaliser de manière très poussée l'interface d'administration, en fonction du contributeur ou du groupe auquel il appartient. Les menus accessibles, les contenus et les champs à l'intérieur de ces contenus peuvent être limités. De la même manière, les modules ou les fonctionnalités du back-end et de l'éditeur WYSIWYG (RTE) peuvent être activés, désactivés ou modifiés.

Typo3 va jusqu'à offrir la possibilité de changer les couleurs utilisées (et éventuellement les icônes) de l'interface d'administration et de publication afin de l'harmoniser avec la charte graphique du site !

Notons également qu'il est possible de permettre une publication directe depuis le front-end. L'interface de contribution front-end est bien évidemment totalement paramétrable par groupe ou par utilisateur.

Une vision du site générique et logique

Après utilisation, on passe d’une sensation d’interface trop complexe à une interface très logique, rapide et conviviale.

Typo3 permet de créer une arborescence de sites et de pages disposés comme dans un gestionnaire de fichiers. Il offre la possibilité de travailler sur une maquette du site (en développement) ou directement sur le site (en production). Il permet aussi : le retour à l’étape précédente (undo), l’historisation des pages, le déplacement des pages dans l’ensemble du site (déplacer, copier/coller), le masquage des pages en cours de création, la validation des modifications avant publication (workflow).

Différents modes d’affichage permettent d’accéder à la gestion du site. Ces modes regorgent de raccourcis permettant un gain de temps et une facilité d’utilisation indéniables. Vous pouvez, en 3 clics seulement, associer le contenu d’une page dans une autre page et ce sans faire appel au copier/coller évitant ainsi la duplication et le risque d’incohérence de contenu. Autre avantage : la mise à jour d’un contenu entraîne sa modification automatique dans toutes les autres pages du site le contenant.

Et si on parlait design, look, charte graphique ...

Typo3 permet de définir tout type de pages. Il n’enferme pas les concepteurs dans un formalisme souvent caractéristique des logiciels de gestion de contenu. Les 2 200 sites référencés (au 1/11/2004, sites conçus avec Typo3 disponibles sur http://typo3.org/about/references/) en sont la meilleure preuve.

Il existe une multitude de possibilités d’associer le contenant au contenu. La structure des pages n’est pas figée et chaque type de page peut faire appel à son propre style :

- définir une charte graphique (gabarit, feuille de styles CSS et XSLT ...) dans laquelle viendra se positionner automatiquement le contenu ...
- mettre une image de fond et superposer le menu de navigation (dynamique) par dessus (comme avec un calque)…
- mettre le menu de navigation à droite, à gauche, en bas, en haut, au milieu, en ligne ...
- mettre du texte avec des images, intégrer un éditeur WYSIWYG pour un bloc de texte, bloquer tout ou partie des fonctionnalités de l’éditeur (gras, italique, police, taille de la police, insertion d’images ou de tableaux ...)
- lors de la création d’une page, une dizaine de modèles types sont proposés (texte uniquement, texte avec image, mosaïque d’images, tableau, liste de liens, liste de fichiers à télécharger ...). Il est aussi possible de créer ses propres modèles.

Pour garantir et préserver la cohérence du site, Typo3 possède un système de maquette très puissant qui gère automatiquement la présentation des différentes pages, de leur contenu et des menus de navigation. Il intègre toutes les dernières technologies de création de menus déroulants et dynamiques (GD, Freetype, ImageMagick, Javascript).

Un contenu et un contenant qui s’adaptent automatiquement au profil de l’internaute

Typo3 inclut un langage de programmation objet qui permet d’intervenir sur toutes les fonctionnalités du site. Ce langage permet entre autre d’adapter les pages, le contenu et le site en fonction des besoins ou du type d’internaute (présentation spécifique de certaines pages ou de certains contenus, de navigateur spécifique, de l’origine du client ou de la langue du visiteur, etc.).

Il intègre des extensions ou des fonctions qui permettent automatiquement de transformer les pages dans un format spécifique : version imprimable, PDF, PDA, Wap...

Un mode de fonctionnement très complet, qui semble complexe au premier abord

Son mode de fonctionnement s’approche énormément des outils classiques de conception de sites Web. Il propose, en plus, une multitude de fonctionnalités propres aux logiciels de gestion de contenu (Workflow, contenu dynamique, syndication, forum ... ). Typo3 est un peu le « couteau suisse » du CMS. Il est vrai qu’il s’adresse avant tout à des professionnels ayant quelques compétences informatiques. Pour les non informaticiens, il est conseillé de se faire assister par un intégrateur compétent. Cet intégrateur vous fera gagner du temps et vous permettra d’être autonome très rapidement.

Par contre, si vous recherchez un outil simple et nécessitant un investissement moindre en temps, il vaut mieux vous orienter vers Mambo, ou Spip.

Si vous ne voulez pas rencontrer de limites et avoir ce qui se fait de mieux en termes de puissance, d’ouverture, d’évolutivité, d’adaptation et de convivialité, Typo3 est la solution qu’il vous faut. Il ne vous décevra pas, que ce soit pour un site Web, un Intranet, un Extranet, un site marchand ou un portail.

Et l’autonomie !

Dans Typo3, on peut choisir son niveau d’autonomie :
- pouvoir intervenir sur le contenu sans avoir à maîtriser l’outil,
- gérer l’ensemble de ses applications Web avec un seul et même outil,
- développer des extensions ou des fonctionnalités non existantes dans Typo3.

Pour le dernier niveau, avant d’entreprendre un développement, nous vous invitons à consulter les 674 extensions aujourd’hui disponibles. Car vous y trouverez certainement une extension qui vous convient ou susceptible de s’adapter à votre besoin.

La séparation du contenu, de la structure du site et de son design permet des évolutions et des modifications sans dépendance ni contrainte. A l’utilisation, on réalise à quel point ce superbe logiciel est le fruit du travail collaboratif d’informaticiens, de Webmasters, de Webdesigners et d’utilisateurs.

Une réelle sécurité

Comme nous l’avons vu, Typo3 intègre un module très évolué d’administration des utilisateurs et de leurs droits, que ce soit pour la gestion, l’administration, la mise à jour ou la consultation. De plus, il autorise le contrôle de la saisie et des modifications avant diffusion et s’appuie alors sur des circuits de validation (appelés Workflows). Ces Workflows peuvent aussi intégrer des tâches à exécuter avant la publication. Attention, cela reste des Worklows de publication uniquement et non des Workflows procéduraux. Les fondateurs ont prévu une future version du workflow beaucoup plus évoluée (pour en savoir plus, n’hésitez pas à consulter le site officiel typo3.org).

Les données de Typo3 peuvent être accessibles grâce au standard XML (la totalité de la base peut être exportée au format XML). Typo3 dispose d’un système de back-up complet (programmes, extensions, gabarits, données ...) qui génère un fichier de sauvegarde (réintégrable en un clic).

Un module de saisie et de mise à jour du contenu simple et puissant

Grâce à une interface graphique conviviale et intuitive les rédacteurs de contenu peuvent insérer du texte, des images ou tout type de fichiers bureautiques (vidéo, flash, PDF, DOC ...) sans compétence particulière. L’interface de saisie et de mise à jour est entièrement paramétrable, on peut par exemple :
- autoriser la mise à jour d’un seul bloc de contenu sur une page,
- interdire l’import de photo ou automatiser le reconditionnement,
- offrir la possibilité d’ajouter une page avec N contenus,
- permettre la mise à jour automatique ou après validation ...

Il faut retenir que Typo3 permet d’adapter et de paramétrer l’interface en fonction du profil de l’utilisateur ou du groupe auquel il appartient. Après identification, l’ajout ou la modification du contenu dans les pages se fait immédiatement via un simple navigateur Web, et ce quel que soit l’endroit physique où se trouve l’utilisateur (lieu de travail, domicile, déplacement ...).

La création du contenu est effectuée directement par les détenteurs de l’information. On peut les autoriser à utiliser un éditeur de texte WYSIWYG paramétrable (avec ou sans : gras, italique, polices, tailles, couleurs, liens, images ...). Typo3 permet même la conception de « styles » de présentation de texte comme dans Word ou OpenOffice que l’on applique au contenu. Evidemment, le style peut aussi être imposé par une feuille de styles CSS.

Typo3 permet aux détenteurs de l’information de la publier simplement, directement, immédiatement et de n’importe où. Il permet la création et la maintenance de pages et de contenus en quelques clics de souris sans connaissance technique particulière. A tout moment, le contenu peut être validé au sein d’un Workflow avant publication.

Des statistiques natives et précises

Typo3 dispose d’un module (VTS) de statistiques de consultation de vos pages (pages les plus consultées, le pourcentage de consultation d’une page, chemin emprunté pour arriver à la page ...). Les statistiques sont totalement intégrées à Typo3 et vous permettent de savoir comment est utilisé votre site et ainsi de pouvoir optimiser son administration (mise à jour régulière sur les pages les plus consultées, travail de redéfinition du contenu sur les pages moins consultées ...).

Un site dynamique et un contenu interactif

La visibilité des pages et des contenus est particulièrement évoluée. Typo3 permet, entre autre, d’afficher ou non des pages ou des portions de pages, de les rendre visibles à une certaine date, de les masquer à une autre, de ne les montrer qu’à un groupe donné d’utilisateurs, de les faire disparaître des menus... Vous pourrez simplement définir l'apparition ou la péremption des contenus et bénéficierez ainsi d’un site dynamique vivant avec des tâches complètement automatisées.

Typo3 offre la possibilité à un contributeur de simuler l’état du site à un moment donné pour un utilisateur donné. Il est également doté d’un système de cache évolué permettant de transformer les pages en version HTML afin d’accélérer leur affichage. Ce système de cache est paramétrable page par page (par exemple la page des actualités peut être recalculée tous les quarts d’heure, la page de contacts tous les mois et les forums à chaque affichage).

La plus importante bibliothèque d’extensions

Typo3 dispose d’un système d’extensions (bibliothèque évolutive de modules spécifiques) très performant qui permet d’ajouter à votre site : une galerie de photos, des forums, un moteur de recherche, une recherche en texte intégral, un export au format XML, etc. Ces extensions sont téléchargeables directement depuis l’interface d’administration sur le site international du concepteur. Il est également possible de développer ses propres extensions et de les partager en utilisant un ingénieux système de génération et d’upload/download.

Il faut aussi rappeler que Typo3 est également un puissant Framework de développement Web. Il permet de créer rapidement des applications spécifiques. Il épargne la gestion lourde des sessions, des utilisateurs, des connexions aux bases de données, du cache, de la navigation...

En un an, la bibliothèque de Typo3 est passée de 350 à plus 670 d’extensions (octobre 2004). Cela en fait une des plus riches et prouve que la communauté mondiale est nombreuse et très active.

Des références importantes et édifiantes

Typo3 dispose de références prestigieuses à travers l’Europe et est intégré aussi bien par des PME/PMI que par des grands groupes. Il compte à ce jour plus de 2 200 références (novembre 2004). Ce chiffre peut être au moins multiplié par 3 (car avec les logiciels libres vous n’êtes pas obligé de vous identifier comme utilisateur du logiciel).

Voici quelques références françaises Typo3 (sites Web ou Intranet/Extranet) : BHV, Chambre de Métiers de Niort, CNED, CNIL, Dassault Systèmes (www.3ds.com), Glamour, GrandLyon (www.grandlyon.com), IRCAM (www.ircam.fr), Konica Minolta (www.minoltaphotoworld.com) Magix (www.magix.net), Mairie de Saint-Brieuc, PSA, Refco Securities, VM Matériaux, le nouveau site officiel de la Constitution Européenne (www.constitution-europeenne.fr), etc.

En résumé

Au travers de cet article, nous vous avons présenté les principales fonctionnalités de Typo3 : celles que vous utiliserez au quotidien pour la création et la gestion de sites simples ou très évolués.

Certes, le temps de prise en main et d’intégration peut sembler un peu long par rapport à d’autres solutions. En revanche, lors de la phase d’utilisation, vous gagnerez beaucoup de temps grâce à la souplesse et à la richesse fonctionnelle de Typo3. Votre travail quotidien sera grandement facilité ainsi que celui des rédacteurs de contenu. En phase de développement, il apporte également une grande souplesse et offre un fort potentiel d’évolution.

Aujourd’hui, Typo3 fait partie des meilleures solutions de gestion de contenu Web Open Source en PHP. C’est de loin la plus puissante, la plus paramétrable et la plus évolutive. De par la démarche de ses concepteurs qui se positionnent plus comme un coordinateur éditeur de logiciel libre (organisation de type cathédrale) associé à une communauté réactive, Typo3 est le seul logiciel européen Open Source à pouvoir réellement rivaliser avec les plus grands éditeurs de gestion de contenu propriétaires.

En savoir plus

Site français Typo3
Site du concepteur
Lien vers le livre blanc « la gestion de contenu & Typo3 »
Lien vers une fiche technique de Typo3

Proposé par Christophe Delauve