| Créateur | Kasper Skårhøj |
|---|---|
| Développé par | TYPO3 Association (communauté et équipes du projet) |
| Première version | |
| Dernière version | 14.1.0 () |
| Dépôt | GitHub |
| Écrit en | PHP |
| Environnement | Multiplateforme |
| 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 principalement en PHP, initié en 1997 par le développeur danois Kasper Skårhøj.[1][2] Le projet est distribué sous licence GNU GPL.[3]
TYPO3 est conçu pour fonctionner sur un serveur web capable d’exécuter PHP et s’appuie sur une base de données relationnelle (par exemple MySQL, MariaDB, PostgreSQL ou SQLite), selon la documentation de téléchargement et de prérequis du projet.[4]
Historique
Le développement de TYPO3 débute en 1997. Selon la chronologie publiée par le projet, l’outil est pris en charge dans un cadre commercial en 1998 par l’agence web superfish.com et fait l’objet d’une présentation à l’exposition IFRA (Lyon) en octobre 1998.[5] En août 1999, Kasper Skårhøj quitte superfish.com en conservant les droits de développement ; une première bêta publique est lancée en août 2000.[5]
En 2004, lorsque Kasper Skårhøj se retire de la direction opérationnelle du projet, la TYPO3 Association est créée afin d’en assurer la coordination pour le compte de la communauté.[6] Une communication ultérieure du projet mentionne une fondation en novembre 2004, sous le droit suisse, en tant qu’organisation à but non lucratif.[7]
Au début des années 2010, une réécriture envisagée sous le nom « Phoenix » (associée au développement du framework FLOW3) a évolué vers un produit distinct, présenté comme TYPO3 Neos ; cette situation a conduit l’équipe à faire succéder la branche 4.x par une version 6.0 (au lieu d’une version 5.0) lors de la publication de 2012, selon une rétrospective du projet.[8]
Organisation et développement
La coordination du projet est assurée par la TYPO3 Association, qui définit un cadre de gouvernance et de financement et s’appuie sur des équipes (teams) et des initiatives organisées au sein de la communauté.[9]
En mars 2011, le dépôt principal du cœur (core) de TYPO3 a été migré de Subversion vers Git, le projet mettant alors en avant l’usage d’un système de revue de code web (Gerrit) pour les contributions au cœur.[10] La documentation de contribution décrit un flux de travail fondé sur Git et Gerrit, et un processus de revue comprenant notamment revue de code et tests.[11][12]
Cycle de publication et support
La documentation du projet distingue des « sprint releases » (versions intermédiaires) et des versions à support à long terme (Long Term Support, LTS). Une LTS est planifiée environ tous les 18 mois et bénéficie d’un support complet (correctifs de bogues et de sécurité) pendant au moins trois ans ; la LTS courante et la LTS précédente reçoivent des mises à jour de sécurité.[13]
Début 2026, le site de téléchargement du projet présente la branche 13.4 comme version LTS « stable », avec maintenance (bogues) annoncée jusqu’en juin 2026 et mises à jour de sécurité jusqu’en décembre 2027, et la branche 14.x comme série menant à une LTS prévue en 2026.[14] La version 14.1.0 est publiée le selon ses notes de version.[15] Un calendrier de publication, diffusé en juin 2025, indiquait notamment une version 14.3 marquée comme LTS au .[16]
Caractéristiques
Architecture et extensibilité
TYPO3 est construit autour d’une architecture modulaire : le cœur est composé d’« extensions système » (certaines obligatoires, d’autres optionnelles), et les fonctionnalités peuvent être étendues via des extensions additionnelles.[17] Les extensions sont diffusées notamment via le TYPO3 Extension Repository (TER), présenté comme dépôt officiel d’extensions contribuées par les utilisateurs.[18] La documentation de sécurité du projet mentionne « plus de 5 500 » extensions disponibles dans le TER et précise que la qualité et la maintenance peuvent varier, la plupart des vulnérabilités historiques étant rapportées dans des extensions tierces plutôt que dans le cœur.[19]
Gabarits et rendu

Le rendu HTML de TYPO3 s’appuie sur un moteur de gabarits ; la documentation d’introduction indique que le moteur de gabarits privilégié est Fluid.[20] Fluid est également documenté comme moteur de rendu par défaut dans l’écosystème TYPO3, et peut être utilisé indépendamment du CMS.[21]
La configuration du site (y compris certains aspects du rendu) peut s’appuyer sur TypoScript, décrit dans la documentation comme un langage de configuration de TYPO3.[22] Pour le développement d’extensions, TYPO3 fournit également Extbase, décrit comme un framework basé sur le motif MVC pour développer des plugins et modules.[23]
Parmi les solutions historiques de gabarit, l’extension TemplaVoilà! (et sa reprise templavoilaplus) est documentée comme ayant été initialement sponsorisée par Dassault Systèmes et financée par la TYPO3 Association.[24]
Gestion des sites, langues et routage
TYPO3 dispose d’un mécanisme de « gestion des sites » (site handling) décrivant les points d’entrée d’une instance, les langues et les détails de routage associés.[25] La documentation précise notamment la présence de configurations d’URL de base, de configuration de langues et de paramètres de routage.[26] Le projet documente également une prise en charge native du routage des pages, reposant sur la configuration de site.[27]
Gestion des utilisateurs et publication
La documentation décrit un modèle de droits d’accès pour les utilisateurs du backend (interface d’administration), fondé sur des permissions configurables au niveau des utilisateurs et des groupes.[28] TYPO3 fournit également une fonctionnalité de « workspaces » permettant de préparer des modifications sans affecter immédiatement la version publiée et d’organiser un processus d’approbation avant publication.[29]
Distribution d’exemple
Le projet propose une distribution de démonstration, « The Official TYPO3 Introduction Package », décrite comme un paquet d’introduction offrant un site exemple pour explorer les fonctionnalités du CMS.[30]
Littérature
Livres
- Patrick Lobacher, Certified TYPO3 Integrator, Open Source Press, (ISBN 978-3-937514-78-9)
Documents vidéo
- Irene Höppner, TYPO3 Extensions (DVD-ROM), Addison-Wesley, (ISBN 3827361648)
Notes et références
- ↑ (en) « The TYPO3 Story », sur typo3.com (consulté le )
- ↑ (en) « The TYPO3 Association: Who We Are », sur typo3.org (consulté le )
- ↑ (en) « typo3/cms », sur Packagist (consulté le )
- ↑ (en) « Download TYPO3 », sur get.typo3.org (consulté le )
- (en) « The TYPO3 Story », sur typo3.com (consulté le )
- ↑ (en) « The TYPO3 Association: Who We Are », sur typo3.org (consulté le )
- ↑ (en) « TYPO3 announces special memberships for universities and research institutions », sur typo3.org, (consulté le )
- ↑ (en) « From 4.7 to 6.0 – a Brief History of TYPO3 Versioning », sur news.typo3.com (consulté le )
- ↑ (en) « The TYPO3 Association: Who We Are », sur typo3.org (consulté le )
- ↑ (en) « TYPO3 Core repository migrated to Git », sur news.typo3.com, (consulté le )
- ↑ (en) « Workflow explained », sur docs.typo3.org (consulté le )
- ↑ (en) « Review a patch », sur docs.typo3.org (consulté le )
- ↑ (en) « TYPO3 version support and security updates », sur docs.typo3.org (consulté le )
- ↑ (en) « Download TYPO3 », sur get.typo3.org (consulté le )
- ↑ (en) « Release Notes for TYPO3 CMS 14.1.0 », sur get.typo3.org (consulté le )
- ↑ (en) « TYPO3 v14 Release Schedule: A Smarter Way Forward », sur news.typo3.com, (consulté le )
- ↑ (en) « The concepts behind TYPO3 extensions », sur docs.typo3.org (consulté le )
- ↑ (en) « What are extensions? », sur extensions.typo3.org (consulté le )
- ↑ (en) « TYPO3 version support and security updates », sur docs.typo3.org (consulté le )
- ↑ (en) « Fluid templates », sur docs.typo3.org (consulté le )
- ↑ (en) « Introduction to Fluid », sur docs.typo3.org (consulté le )
- ↑ (en) « TypoScript – A quick overview », sur docs.typo3.org (consulté le )
- ↑ (en) « Extbase: Extension framework in TYPO3 », sur docs.typo3.org (consulté le )
- ↑ (en) « Introduction », sur docs.typo3.org (consulté le )
- ↑ (en) « Site handling », sur docs.typo3.org (consulté le )
- ↑ (en) « Site handling basics », sur docs.typo3.org (consulté le )
- ↑ (en) « Routing – readable, SEO-friendly URLs », sur docs.typo3.org (consulté le )
- ↑ (en) « Permissions management », sur docs.typo3.org (consulté le )
- ↑ (en) « Versioning and Workspaces », sur docs.typo3.org (consulté le )
- ↑ (en) « The Official TYPO3 Introduction Package », sur extensions.typo3.org (consulté le )
Annexes
Articles connexes
Liens externes
- TYPO3 France (annuaire et ressources en français)
- TYPO3 – site du projet
- Download TYPO3 (téléchargement)
- Documentation TYPO3
