Présentation de Typo3

CMS - Content Management System

Typo3 est un outil de type CMS (Content Management System), c'est-à-dire un système de gestion de contenu de site Web.

Avec Typo3, comme avec la plupart des outils de type CMS, les pages qui constituent le site ne sont plus stockées dans des fichiers HTML mais dans une base de données.

Une installation de Typo3 se divise en 2 parties:

  • des fichiers stockés dans un répertoire classique, avec notamment les scripts constituant l'application Typo3,
  • une base de données qui contient les pages et leurs contenus, ainsi que de nombreuses données indispensables au fonctionnement du site.

Typo3 se présente sous la forme d'une application Web (une application accessible comme un site Web) installée sur le serveur Web d'un hébergeur, ce qui permet de gérer le contenu d'un site à partir de tout ordinateur connecté à Internet, sans avoir à installer un quelconque logiciel sur cet ordinateur.

Technologie

Typo3 est basé sur le langage PHP. Il utilise par défaut une base de données MySQL mais il peut se connecter à des bases de type PostgreSQL.

Fonctionnalités

Voici une liste assez complète des fonctionnalités de Typo3, en notant que celles-ci peuvent encore être étendues grâce aux nombreuses extensions qu'il est possible d'installer.

  • gestion fine des droits des utilisateurs
  • gestion de version des pages
  • gestion des processus de rédaction/vérification/approbation) des contenus (workflow)
  • gestion d'espaces de travail indépendants du site visible en ligne (workspaces)
  • gestion de sites multiples dans une même installation
  • historique des actions réalisées dans l'interface de gestion
  • appliquer une même action rapidement sur plusieurs enregistrements
  • compatible avec SSL (https)
  • possibilité de notification en cas de problème
  • usage de capcha (extension)
  • éditeur WYSIWYG
  • adresses de pages lisibles (réécriture d'URL)
  • glisser/déposer des pages et des contenus
  • copier/coller des pages et des contenus
  • chargement de fichiers en masse
  • utilisation de templates
  • traitement automatique des images
  • vérification orthographique
  • système de mise en cache des pages
  • export du site sous forme de pages HTML statiques
  • publication automatique en fonction de la date
  • presse-papiers
  • corbeille
  • statistiques de consultation
  • gestion de sites multilingues
  • authentification par LDAP (extension)

Avantages et inconvénients

Typo3 a la réputation méritée d'être puissant et complexe.

Voici une liste d'avantages et d'inconvénients de Typo3, pouvant orienter vers le choix de ce CMS ou au contraitre vers un autre outil.

Avantages

  • Typo3 dispose de nombreuses fonctionnalités de base,
  • Typo3 dispose de nombreuses extensions qui peuvent étendre ses fonctionnalités de base,
  • Typo3 est bien documenté,
  • Typo3 bénéficie d'une large communauté d'utilisateurs.

Inconvénients

  • Typo3 est relativement complexe, la courbe d'apprentissage est un peu longue,
  • Typo3 utilise un langage de configuration qui lui est propre, le typoscript, qui fournit une grande souplesse à Typo3 mais qui est un peu rébarbatif. 

Bilan

Typo3 est un bon choix pour des sites complexes, si on dispose du temps pour s'investir dans un outil complet et très flexible.

Pour un site à mettre en place rapidement, peu évolutif, il faut peut-être préférer un autre outil (voir Drupal, Joomla, Wordpress, SPIP,...).

Licence

Typo3 est sous licence GPL, Open Source et gratuit.

Liens