A qui s’adresse Typo3 ?

{ Posté le 10 août 2009 par megaspoilt }

On compare souvent Typo3 à pas mal d’autres CMS. Mais est-ce bien justifié ? Finalement, est-ce que Joomla, SPIP, et autre Wordpress sont-ils vraiment des concurrents à Typo3 ?

Typo3 est un CMS. Mais pas seulement. Typo3 c’est aussi une API de programmation complète, une sorte de framework complet permettant de gérer et créer des applications web complexes.

Autant Typo3 est capable de gérer des sites simples avec une aisance à faire peur, autant il est une véritable machine de guerre pour faire tourner, et même développer, des sites web de très grande taille. C’est bien sûr cet aspect du CMS qui est sa plus grande force.

A qui s’adresse Typo3 ?

Typo3 n’est pas à mettre dans n’importe quelle main. Si vous apprenez en ce moment les bases du HTML et que vous avez que peu de notions concernant Internet, les serveurs web, ou encore PHP, je vous conseille de commencer par le début. Il existe des centaines de sites, de pages, de blogs qui vous permettront  d’acquérir les bases de la création de site web ou du développement.

A mon avis, Typo3 s’adresse aux professionnels du Web. Entendez par là, ceux qui bossent régulièrement avec Internet, qui maitrise certains concepts et qui ont une grande expérience du Web.

Je pense qu’on peut séparer les cibles de personnes utilisant Typo3 en 2 catégories.

  • Les créateurs de sites simples (sites vitrines, etc.)
  • Les développeurs chevronnés et grosses équipes de développement

Les créateurs de sites simples s’occupent plutôt de sites vitrine, de sites de PME, etc. Ces personnes peuvent gagner beaucoup de temps en utilisant Typo3, sans forcément se mettre à la programmation « hard ». En effet, avec un peu de volonté, et les bonnes informations, une personne ayant une certaine expérience du web sans être allé trop loin dans la programmation, pourra s’en sortir facilement avec Typo3. Ca lui permettra probablement de gagner beaucoup de temps, ne serait-ce qu’en maintenance. Par contre, c’est évident qu’il va devoir s’investir beaucoup au début pour bien comprendre le CMS.

Les développeurs chevronnés, eux, développent plutôt des applications (intranet, extranet), des portails web, des services web, etc. Pour eux, Typo3 est véritablement un atout. L’API de programmation et les fondements même de Typo3 permettent de gérer les données d’une manière vraiment simple. Plus besoin de développer d’interface d’administration, il vous suffit de créer votre base de données pour votre application, et Typo3 est capable de gérer tout ça ! Vous pouvez donc vous concentrer sur le fonctionnement principal, à savoir, le coté utilisateur.

Partagez cet article ;-)
  • Facebook
  • del.icio.us
  • StumbleUpon
  • Twitter
  • Wikio FR
  • LinkedIn
  • Technorati
  • MySpace
  • Digg
  • Google Bookmarks
  • Netvibes
  • RSS
Mots clés : ,
Catégories : Les concepts de Typo3


16 commentaires to “A qui s’adresse Typo3 ?”

  1. Bonjour

    en connaissant bien le php très bien le .net 5 (donc orienté objet) très bien le XHTML et le CSS combien pensez vous qu’il faut de temps pour maitriser typo3 suffisamment pour mettre un site marchand en ligne sans développer de nouvelles extensions ?

    c’est juste pour une idée du coût en temps de formation dessus

    merci
    Mais qu’appelez vous long a apprendre ?

  2. En réalité, vos compétences en matière de PHP et XHTML/CSS sont le minimum requis pour apprendre Typo3. Il vous faut une certaine maitrise des langages de programmation.

    Concernant votre problème, je vous conseille d’utiliser plutôt un système prévu pour le e-commerce comme PrestaShop qui est open source également et beaucoup plus facile à comprendre. Les boutiques en ligne sont encore le point faible de Typo3. Il existe quelques extensions, dont « commerce » doit être la plus aboutie, mais malgré cela, cette extension manque cruellement de maturité.

    « Long » ça veut dire qu’il ne faut pas avoir peur de passer des nuits blanches à essayer de faire fonctionner un détail. Pour ma part, avec une très grosse expérience en PHP, MySQL, etc. il m’a fallu environ 6 mois à plein temps pour commencer à maitriser l’outil. Cela dit, je suis directement allé très loin dans l’apprentissage (développement d’extensions, etc.) Mais ça peut vous donner une idée.

  3. merci

    donc en ce cas je reste en visual studio et c# , je ne vois franchement pas l’interet

  4. vous travaillez en .NET ? Dans ce cas de toute façon ce n’est pas comparable. Typo3 est un des meilleurs CMS sur le marché. Mais là vous parler de développement maison avec .NET. Vous devriez vous renseigner sur l’interface de Typo3 pour vous faire une idée de sa puissance.

    Est-ce que vous avez déjà une expérience avec un CMS ?

  5. merci pour votre réponse

    non je n’ai pas idée de la puissance de typo3 , mais j’ai vu Dupral et Joomla et je ne comprend pas trop l’intérêt pour un programmeur, il semble que développer en php avec ces modules et scripts tout prêts qu’on trouve soit bien plus efficace , mais je me trompe peut être

    c’est d’ailleurs ce que j’ai en .net , une bibliothèque de modules (des dll) que j’ai crée à la longue et que je réutilise, l’interface de Visual Studio permet de naviguer très facilement

    j’ai installé ez publish pour voir et je ne comprend pas non plus , ça génère un site , un genre de blog avec des new vaguement modifiable

    je pensais vraiment tomber sur un genre de visual studio avec interface web pour creer et gerer des sites en activant et désactivant des modules, ça serait en tout cas un outil redoutable , encore à créer il semble

  6. C’est un peu le but de Typo3. Les outils que vous avez nommé : Drupal et Joomla sont des CMS « entrée de gamme ». Ils permettent de faire des choses très facilement, mais ne vont pas très loin dans leurs fonctionnalités. eZ Publish, c’est une autre histoire. Il va assez loin, mais est plutôt orienté publication (grandes équipes disséminées aux quatre coins du monde) Cela dit, je ne l’ai jamais essayé.

    Par contre, Typo3 semble plus correspondre à vos besoin. Il permet de gérer n’importe quel site très efficacement. Et les extensions permettent d’ajouter des fonctionnalités. Sans une ligne de code, (sans parler de Typoscript bien sûr, qui est le langage de configuration de Typo3), vous pouvez créer un site complet avec un formulaire de contact, des pages réservées à des membres, gérer des galeries d’images, des calendriers / agendas, etc. Le tout est géré toujours dans la même interface, et donc la même logique.

    Peut-être que les 6 mois que j’ai indiqué un peu plus haut vous ont semblé énorme, mais évidemment ça comprend l’apprentissage de l’API de programmation pour développer mes propres extensions. C’est ce point qui prend le plus de temps.

    Le but de ce blog est justement de raccourcir le temps d’apprentissage le plus possible. Je pense qu’avec les bons outils et les bonnes informations, 2 semaines doivent suffire à bien comprendre Typo3, et pouvoir l’utiliser et le mettre en place de manière indépendante.

  7. Bon je vais peut être au moins essayer alors , et vous me conseillez un type particulier d’installation ? en Français ?

    merci encore

  8. Je suis actuellement sur MAC avec MAMP Server

  9. est ce que sur cette page http://www.typo3.fr/index.php?id=52 il me suffit de

    dummy-4.0.1.zip
    et
    typo3_src-4.0.1.zip

    ?

    merci

  10. Le site typo3.fr n’est pas vraiment à jour. Voici le site officiel (en anglais par contre) http://typo3.org/download/packages/

    Ce qu’il faut bien comprendre, c’est que Typo3 fonctionne de cette manière : un dossier source qui contient le core du système, et le site en lui-même qu’on nomme « dummy ». Le dummy contient les dossiers : /fileadmin/, /uploads/, /typo3temp/, et /typo3conf/. Le téléchargement peut sembler un peu bizarre, mais c’est pour facilité la maintenance après-coup. Une installation optimale fonctionnera avec des liens symboliques (sous un système unix).

    Pour vous simplifier la vie au début, je vous conseille d’utiliser un installateur windows : http://typo3winstaller.sourceforge.net/ Ca vous permettra de vous faire une idée sans trop se prendre la tête avec une installation sur un serveur en prod.

    Un de mes prochains article portera justement sur l’installation de Typo3. Malheureusement, j’ai peu de temps à disposition pour le faire. Mais je vais essayer de le faire rapidement ;-)

  11. il y a des erreurs partout Unable to open WampServer’s config file, please change path in index.php file

    il m’a même foutu en l’air mon installation de Malmp Server qui marchait très bien

    sincèrement c’est pas du boulot pour un outil dit pro , c’est du bricolage, je désinstalle tout et installe mon MAMP server

    , ce seront des produits murs peut etre dans 5 ans …
    je laisse tomber

    merci pour votre aide

  12. Error: This host address (« localhost ») and the referer host («  ») mismatches!
    It’s possible that the environment variable HTTP_REFERER is not passed to the script because of a proxy.
    The site administrator can disable this check in the « All Configuration » section of the Install Tool (flag: TYPO3_CONF_VARS[SYS][doNotCheckReferer]).

    … and so on

  13. Je dois dire que je n’utilise pas personnellement cet installeur windows. Mais effectivement, il intègre son propre serveur web avec php et mysql. Donc il faut désinstaller les autres pour éviter les conflits.

    Typo3 est mur, mais c’est un outil professionnel justement. Il demande de la maitrise, et n’est pas prévu pour fonctionner sans rien toucher. Le mieux serait de trouver une version démo en ligne pour vous faire une idée sur l’interface. Je prévois aussi d’en installer une d’ailleurs, mais comme dit précédemment, le temps me manque pour bien faire.

    J’espère que vous réussirez vos essais ;-)

  14. merci en tout cas pour votre gentillesse

    non je l’ai désinstallé, je crois que je vais reprendre le code à la main en intégrant des modules

  15. Typo3 est certes un très bon CMS. Comme beaucoup d’autres, il dispose d’une API pour faire à peu près ce qu’on veut.
    Par contre, le GROS défaut, et je pèse mes mots, c’est la courbe d’apprentissage de ce CMS qui est extrêmement longue, que ce soit pour un dev, un intégrateur, ou un éditeur.
    Il y a de nombreuses choses qui pourraient être simplifiées : TypoScript, agencement texte/image, templating ; et surtout, Typo3 devrait être capable de fournir, « out of the box », du code XHTML sémantiquement VALIDE. Je pense en particulier à des structures de site sans tableau (contenus texte/image), et à l’exemple du « formulaire de recherche » avec des liens resoumettant ledit formulaire pour naviguer dans les pages de résultat. Cela fait tout sauf professionnel ;-)

  16. Effectivement, vos remarques sont tout à fait pertinentes… sauf pour le code sémantiquement correct… de base, le code est relativement propre, et pour une entreprise utilisant l’outil, c’est très simple de modifier des portions de code XHTML pour que le code final reflète son niveau de qualité (grâce à Typoscript)

    Les choses à simplifier : Typoscript pourrait peut-être être simplifié, mais la tâche ne serait pas évidente… Ce langage de config (ou de templating) est une force incroyable ! C’est vrai que ce n’est pas évident de toujours maitriser du premier coup les priorités (encore qu’avec un peu d’expérience, il n’y a quasi plus de souci), mais les possibilités de ce langage hybride est hallucinant ! Ajoutez-lui des contenus flexibles avec Templavoila, et vous pouvez quasi tout faire sans développer une extension ! (bon il y a quand même quelques limites…)

    l’agencement texte/image est une force partagée avec très peu d’autres CMS. Il faut bien se mettre à la place de l’utilisateur final qui doit avoir un outil logique et productif d’édition de contenu, tout en respectant la mise en forme du site. Et à ce niveau, Typo3 est imbattable !

    Mais globalement, je reste assez d’accord avec votre point de vue. Il manque quelques éléments pour rendre ce CMS vraiment facile d’accès. Quelques points sont à corriger, et d’ailleurs, la plupart sont en train d’évoluer dans ce sens avec les versions récentes (4.3) et les prochaines (4.4 et suivantes)

    Merci pour votre commentaire ;-)

Poster un commentaire