Les points forts de TYPO3
Génération d'images dynamique
Les menus contenant des éléments graphiques peuvent être dynamiquement générés avec des images de fond, des éléments de typographie, des icônes, des ombres portées, des masques de fusions, etc. Des pages peuvent être ajoutées, enlevées, déplacées ou leurs titres peuvent être modifiés sans contrainte, puisque TYPO3 va instantanément regénérer les menus graphiques.
TYPO3 jouit d'une solide réputation pour les capacités de son moteur de génération graphique, qui est enocre à ce jour une fonctionnalité unique parmis les meilleurs CMS libres et ses concurrents commerciaux.
Traitement d'image
Les images peuvent être physiquement redimensionnées aux dimensions nécessaires à l'affichage web – sans traitement HTML – directement en ligne et au pixel prêt! Les auteurs, responsables de contenu, n'ont besoin d'aucune connaissance technique à propos des formats graphiques, des dimensions en pixel ou du poids des images. Ils téléchargent directement leurs images depuis leur disque dur, une caméra digitale, un CD-ROM ou un scanner et TYPO3 se charge de les redimensionner et de les optimiser pour un affichage sur le web. Même les formats d'images «non-web», comme les formats TIF, AI, PDF, PCX, etc. sont pris en charge.
TYPO3 offre en outre une sécurité supplémentaire en conservant les images sources, pour éviter toute perte lors d'une erreur de manipulation d'un fichier. L'utilisateur peut donc à tout moment retrouver son image originale.
Le moteur de gabarits graphiques
Le moteur de gabarits graphiques est extrêmement souple et puissant. Son implémentation est aisée et laisse une totale liberté à la créativité. Il s'appuie sur des fichiers statiques en HTML qui auront été modélisés par votre graphiste.
Ceci vous donne le pouvoir de personnaliser l'affichage du contenu et chacune des configurations requises, en fonction des utilisateurs navigant sur votre site (visiteurs, membres, contributeurs, etc.). De plus, sur la base du navigateur, du numéro IP, du systèmes d'exploitation utilisé par vos clients, vous pouvez activer (ou désactiver) des paramètres spécifiques pour chaque utilisateur ou groupe d'utilisateurs.
Le moteur de gabarits peut aisément être combiné avec des fonctions PHP personnalisées.
Structure hiérarchique
Tous les objets – pages et fichiers – sont organisés sous forme d'une arborescence dans une structure hiérarchique représentée avec des icônes de dossiers et de fichiers, exactement comme le système de fichiers de votre ordinateur personnel. Non seulement ce concept est connu par n'importe quel utilisateur informatique, mais c'est également le meilleur moyen pour garder une organisation claire de vos informations.
Gestion de sites multiples
L'architecture du noyau de TYPO3 a été conçu pour gérer un nombre illimité de sites web différents au sein du même système. Des sous-divisions peuvent être gérées depuis le même système avec des solutions «corporate» comprenant un Internet, un Intranet, un Extranet. Une multitude de sites web peuvent ainsi partager la même base de données. Ceci est très pratique, mais permet surtout de réduire fortement les coûts de maintenance.
Edition de fichiers statiques
TYPO3 gère principalement du contenu provenant de bases de données. Toutefois, TYPO3 peut être configuré au besoin pour l'édition de fichier HTML statiques, permettant d'utiliser ainsi les capacités inhérentes aux éditeurs WYSIWYG (GoLive, Dreamweaver, etc.).
Architecture ouverte
TYPO3 offre une structure flexible et ouverte. Son architecture est pensée en fonction de standards ouverts, libres de droit et programmé dans le langage de script web le plus populaire disponible sur le marché actuel: PHP. Ceci donne la liberté aux développeurs web de s'appuyer sur une technologie utilisée par plus de 8 millions de domaines différents et connue par un nombre tout aussi important de programmeurs dans le monde.
Vous connaissez PHP? Vous n'aurez aucun problème à prendre en main TYPO3!
Implémentation rapide
Une équipe de développeurs expérimentés peut implémenter le design d'un site web très rapidement, tout en ne nécessitant très peu de prérequis. Même si un site demande une très forte personnalisation, tant graphique que fonctionnelle, TYPO3 – en tant que «framework» – fournit de puissants outils prêts à l'emploi et permet ainsi de réduire énormément le temps de développement nécessaire. De plus – et c'est presque plus important – des changements soudains dans les spécifications d'un projet sont de loin plus faciles à aborder grâce à sa maniabilité peu communne.
Extensible à tous les niveaux
TYPO3 est extensible sur bien des niveaux différents. Non seulement son architecture ouverte vous permet de manipuler vos données avec vos propres scripts, classes et fonctions PHP, mais, de plus, il vous permet d'intégrer sans effort vos propres modules de «backend», plugins de site, tables de base de données, etc. Et pour les programmeurs vraiment expérimentés, chaque classe utilisée dans le noyau peut être étendue, personnalisée et modifiée sans jamais perdre sa compabilité avec les nouvelles versions du système.
Modularité
La structure modulaire est un gain supplémentaire en temps. Toutes les extensions nécessaire au bon fonctionnement du noyau sont disponibles gratuitement et sont déjà implémentées dans le pack de base. Vous n'activez que les extensions qui vous semblent nécessaires.
De plus, les membres actifs de la communauté mondiale collaborent au développement d'extensions spécifiques, à la demande de leur clients ou pour leur propres besoins. Ces extensions de tierce parties sont répetoriées sur le site typo3.org et sont disponibles au téléchargement directement depuis votre «backend». Vous pouvez donc installer et utiliser gratuitement celles qui correspondent à vos besoins.
Technique de «cache» unique
La publication dynamique d'information implique de temps en temps de lourdes charges serveur. TYPO3 est optimisé pour habilement gérer ces montées en charge. Lorsqu'une page est appelée pour la première fois par un utilisateur, toutes les requêtes majeures à la base de données sont éxecutées une seule fois. Le résultat est stocké dans une page statique du serveur. La prochaine fois que cette page sera appelée, le résultat sera retourné au navigateur immédiatement depuis cette page statique. Ceci s'applique à tous les niveaux: des requêtes de pages, à la génération des images complexes composées de plusieurs couches, en passant par la fabrication automatique des menus graphiques... Fait une fois, servis plusieurs fois. Et ceci ne s'arrête pas là.
Modes d'édition multiples
Les responsables du site peuvent soit contrôler leur éléments de contenu depuis le «backend» qui offrent une vue «interne» des pages et de leur contenu et leur permet d'accéder à tous les dispositifs de gestion du site.
Une autre possibilité, si un auteur le souhaite, est de «basculer» en mode contextuel, dans l'espace «frontend», où il trouvera un mode d'édition intuitif. En surfant sur ses pages, l'auteur pourra – à la volée – éditer tout ou partie du contenu existant. Ce processus est identique à la technologie primée mise en place par les «high-end» système comme RedDot SmartEdit.
L'édition en «frontend» est si intuitive, qu'elle ne nécessite pratiquement aucune formation!
Moteur de recherche multi-plateforme
Le problème récurrent des «gros» sites est qu'ils tendent à rendre confus les utilisateurs et même quelques fois leur créateurs, par la masse d'informations et de documents présents.
Se souvenir de cette portion de texte écrit deux ans auparavant, ou cette liste très spéciale placée au confin de l'arborescence, c'est encore gérable. Mais retrouver la location d'un simple item – sans distigo entre un page web normale, un document PDF ou MSWord et sans parler du fait qu'il pourrait s'agir d'un message sur un forum ou dans n'importe quelle partie du site – devient très difficile à trouver ou à recréer de mémoire. C'est ce qu'est sensé faire un vrai moteur de recherche indexée. Pas d'inquiétude, il est inclut dans TYPO3!
Large réseau de compétence communautaire
TYPO3 s'appuie sur un réseau de compétences mondial, composé de développeurs regroupés en communautés linguistiques. La variété de la clientèle ainsi servie est très vaste et couvre tout type de business. Ceci assure une continuité perpetuelle dans son développement, sa sécurité et l'adition de fonctionnalités dont peut rêver tout CMS professionnels.
De plus, toutes les communautés organisent chaque année des ateliers, des réunions, des «universités d'été», sans parler du «Snowboard Tour» annuel organisé par le «CoerTeam», pour échanger le savoir-faire et pousser les développeurs à une amélioration constante.
Documentation en ligne
Un élément très important à signaler est le fait que tout ce qui constitue TYPO3 est documenté. Chaque fonction, chaque classe, chaque extension est décrite, décortiquée et expliquée avec des exemples, des captures d'images, des rapports de bugs etc. Cette documentation est centralisée et mise à jour sur le site de référence de la communauté mondiale.
Licence GNU/GPL
TYPO3 est sous licence GNU/GPL. C'est pour cette raison que ce logiciel ne nécessite pas l'achat d'une licence au contraire de ses concurrents commerciaux.
TYPO3 a été créé avec une mentalité où prédomine les concepts de partage, de collaboration et d'abondance. Tous les consultants reconnus fournissent un fond de développement de fonctionnalités qui bénéficie à la totalité de la communauté mondiale. Personne ne garde pour soit ses bonnes idées, ce qui assure le fait que la roue ne sera pas réinventée à chaque fois.