TYPO3 - Fonctionnalités

Voici une liste détaillée, mais non exhaustive, des fonctionnalités majeures qu'offre TYPO3. Certaines d'entre-elles sont intégrées directement au noyau du logiciel, alors que d'autres peuvent être ajoutées par l'installation de modules spécifiques, disponibles librement sur un serveur centralisé (TER).

Ergonomie / facilité d'utilisation pour les contributeurs

Fonctionnalité: Noyau: Extension: Description:
Editeur «Rich Text» (RTE) X X Un éditeur comportant des fonctionnalités similaires aux programmes de traitement de texte comme MSWord ou OpenOffice, compatible aussi bien avec Internet Explorer que Mozilla/FireFox. Des feuilles de styles CSS spécifiques peuvent être ajoutées, pour faciliter le formatage du contenu. Chaque fonction/bouton de cet éditeur est en outre configurable par les administrateurs.
Interface intuitive X Les pages sont organisées et affichées, dans l'interface d'administration, comme une structure hiérarchique d'objets, reflétant la structure exacte du site. Il en va de même pour l'affichage des fichiers et documents. Ce type d'affichage permet aux contributeurs d'évoluer dans un système unifié et intuitif, et de retrouver facilement leurs pages et documents.
Correcteur orthographique X Un correcteur orthographique multi langue est inclus de base dans l'éditeur «Rich Text».
Interface utilisateur configurable X X L'interface d'administration est entièrement configurable, et ce pour chaque utilisateur.
Annulation / Historique X TYPO3 possède un historique illimité. Chaque intervention peut être annulée à tout instant.
Presse-papier X TYPO3 inclut des fonctions de copier-coller pour les pages, les éléments de contenu, ainsi que les fichiers externes.
Modes d'édition multiples X Les utilisateurs peuvent choisir d'éditer leurs pages depuis le site lui-même ou depuis l'interface d'administration.
Prévisualisation du contenu X Les contenus cachés, ou possédant des restrictions d'accès peuvent être prévisualisés avant toute publication.
Edition multiples Un nombre illimité de pages ou d'éléments de contenus peuvent être chargés dans une interface d'édition unique, permettant ainsi aux contributeurs de changer en une seule fois des valeurs sur de multiples enregistrements.
Raccourcis internes X Les opérations fréquemment utilisées peuvent être appelées en un clic par le biais de raccourcis configurables par les utilisateurs et/ou les administrateurs.
Centre des tâches X Chaque contributeur a la possibilité d'utiliser un centre des tâches, pour créer et gérer ses projets, prendre des notes, gérer ses préférences, etc. Un système de messagerie interne entre contributeurs est également inclus dans ce centre des tâches.
Moteur de recherche interne X X Les contributeurs peuvent rechercher des éléments précis dans une section du site, à l'aide du moteur de recherche interne, intégré à l'interface d'administration. Les pages ou éléments de contenu résultants de cette recherche peuvent ensuite être édités simultanément.
Gestion documentaire X X TYPO3 inclus un système de gestion documentaire (DAM – Digital Asset Management), permettant l'indexation, la recherche et l'utilisation de n'importe quel média. Des méta données peuvent être ajoutées aux documents, ou directement extraites. Ce module offre également un système de catégorisation extensible à souhait. L'interface permet aux contributeurs d'effectuer des recherches complexes dans la base documentaire, à l'aide de filtres qui peuvent être mémorisés et partagés. L'indexation des médias peut se faire manuellement, ou automatiquement.
WorkSpace X X Le concept de WorkSpace reprend les fonctionnalités d'un workflow et d'un système de versionning. Chaque utilisateur à la possibilité d'utiliser un ou plusieurs espaces de travail, en fonction de son rôle. A chaque modification d'une page ou d'un élément de contenu, une nouvelle version est créée, et peut être soumise à validation avant sa publication sur l'espace en ligne. Ces espaces de travail peuvent être appliqués aussi bien à une section particulière qu'à l'entier du site, permettant ainsi aux contributeurs, administrateurs ou développeurs de travailler de manière totalement indépendante, sans risque de gêner les autres utilisateurs, et ce quelles que soient les modifications apportées.

Facilité d'utilisation pour les administrateurs

Fonctionnalité: Noyau: Extension: Description:
Gestion de sites multiples X Plusieurs sites peuvent exister dans une seule instance de TYPO3, et partager ou non la même base de données.
Gestion de domaines multiples X De multiples domaines et/ou sous-domaines peuvent pointer sur une seule instance de TYPO3, et être dirigés vers une partie précise du/des site(s).
Administration des utilisateurs/groupes X Toutes les fonctionnalité peut être configurée pour chaque utilisateur et/ou groupe, de manière visuelle. TYPO3 offre au niveau gestion une granularité tout à fait exceptionnelle. Chaque champ de la base de donnée peut en effet être activé ou non, et se voir affecter une valeur par défaut. Les administrateurs ont également la possibilité de comparer les permissions spécifiques affectées aux utilisateurs, et d'avoir une vue globale des privilèges accordés.
Permissions X TYPO3 utilise un système de permissions extrêmement poussé, basé sur le même principe que les permissions de fichiers des systèmes Unix. Chaque page ou section peut se voir affecter des permissions pour son créateur, son groupe, et les autres utilisateurs. Ces privilèges comprennent l'affichage, l'édition, la création de contenu, et la création de sous-pages.
Changement de compte à la volée X Les administrateurs ont à tout instant la possibilité de passer sur un compte utilisateur, et de revenir ensuite à leur propre session.
Gestionnaire d'extensions X X Tous les modules externes développés pour TYPO3 sont centralisés sur un serveur, accessible directement depuis l'interface d'administration. Les administrateurs peuvent installer, mettre à jour et supprimer des modules spécifiques, des manuels, ainsi que des traductions supplémentaires. Un module additionnel permet également aux développeurs de créer une base de travail pour leurs futures extensions, qui pourront ensuite être publiées.

Gabarits

Fonctionnalité: Noyau: Extension: Description:
Import et intégration WYSIWYG X Les gabarits peuvent être créés dans n'importe quel éditeur HTML (GoLive, Dreamweaver, etc), sans aucune contrainte, et être ensuite importés dans TYPO3. L'affectation des éléments dynamiques se fait ensuite de manière visuelle, en quelques clics. Les gabarits peuvent également être mis à jour en temps réel, par le même mécanisme. Ce moteur de gabarit est totalement unique dans le monde des CMS, et offre une souplesse inégalée à ce jour.
Feuilles de styles X X Tous les différents composants, internes ou externes, peuvent être mis en forme par le biais de feuilles de styles CSS. Chaque page peut contenir ses propres feuilles de styles, et hériter de celles des pages parentes.
Gabarits multiples X TYPO3 permet d'intégrer et de gérer un nombre illimité de gabarits. Ces gabarits peuvent partager une même structure et être hiérarchisés en fonction de leur type (gabarit secondaire, gabarit d'impression, etc.).
Gabarits de contenus (FlexContent) X Des gabarits spécifiques peuvent également être créés pour les éléments de contenus, exactement de la même façon que pour les pages.
Menus dynamiques X Les menus et sous-menus, basés sur la hiérarchie des pages, sont créés et mis à jour en temps réel. Ils peuvent avoir des états conditionnels, en fonction de leur position, des accès, du type de page, etc.
Menus graphiques dynamiques X TYPO3 est également capable de générer des menus graphiques, avec des images et du texte dynamique.
Types de menus multiples X X De nombreux types de menus peuvent être utilisés: menus horizontaux ou verticaux (texte ou image), éléments de liste, menus déroulants DHTML, chemins d'accès, ou encore menus Flash-XML.

Sécurité

Fonctionnalité: Noyau: Extension: Description:
Journal / historique X Les administrateurs ont accès à un journal comportant toutes les modifications et connexions effectuées sur le site. Chaque modification peut être invalidée à tout instant.
Services d'authentification X TYPO3 peut utiliser de manière totalement transparente et automatisée des services d'authentification externes, comme un serveur LDAP, ActiveDirectory, Oracle, MS-SQL, Sybase, etc.
Contrôle des adresses IP X Chaque utilisateur peut être obligé à se connecter depuis une certaine adresse IP, ou une certaine zone.
Alertes email X Des alertes peuvent être envoyées par email aux administrateurs lors d'une tentative de connexion infructueuse.
Gestion de l'édition X En cas d'édition simultanée d'un même contenu par deux utilisateurs, un avertissement est immédiatement affiché.
Support SSL X TYPO3 peut utiliser des connexions sécurisées SSL pour sa partie d'administration, ainsi que pour les pages du site.

Respect des standards

Fonctionnalité: Noyau: Extension: Description:
Accessibilité (WAI) X X Le noyau de TYPO3 est conçu pour respecter les normes internationales d'accessibilité, garantissant un accès optimal pour les personnes souffrant de handicaps.
XHTML X X Le code HTML généré par le système et les modules externes peut être nettoyé automatiquement pour assurer une compatibilité avec la norme XHTML.
Exportation X X Le contenu du site, ainsi que sa structure peuvent être exportés au format XML, pour une utilisation dans des animations Flash, ou une transformation en vue d'une impression. Le système est également capable de gérer les formats WML, WAP, PDF.

Performance

Fonctionnalité: Noyau: Extension: Description:
Moteur de cache X TYPO3 inclut un moteur de cache unique, incluant plusieurs niveaux, permettant de mettre en cache de manière indépendante et personnalisable les menus de navigation, les pages et les éléments de contenu. Ce cache est contrôlable par les administrateurs, et permet un gain important sur les performances du serveur.
Publication statique X X Chaque page du site peut être publiée en tant que page HTML statique, afin d'améliorer encore les performances.

Flexibilité

Fonctionnalité: Noyau: Extension: Description:
Réutilisation de contenu X Un même contenu peut être partagé entre plusieurs pages. Les pages elles-mêmes peuvent être importées dynamiquement sur plusieurs sections différentes.
Interface multi langue X La totalité de l'interface d'administration est disponible dans plusieurs langues.
Insertion de méta données X Chaque page peut recevoir ses propres méta données, et ce pour chaque langue ou gabarit utilisé.
Contenu multi langue X TYPO3 est conçu de base pour offrir des fonctionnalités multi langue, au niveau du contenu. Une page peut être traduite intégralement, avec son contenu, et/ou présenter un contenu différent en fonction de la langue utilisée.
Réécriture d'URL X X Les URLs peuvent être réécris de plusieurs manières différentes (ex. www.domain.com/about.html, www.domain.com/about/ ou encore www.domain.com/about/company.html). Ce type de fonction permet au site dynamique d'être indexé de manière optimale par les moteurs de recherche comme Google.
Contenu conditionnel X La disponibilité des pages et de leurs éléments de contenu peut être régie par des règles conditionnelles (données temporelles, adresse IP, langage, utilisateur/groupe, navigateur, plateforme, etc.).

Fonctions diverses

Fonctionnalité: Noyau: Extension: Description:
Moteur de recherche indexée Un des atouts majeurs de TYPO3 est son moteur de recherche indexée. Ce moteur est extrêmement complet, et permet également d'indexer des documents externes, comme des fichiers Word, Excel, PowerPoint, OpenOffice ou encore PDF. Une extension de ce module permet d'effectuer des recherches sur des sites distants.
Blog X Intégration de systèmes de blogs classiques, avec commentaires, liens permanents, trackback, flux RSS/RDF/Atom, API Blogger, API metaWeblog, intégration FlickerRSS, etc.
Calendrier X De nombreux modules spécifiques de calendrier sont disponibles. Parmi leurs fonctionnalités, ont peut par exemple noter l'import/export de calendriers au format vCal ou ICS, la gestion d'évènements récurents, des affichages multiples, ou encore l'affichage de calendriers distants.
Chat X Système de chat basé sur AJAX (Asynchronous Javascript And Xml).
Communauté X De nombreux modules communautaires peuvent être installés, avec des fonctions telles que des listes d'utilisateurs avec affichage des profils, des modules d'édition des profils, des livres d'or, des systèmes de messagerie instantanée, des liste de contacts, etc.
Gestion de contacts X Système de gestion d'adresses, basé sur la norme vCard.
Newsletter X Système avancé de newsletter, permettant d'envoyer des email à des groupes d'utilisateurs en quelques clics.
Forum X TYPO3 possède son propre forum de discussion, développé spécifiquement pour lui. Il contient toutes les fonctionnalités classique des autres systèmes, et peut être couplé au module de news.
Gestion / distribution de documents X X Module d'affichage de documents MS Office ou OpenOffice, avec liste de fichiers, gestion des téléchargements, tracking, etc.
Gestion de formulaires X X TYPO3 est capable de générer des formulaires complexes, créés à l'aide d'une interface intuitive. Les résultats peuvent être sauvegardés dans la base de données et exportés dans différents formats.
Livre d'or X Nombreux systèmes de livre d'or, du plus simple au plus complexe.
Annuaire web X Système de gestion de liens internet, avec soumission, détection des erreurs, etc.
Intégration multimédia X X Intégration d'éléments multimédia comme des vidéos, des animations Flash, des applets Java, etc.
Pages d'accueil personnalisées X Lors d'une connexion, chaque utilisateur peut être redirigé vers une page d'accueil spécifique et personnalisable.
Profils utilisateurs X Modules permettant à chaque utilisateur de se connecter, éditer son profil, changer son mot de passe, etc.
News X Système complexe de gestion d'articles, avec archivage automatique ou manuel, moteur de recherche dédié, catégorisation, publication RSS et contrôle d'accès. Ce module peut être couplé avec un forum.
Syndication de contenu (RSS) X Ajout et export de contenu importé depuis/vers des flux RSS.
Questionnaire / Quizz X Génération de tests en ligne, avec un nombre illimité de questions/réponses. Les résultats peuvent être envoyés par email et/ou récupérés au format CSV.
Services web X Intégration de l'API Google, etc.
Wiki X Intégration des systèmes contributifs Wiki.

Traitement d'images

Fonctionnalité: Noyau: Extension: Description:
Redimensionnement X Gestion par ImageMagick.
Recadrage X X Gestion par ImageMagick. Possibilité d'utiliser une interface Flash pour le recadrage des images.
Conversion de format X Support et conversion des formats GIF, JPEG, PNG, EPS, TIFF, AI, PDF. Gestion par ImageMagick.
Ajout de texte dynamique X Gestion par GDLib / FreeType.

Autres

Documentation Chaque fonction disponible sur TYPO3 est répertoriée et documentée sur le site internet typo3.org. Ces manuels, disponibles également pour les modules externes, peuvent être consultés directement en ligne, ou téléchargés. Certaines documentations sont disponibles sous forme de tutoriaux vidéo.
API TYPO3 comporte un API (Application Programming Interface) extrêmement puissant, et très bien documenté, permettant aux développeurs d'étendre le noyau de base et d'intégrer d'autres applications.
Communauté La communauté de développeurs TYPO3 est très active. De nombreux événements sont organisés chaque année, et ce dans le monde entier.
Livres De nombreux livres sur TYPO3 ont été publiés. On en compte actuellement 14 en allemand, 2 en anglais, et 2 en français.
Magazine TYPO3 a son propre magazine, publié 4 fois par an, sur le marché allemand, suisse et autrichien.

Environnement logiciel

Serveur internet Apache, IIS.
Base de données MySQL. Support pour Oracle, MS-SQL, ODBC, LDAP – virtuellement toute source externe de données.
Langage de programmation PHP.
Système d'exploitation Unix, Linux, MacOSX, Win32.
Navigateurs Internet Explorer, FireFox, Mozilla, Netscape, Opera, Safari, Konqueror, toutes plateformes confondues.