Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article doit être actualisé (décembre 2018). Des passages de cet article ne sont plus d’actualité ou annoncent des événements désormais passés. Améliorez-le ou discutez-en. Vous pouvez également préciser les sections à actualiser en utilisant ((section à actualiser)).
TYPO3
Description de l'image Logo TYPO3.svg.
Description de cette image, également commentée ci-après
Backoffice de TYPO3 7.0
Informations
Créateur Kasper Skårhøj (d)Voir et modifier les données sur Wikidata
Développé par Kasper Skårhøj
Première version Voir et modifier les données sur Wikidata
Dernière version 11.5.16 ()
Dépôt git.typo3.org/Packages/TYPO3.CMS.git et github.com/TYPO3/TYPO3.CMSVoir et modifier les données sur Wikidata
Écrit en PHP et JavaScriptVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Langues Multilingue
Type Système de gestion de contenu (CMS)
Licence GNU GPL
Site web typo3.org

TYPO3 est un système de gestion de contenu (CMS) libre écrit en PHP, créé en 1997 par le Danois Kasper Skårhøj.

TYPO3 est publié sous la Licence publique générale GNU et fonctionne sur un serveur Apache ou IIS.

Historique

Le développement de TYPO3 a commencé en 1997. En 1998, l'outil est sous licence commerciale dans la société superfish.com. En , l'une des premières versions est présentée en France au salon IFRA de Lyon. Pendant l'été 1999, Kasper quitte superfish.com avec les droits de TYPO3. Il en continue le développement seul. Un an plus tard, en , Kasper publie la première version en libre téléchargement.

Dassault Systèmes a largement contribué aux améliorations de TYPO3. Durant l'année 2003, Kasper travaille en France à la mise au point d'un système de gestion de contenu spécifique à partir d'une base TYPO3 pour Dassault Systèmes. Cette collaboration aboutira à la création de l'extension TemplaVoilà!, initialement prévue comme fonctionnalité principale de la version 4 (sortie au printemps 2006). Cependant, elle ne fut pas intégrée et reste à l'heure actuelle une extension.

En parallèle de la version 4, une nouvelle branche de TYPO3 est en cours de développement[1], laquelle sera la version 5 de TYPO3. Cette version 5 sera basée sur le framework de développement FLOW3.

Chaque branche possède sa propre équipe de développement. L'équipe de développement de la branche 4 de TYPO3, la Core Team V4, comprend une trentaine de membres[2] ce qui permet de garantir une bonne stabilité au projet.

De par son ancienneté et sa qualité, TYPO3 est bien implanté dans les administrations publiques, comme par exemple au Québec[3], ainsi que dans les entreprises[4]. TYPO3 possède de nombreuses références auprès de grands comptes [5],[6].

En 2009, les projets TYPO3 et FLOW3 ont chacun atteint la finale des « SourceForge Community Choice Awards », dans la catégorie « Best Project for the Enterprise » pour TYPO3 et dans la catégorie « Best New Project » pour FLOW3.

Au , TYPO3 avait été téléchargé plus de 5,8 millions de fois et utilisé par tout près de 500 000 sites. Sans compter les quelque 60 000 utilisateurs inscrits[7].

Avec la version 4.4, est apparu un Introduction package qui permet d'installer et de configurer très facilement un site d'exemple afin de tester les fonctionnalités de TYPO3[8].

Au , le site cmscrawler, place TYPO3 en 4e position des CMS les plus utilisés en Europe avec 81 000 instances détectées, derrière Joomla! (117 000 références), Wordpress (109 000 instances), et devant Drupal (18 000 instances) [9].

Avec la version 4.5, l'association TYPO3 propose un support long terme de 3 ans (LTS), afin de permettre à des entreprises dont les cycles de mise à jour sont longs d'utiliser une version de TYPO3 supportée et maintenue par la core team[10].

La version 4.6 est une version de refondation, d'optimisation et de stabilisation, avec notamment l'utilisation obligatoire d'une version 5.3.X de php, l'abandon du support IE6 et des fonctions annoncées comme dépréciées de longue date.

La version 4.7 avec un support renforcé de l'accessibilité[11].

La version TYPO3 CMS 6.1 "released" (6.1.0) est disponible depuis le [12]. Il faut noter que pour installer cette distribution, l'une des versions 5.3.7-5.5.x de PHP doit être installé, alors que pour MySQL c'est l'une des versions 5.1.x-5.5.x qui est requise[13].

La version TYPO3 9.5 est disponible en LTS (long term support) depuis fin 2018, elle intègre de nombreuses fonctionnalités natives incontournables: Multilingue, multi-sites, réécriture d'URL couplée à un outil de référencement, constructeurs de formulaires, framework MVC dédié (extBase) qui à l'instar de Symfony suit les normes PSR, moteur de templates dédié (Fluid), gestion intégrée des utilisateurs avec différenciation des utilisateurs Backend et Frontend, gestion du cache et minification des ressources... Chaque composant du CMS est entièrement personnalisable.

Caractéristiques

TYPO3 est un système de gestion de contenu complet, qui dispose de la plupart des fonctionnalités recherchées. Un aperçu des possibilités de TYPO3 est disponible sur CMS matrix[14]

Les principaux points forts de TYPO3 sont :

Points forts techniques de l'outil liés à l'architecture logicielle

Points forts fonctionnels de l'outil liés à l'utilisation en entreprise entre autres

Présentation des versions de TYPO3

La politique de gestion des versions est la suivante, pour une version courante identifiée 6.x :

L'équipe de développement TYPO3 se donne comme objectif de sortir une nouvelle version de TYPO3 tous les 6 mois.

En parallèle de ce processus de développement en cycle court et rapide, une version long terme, taggée comme LTS, est maintenue sur trois ans afin d'offrir un support aux entreprises qui possèdent des cycles de mise à jour plus longs.

Afin de garantir la qualité du code et minimiser les problèmes de sécurité, seuls les membres de la Core Team TYPO3 possèdent le droit de livrer des modifications dans le core TYPO3 en respectant le processus suivant :

Depuis le passage de l'outil de source contrôle SVN vers Git en , le processus de relecture et de validation des modifications est porté par l'outil de revue de code Gerrit.

Ce processus de livraison rigoureux permet de garantir un code de bonne qualité[réf. nécessaire].

Intégration des templates HTML

Typo3 4.0 Backend

TYPO3 permet d'intégrer des templates HTML de plusieurs manières, soit de façon classique via l'utilisation de marqueurs, soit au travers d'une extension qui aide à réaliser ce mapping comme TemplaVoila ou Jetts.

TemplaVoila permet d'aller très loin. Toutes les pages deviennent modifiables par un CMS. Techniquement, TemplaVoila met en œuvre deux nouveaux mécanismes :

Jetts ne va pas aussi loin d'un point de vue graphique que TemplaVoila, mais il présente l'avantage d'utiliser les fonctionnalités natives de TYPO3 sans surcharger le core de TYPO3.

Littérature

Livres

Documents vidéo

Notes et références

  1. (fr) Roadmap, TYPO3 ,
  2. (fr) TYPO3 V4 Core Team, TYPO3 ,
  3. (fr) Références administration Quebec, TYPO3 ,
  4. (fr) Références, TYPO3 ,
  5. (fr) Références typo3 France, TYPO3,
  6. (fr) Références prestigieuse, Jean-Luc Henry,
  7. (en) TYPO3 in numbers « Copie archivée » (version du sur Internet Archive), typo3 ,
  8. (fr) Introduction package, TYPO3,
  9. (fr) Classement des CMS par utilisation, cmscrawler,
  10. (fr) LTS Long Term Support, TYPO3 ,
  11. (en) TYPO3 Receives German Governmental Funding for Accessibility and Usability Project, TYPO3 ,
  12. (en) Références TYPO3 CMS 6.0 typo3.org, TYPO3,
  13. (en) Références téléchargement typo3.org, TYPO3,
  14. (en) Liste des fonctionnalités TYPO3 CMS Matrix, TYPO3 ,

Annexes

Articles connexes

Liens externes

Sur les autres projets Wikimedia :