Bonnes pratiques avec TYPO3
[Vu que je tiens à ma vie, j'ai changé le titre du billet pour le rendre moins agressif, j'ai laissé quand à lui le contenu à l'identique, naturel et spontané
]
Voici un billet que je voulais rédiger depuis longtemps. Tout a commencé avant les congés des fêtes. Je m’étais rendu dans un ministère qui fait appel au service d’Infogobe pour le support de leur site (réalisé par une autre entreprise). Mon 1er mandat était de faire le tour du site pour voir s’il y aurait des choses à améliorer, car le client n’est pas très satisfait de l’utilisation du site au quotidien.
Très bien, c’est ce que je préfère faire cela tombe bien
Après deux jours sur place, j’ai constaté plusieurs anomalies qui m’ont fait sursauter! Des utilisateurs avec des comptes administrateurs (donc aucune personnalisation des champs de formulaire), des contenus qui devraient se trouver organisé dans des extensions et qui sont mis sous forme de contenu texte les uns après les autres. Du code TYPOSCRIPT qui est très mal organisé (mettre le TS dans fileadmin pour moi c’est du non-sens quand le client n’utilise TYPO3 que depuis l’interface « Backend »), etc.
Bref, je suis ressorti de là avec des choses à revoir, puis j’ai commencé à faire une liste que j’ai appelée : 10 trucs pour TYPO3. Au bout de deux heures, j’avais un billet très très long, car le tout s’est transformé en 20 trucs pour TYPO3, puis 25 trucs pour TYPO3. Bref, plus je réfléchissais et plus je trouvais des choses à dire pour améliorer l’utilisation de TYPO3 au quotidien.
Alors, plusieurs orientations se sont présentées à moi :
- Je pouvais continuer ainsi et déposer un long billet sur le blogue. Conséquence, nous aurions pu lancer une invitation à nos clients pour qu’ils puissent venir lire le billet et ainsi leur montrer qu’il existe un certain savoir-faire pour réaliser des sites de qualité. Mais en mettant ainsi le contenu sur le web, tous les « concurrents » de la place viendraient et pourraient utiliser ces petites astuces (bien que je n’ai rien inventé, je n’aurais fait que réunir tout un tas de points que les entreprises font quand ils le peuvent,Infoglobe la première..).
- J’avais aussi dans l’idée d’en faire un document PDF et de l’envoyer à nos clients, puis de diffuser ce même document, quelques mois plus tard sur le blogue. Mais je n’aime pas trop garder du contenu sur mon disque dur, surtout quand j’y est passé autant de temps. Mais concurrence oblige, on ne peut pas donner nos trucs comme çà, même si je l’ai dit plus haut, il n’y a rien d’extraordinaire là-dedans.
- Enfin, l’autre solution serait d’en faire une conférence, une petite présentation devant nos clients et tous ceux qui seraient intéressés (généralement la concurrence ne se pointe pas dans ce genre de rencontre hihihi) . Au final, le document aurait fini par circuler par courriel et se retrouver sur le web.
Voici 3 solutions que je suis en train d’analyser, mais la troisième solution me plait plutôt bien. Après tout, si un guide du « bon sens » était disponible pour fignoler un peu les sites TYPO3 au gouvernement ou dans le privé, cela n’aurait que des avantages pour la diffusion et reconnaissance de TYPO3 ! Non ?
Figurez-vous que dernièrement j’ai eu l’occasion d’offrir une formation à une entreprise privée, qui c’était fait réaliser son site par l’entreprise SMILE. Entreprise assez réputée en France, pour avoir été une des premières à avoir réalisé de gros mandats avec TYPO3 et rédigé un livre blanc sur les CMS. Et bien même constat de l’autre côté de l’océan. Du travail bâclé! Du TYPOSCRIPT en double sur plusieurs pages, des champs en trop lors de l’édition d’une page (ça n’améliore pas l’utilisation de TYPO3 au quotidien je peux vous le dire). Aucune utilisation du centre de tâche et une organisation des dossiers systèmes vraiment bordélique ! Bref, je ne sais pas si c’est la norme en France de faire des sites de même, mais c’est du n’importe quoi.
Ce que je souhaite réalisé, ce n’est pas un guide pour apprendre à faire des sites TYPO3, mais c’est un ensemble de bonnes pratiques à mettre en place pour rendre un site TYPO3 facile d’utilisation. Combien de personnes se plaignent de l’interface de TYPO3, de la configuration TYPOSCRIPT qui doit être modifiée pour des choses assez banales. En faîte, dans beaucoup de cas c’est assez simple de trouver des solutions, mais nous n’y pensons pas toujours.
Chez Infoglobe, nous ne sommes peut être pas les meilleurs dans ce domaine, mais nous sommes loin d’être les pires. Généralement nous essayons d’appliquer le plus de ces bonnes pratiques, histoire que le client soit entièrement satisfait de son site.
Pour finir, voici quelques « trucs » issus de mon document (en cours de rédaction et encore pour bien longtemps, tellement il y a de choses à décrire) :
- Gestion des menus en TYPOSCRIPT : Faciliter la gestion des différents menus disponible sur votre site web sans passer par la configuration TYPOSCRIPT (pour les édimestres)
- Utilisation des constantes : Faciliter les mises à jour dans votre code TYPOSCRIPT (pour les administrateurs)
- Gérez vos contenus récurrents sur votre site : Faciliter la modification de vos contenus qui sont normalement conçu en TYPOSCRIPT pur ou enregistré dans vos gabarits html (pour les édimestres)
- Gérez vos images d’en-tête : faciliter le changement d’images disponibles dans vos gabarits HTML (pour les édimestres)
- Éditeur RTE : personnalisation en tout genre comme le choix des boutons, l’ordre, etc (pour les édimestres )
- Créer des tâches : simplifier la création d’actions répétitives (pour les édimestres)
- Créer des groupes d’utilisateurs limités : permettre d’alléger l’interface de TYPO3 et des différents formulaires de saisi (pour les édimestres)
J’en vois déjà qui sourient… sauf que j’aimerais voir vos sites web pour voir si vous prenez le temps d’appliquer toutes ces petites astuces qui misent bout à bout, donne un bien meilleur résultat.
Je vous est donné un échantillon de ce que je vous est concocté, j’ai une liste que j’agrémente dès que je peux pour attendre les 25 astuces.
J’ai bien hâte de présenter tout ceci lors d’une prochaine conférence sur TYPO3.
Catégorie(s) : CMS/SGC
Tag(s) : gouvernement, intégrateur, TYPO3











Aie ! J’ai fait une grosse connerie.. en voulant changer le titre du billet, j’ai effacé toutes les discussions liées au billet !! Grosse erreur… certains vont croire que j’ai voulu les censurer
Milles excuses.. vous pourrez vous défoulez une prochaine fois..
Merci d’avoir changé le titre.
Le titre n’avais surement pas aider. Avec un titre comme « Bonnes pratiques avec TYPO3″, c’est mieux.
Je t’avoue qu’après avoir lu ton billet, j’étais devenu un peu agressif
Excellent, j’avais pris l’ancien titre un peu au pif.. car j’en trouvais pas un lol, la prochaine fois je ferais un titre après avoir terminé le billet..
C’est pas grave pour la perte des commentaires même si c’est un peu dommage. Je pense que tu dois te souvenir de l’esprit de la discussion qui avait suivi la publication de ton billet.
A++
Voici les commentaires que Cowboydan a retrouvé :
—————————
Rassurez vous la situation est loin d’être aussi mauvaise en France concernant l’utilisation de Typo3. Pour avoir déjà vu le back-office d’un site Typo3 réalisé par une entreprise concurrente de Smile je peux vous dire que le travail était très propre et bien organisé. Pour ma part je travaille également sur l’outil Typo3 et j’essaye de faire en sorte que les choses soient faites avec rigueur et sans fioritures, c’est le meilleur moyen pour que l’entretien du site ne devienne pas une corvée interminable ! Juste une question de bon sens …
Commentaire par Cowboydan — 27 janvier 2009 @ 11:01
—————————
Je veux bien te croire ! et cela doit dépendre de tout un tas de paramètres aussi : Sous-traitance du site, site réalisé par un stagiaire ?, manque de temps, budget réduit, etc.. qui font que des fois les choses ne sont pas faites comme on le voudrait.
Mais c’est toujours une surprise de voir le backend d’un site TYPO3, car même si le site public est vraiment jolie et agréable à l’utilisation, la gestion quand a elle, peut être très différente !
Commentaire par ypavard — 27 janvier 2009 @ 12:36
—————————
Je n’osais pas le dire sur un blog d’agence qui réalise des sites avec Typo3 mais effectivement la pression financière (qu’elle soit imposée par le commanditaire ou par le chef de projet au sein de l’agence) peut être une cause non négligeable d’un back office bâclé. Ca peut également venir d’une méconnaissance de l’outil ou d’un manque de formation de la part du développeur qui y est confronté. Il ne faut pas oublier que la courbe d’apprentissage pour maitriser Typo3 est très raide ! Ca fait 2 ans que j’utilise cet outil et je découvre encore de nouvelles fonctionnalités et de nouvelles manières plus “propres” ou “satisfaisantes” de procéder …
Pour en revenir au sujet de départ, à ma connaissance il existe plus de ressources pour les “édimestres” (guide d’utilisation Typo3, sites comme celui du Canton de Vaud en Suisse) que sur les bonnes pratiques en matière de conception et de développement. Les informations sont trop morcelées (tutoriel sur telle extension, telle fonction) et éparpillées pour proposer une vision d’ensemble de la gestion du back office.
Commentaire par Cowboydan — 27 janvier 2009 @ 16:33
—————————
Et “le cousin” en France nous travaillions bien ! certes pas tous mais…la rentabilité peut faire oublier la qualité, sauf chez les “intégristes TYPO3″ comme toi et moi… mais il est possible que même chez chez les meilleurs, il y ait parfois des erreurs (et c’est humain).
Et si mes souvenirs sont encore bons, lors de notre rencontre au rmll (avant que tu partes de l’autre coté de l’océan) tu étais encore français, même si tu cultives ton accents québécois depusi un certain temps…
Bonne année à tes équipes et à bientôt (à l’université), et bravo pour ton travail.
a +
Commentaire par Christophe Delauve — 27 janvier 2009 @ 17:58
—————————
Merci Cowbodydan pour tes commentaires, comme tu le dis il existe des ressources sur le web pour TYPO3, mais c’est un peu morcellé. Si je sors de quoi, je pense que ce serait mieux que ca traine sur un wiki pour que tous le monde puisse améliorer le tout.
Christophe.. je me doute bien qu’en France, vous travaillez bien, sinon TYPO3 ne serait pas aussi populaire que ça, mais j’avais envie de mettre un peu de piment dans mon discours en prenant quelques raccourcis
Je suis sûr en plus qu’en cherchant bien, on trouvera des sites réalisés par des entreprises québécoises dont Infoglobe qui sont critiquables, car comme tu le dis.. des fois on a pas le choix d’aller vite.
Ceci dit, j’ai vu tellement de site mal foutu ces derniers temps que j’avais envie de pousser un coup de gueule ! Des fois il faut pas grand chose pour rendre TYPO3 un peu plus sympathique dans son utilisation, non ?
Je n’ai pas voulu blesser les entreprises françaises, j’ai juste remarqué que peu importe ou on se trouve sur la planète, la qualité semble être plutôt moyenne
Commentaire par ypavard — 27 janvier 2009 @ 19:38
—————————
Quelques interrogations en vrac:
Un client / prospect mécontent d’un site sous TYPO3 réalisé par un confrère est avant tout un client mécontent de TYPO3. Est il en mesure de faire la différence entre ce qui relève de la qualité de l”intégration de ce qui relève réellement du CMS ?
Maitrisiez vous toutes ces bonnes pratiques il y a quelques mois / années ? En regardant aujourd’hui vos réalisations passées ne trouveriez vous pas des choses à redire ? C’est le cycle normal d’amélioration de la qualité.
Est ce vraiment préjudiciable de partager son savoir et de le mettre à la disposition des confrères ?
Vaut il mieux être plusieurs confrères à proposer TYPO3 ou être le seul ?
A solution égale, de quels moyens dispose un prospect pour juger de la valeur d’un intégrateur ?
Je vous laisse méditer… j’ai de mon côté quelques idées à proposer en relation avec la refonte de T3.fr.
Mais bon, là c’est l’heure d’aller dormir…
Inspiring people to share….
Commentaire par Mika — 28 janvier 2009 @ 22:33
—————————
Allo Mika,
Beaucoup de questions.. je suis pas sûr que les commentaires soient prévu pour cela, sans doute le forum de TYPO3 !
Sinon, je suis un peu comme toi, je pense qu’il est préférable de partager ces découvertes, sinon je n’aurais jamais fait un blogue sur TYPO3. Aussi plus j’y pense et plus je me dis que si je mettais ces bonnes pratiques sur un wiki, cela permettrait d’améliorer le tout collectivement.
Mais je sais aussi que c’est ce genre de petites choses qui peut faire la différence avec nos concurrents (”Allo mes amis ! vous qui me lisez
”), quand on voit que la plupart des sites se ressemblent (même extensions, même code Typoscript, même interface de saisi, même moteur de recherche, etc..), je vois pas ce que ca change pour un client de travailler avec X ou Y. Par contre, même si tous les sites se ressemblent, je ne suis pas certain que la prise en main de l’outil est toujours aussi simple.
Comme tu dis.. le client n’a pas les outils pour voir la différence entre deux sites et deux compagnies, car le client ce qu’il voit c’est le “Frontend” du site et si tout est fonctionne. Mais souvent à la fin du mandat, il découvre l’interface de gestion et peut même découvrir une différence entre la phase de formation et le vrai site. Qui plus est, le client n’est pas à même de juger de la qualité de l’interface de gestion, vu que c’est souvent la première fois qu’il a un site avec TYPO3 et s’imagine que tous les sites sont de même alors que souvent quelques bonnes pratiques peuvent améliorer grandement l’utilisation du site.
Tout çà pour dire que je suis quand même d’accord sur le fond avec toi. Si on avait un guide commun de référence, on pourrait améliorer nos sites et les clients seraient content et dirait du bien du produit et on aurait encore plus de job au final et tout le monde serait gagnant
Enfin pour terminer, je n’ai jamais prétendu que l’entreprise pour laquelle je travaillais réalisait les plus belles interfaces d’administration au monde, comme dans toutes les entreprises chacun a sa spécialité, y’en a qui codent comme des brutes la tête dans le guidon et d’autres qui repassent après pour paufiner. Si vous avez un intégrateur qui paufine alors vous pouvez prétendre appliquer les bonnes pratiques, sinon il faudra trouver des personnes qui savent cumuler les deux
Voilà
PS : Moi aussi je crois que j’ai répondu un peu en vrac lol
Commentaire par ypavard — 29 janvier 2009 @ 12:48
—————————
+ 1 pour un Wiki. Je trouve vraiment l’idée séduisante. Un recueil de bonnes pratiques de conception Typo3 est vraiment une ressource qui manque. Le wiki pourrait être très riche vu l’ampleur de la communauté et son dynamisme.
Commentaire par Cowboydan — 1 février 2009 @ 10:28
—————————
Très bien, je suis content que ca te plaise. Je vais m’y pencher dans les semaines à venir. Cela m’intéresserait de venir présenter les résultats lors du T3FRUniversity 2009
Commentaire par ypavard — 1 février 2009 @ 14:00
—————————
Allo Yannick
Bien, je vois qu’on est sur la même longueur d’onde.
Un client est rarement en mesure de juger de la qualité du travail d’intégration. Pour lui, tout repose sur le CMS (un peu comme les programmes que l’on installe sur Windows ou Mac ^^).
Partager son savoir et son expérience, c’est donc améliorer la qualité des sites produits par TYPO3. En espérant que les confrères fassent la même recherche qualité que nous, cela leur permettra aussi d’améliorer la qualité de leur production et donc de faire parler de TYPO3 en bien… donc de voir arriver de nouveaux marchés où l’on demande spécifiquement TYPO3… donc de nouvelles chances d’obtenir des contrats et de faire valoir sa valeur ajoutée, son expérience, sa maitrise…
T3.FR ou wiki.typo3.org pourraient être des bonnes places pour réaliser ce recueil de bonnes pratiques…
Commentaire par Mika — 2 février 2009 @ 12:10
Bonjour à tous,
Merci Yannick pour cet article.
Je suis effectivement partisan du respect des bonnes pratiques sous Typo3 qui permettent si elles sont généralisées sur la majorité des sites réalisés en Typo3 de montrer (si il est besoin de le montrer) la puissance de ce CMS.
J’ai moi-même réalisé depuis 5 ans de nombreux sites avec Typo3 pour ma société qui n’est autre que … SMILE.
Comme tu l’as dit Smile met en place des sites en Typo3 depuis près de 7 ans et tout comme Typo3 nous avons bien évolué.
Cela peut expliquer qu’un site développé par Smile il y a quelques années n’est pas représentatif du travail et de l’expertise actuelle de Smile dans le cadre de réalisation de sites sous Typo3.
Cela étant dit je suis d’accord sur le fait que la généralisation des « bonnes pratiques » de développement est la meilleur publicité pour notre CMS danois préféré.
Amitiés francophones,
Michael
Bonjour Michael,
Dis toi une chose, c’est que même les meilleures entreprises en TYPO3 peuvent ne pas toujours être à la hauteur. Malgré toute la bonne volonté mis en place, il y a des intervenants dans le projet qui ne sont pas au courant de tout ce qui peut être fait avec TYPO3.
Pour réaliser au mieux un projet, il faut du temps et un expert qui puisse valider le travail des autres.
C’est l’expérience que j’ai avec TYPO3 qui me fait penser qu’il y a encore du chemin à faire ! Et il est toujours très difficile de se mettre qui plus est à la place du client pour voir ou les difficultés peuvent apparaitre.
Sans parler, que de la théorie à la pratique, il y a un bout de chemin !
Actuellement, je n’ai pas vraiment le temps de penser au guide des bonnes pratiques, car je suis pris sur un autre gros dossier TYPO3.. la traduction
A bientôt