Jump to content

Choix d'un CMS, respect des standards et autre


Recommended Posts

Salut à tous,

à la recherche d'un CMS (à priori open source), j'ai listé une liste de critères que j'estime indispensables et une liste d'options suivant les projets que j'ai en tête.

Crières indispensables

  • Séparation du contenu de la mise en forme : xhtml / css
  • Possibilité d’éditer le TITLE et les META (description surtout)
  • URL lisible (avec arborescence dans l’URL serait un plus : articles/news/nouveau.htm)
  • Possibilté d'avoir un chemin de fer (fil d’ariane). Vous êtes ici : accueil > articles...
  • Possibilité de choisir le nom de la page (ex : je-choisis.htm)
  • Interface wysiwyg ou non (en code direct) avec possibilité de nettoyer le code
  • Respect des standards (<strong> au lieu de <span class=bold »>

Options suivants projets

  • Niveau d’action : rédaction (telle ou telle partie), validation article...
  • Multilingue avec possibilité de passer d’une page françaiss à la même en anglais avec url spécifique
  • RSS sur toute ou partie du contenu
  • Avoir plusieurs template avec possibilité de choisir suivant la page
  • Moteur de recherche interne
  • Application de styles css prédéfinis
  • Plusieurs profils
  • Niveaux de contributeurs
  • Plan du site automatique
  • Possibilité d’écrire du PHP directement dans le template

Après avoir fait un tour sur différents sites et comparateurs de CMS, j'ai fait une pré sélection de CMS :

  • CMS made simple : visiblement simple avec add on pour le compléter. W3C ok ?
  • Drupal : a l'air très complet mais je ne suis pas sûr que l'on puisse choisir le nom de sa page...
  • eZ Publish : sûrement le plus puissant et complet mais quel est le temps d'apprentissage ?
  • MODx : nouveau et prometteur mais ne semble pas être multi lingues ?!
  • TextPattern : visiblement simple mais limité en multilingue, pas de gestion de cache (je sais c'est un détail ;-)

Merci pas avance pour vos avis / commentaires :)

Edited by dldstyle
Link to post
Share on other sites

Bonjour,

Je me suis mis à Drupal il y a 6 mois et je ne l'ai pas regretté une seule seconde.

Il remplit tous tes critères indispensables, et je te confirme que tu peux choisir le nom de ta page, quel que soit ce que tu entends par là (je ne suis pas sûr d'avoir bien compris) :

  • tu peux choisir l'url de chaque page grâce au module "path" (installé par défaut)
  • tu peux également choisir le titre de chaque page (balise <title>) grâce au module "page_title" (à installer toi-même)

Pour simplifier, on peut résumer la différence entre Drupal et d'autres CMS à la différence entre Lego et Playmobil.

Drupal est un ensemble de briques qui vont te permettre de construire ton site. L'architecture du code est très propre, très efficace, et même s'il te faudra un peu de temps pour comprendre l'esprit Drupal, tu pourras au bout du compte faire à peu près ce que tu veux, sans avoir besoin de développer une usine à gaz. Drupal te conviendra bien si tu as un profil de développeur web (Drupal est en PHP/MySQL).

En revanche, si tu attaches plus d'importance aux fonctionalités plus "tape-à-l'oeil", aux interfaces léchées, colorées, et "user-friendly", ou que tu as besoin d'un outil prêt-à-utiliser quasiment sans paramètrage/programmation, Drupal n'est probablement pas pour toi.

Vincent

PS. Je n'ai pas utilisé les autres CMS dont tu parles, donc difficile de te donner des points de comparaison.

Edited by vincedo
Link to post
Share on other sites

Salut Laurent,

Je pourrais te conseiller ExpressionEngine, CMS payant mais il existe une version Core gratuite. Voici les différences entre les deux versions. Avec la version Core, on sait déjà faire pas mal de choses.

Ce que j'aime chez lui, c'est qu'on a une liberté totale (organisations des urls comme on veut, multilingue,...). Tu peux créer autant de champs que tu le désires (titre, texte, mots clés,...), intégrer ou non à ta rédaction des éditeurs WYSIWYG (TinyMCE, FCKeditor).

Qu'entends-tu par plusieurs profils? Si c'est plusieurs rédacteurs avec des zones individuelles, c'est aussi EE qu'il te faut, tu crées autant de weblogs que de zones de rédaction souhaitées avec les catégories voulues, tu donnes tels ou tels droits (ajouter des catégories, modérer les commentaires,....).

Pour le plan du site, il existe un bon plugin: Category-Lister qui te permet de faire cela sans trop de difficultés.

Pour ce CMS, il faut connaître les bases en HTML/PHP,... tu peux inclure sans problème des applications PHP déjà créées en dehors d'EE.

EE permet de coder le CSS directement dans l'interface d'administration, mais je l'ai toujours fait en dehors, mes feuilles de style sont sur le FTP, c'est plus rapide au chargement (autrement il passe par la base de données). Puis c'est plus facile en cas d'édition de celle-ci, j'ouvre Filezilla --> Visualiser/Éditer et le tour est joué.

Côté RSS, je n'ai pas testé mais connaissant EE, ça doit être un jeu d'enfant ;)

Pierrick

Link to post
Share on other sites

Tes critères indispensables peuvent être satisfaits par n'importe quel CMS moderne : Textpattern, Drupal, MODx, CMS Made Simple (et effectivement EE aussi).

EE, je connais bien, est effectivement très souple, malgré cela je conseillerai plutôt Drupal pour la gestion du cache et surtout la flexibilité du système d'autorisation plus poussé que pour EE. Non pas que je soit un fan du système de template (phpTemplate) retenu pour Drupal, mais bon c'est un autre sujet.

Textpattern, CMS Made Simple ou MODx n'offrent pas aujourd'hui un système de gestion utilisateur suffisamment poussé pour répondre à tes attentes (côté MODx il faudra attendre la 1.0 pour avoir un système d'autorisation customisable et le multilinguisme natif, avec revisionning). Aux dernière nouvelle, Textpattern n'était toujours pas multi-lingue...

Evite ezPublish, à moins d'avoir un bon gros serveur dédié, dans tous les cas il va te bouffer tes ressources systèmes ! Sans compter la courbe d'apprentissage, très raide :P

Link to post
Share on other sites
[...]Pour simplifier, on peut résumer la différence entre Drupal et d'autres CMS à la différence entre Lego et Playmobil.

Drupal est un ensemble de briques qui vont te permettre de construire ton site. L'architecture du code est très propre, très efficace, et même s'il te faudra un peu de temps pour comprendre l'esprit Drupal, tu pourras au bout du compte faire à peu près ce que tu veux, sans avoir besoin de développer une usine à gaz. Drupal te conviendra bien si tu as un profil de développeur web (Drupal est en PHP/MySQL).

En revanche, si tu attaches plus d'importance aux fonctionalités plus "tape-à-l'oeil", aux interfaces léchées, colorées, et "user-friendly", ou que tu as besoin d'un outil prêt-à-utiliser quasiment sans paramètrage/programmation, Drupal n'est probablement pas pour toi.

Salut,

ça tombe bien je préférais les Legos quand j'étais gamin :)

Je prefère passer un peu de temps à comprendre le fonctionnement d'un CMS qui sera assez polyvalent pour mes besoins que d'en apprendre plusieurs (je pense quand même utiliser CMS made simple pour des petits projets :) ). Quand à l'interface léchée, ce n'est pas ma priorité. J'imagine que l'on doit pouvoir la modifier pour la rendre plus sexy ?!!

[...]EE, je connais bien, est effectivement très souple, malgré cela je conseillerai plutôt Drupal pour la gestion du cache et surtout la flexibilité du système d'autorisation plus poussé que pour EE. Non pas que je soit un fan du système de template (phpTemplate) retenu pour Drupal, mais bon c'est un autre sujet.

Textpattern, CMS Made Simple ou MODx n'offrent pas aujourd'hui un système de gestion utilisateur suffisamment poussé pour répondre à tes attentes (côté MODx il faudra attendre la 1.0 pour avoir un système d'autorisation customisable et le multilinguisme natif, avec revisionning). Aux dernière nouvelle, Textpattern n'était toujours pas multi-lingue...

Evite ezPublish, à moins d'avoir un bon gros serveur dédié, dans tous les cas il va te bouffer tes ressources systèmes ! Sans compter la courbe d'apprentissage, très raide :P

Merci pour ta réponse, je l'attendais de pied ferme :) car tu sembles être un pro des CMS ! J'hésitais surtout entre Dupral et eZ Publish, je vais me tourner vers le premier.

Merci Pierrick aussi pour la contribution mais je penchais fortement vers l'Open Source ;)

Link to post
Share on other sites

Drupal n'a rien à envier à Joomla côté "professionnalisme" à mon avis, c'est un CMS bien établi :)

L'avantage sur Joomla c'est que Drupal est beaucoup plus flexible en matière de templating (même si on est loin de MODx :P), donc de personnalisation du design. Ca ne veut pas dire qu'on ne peut pas faire de beau design avec Joomla mais simplement que c'est plus long... Qui dit plus long dit délais rallongés mais aussi coût (enfin là, je parle dans le cadre de projets profesionnels...).

Maintenant, en terme de fonctionnalités, notamment gestion du cache, taxonomie, gestion des champs customs, il n'y a pas photo :P Mais ce n'est que mon avis...

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By Jiizen
      Bonjour à tous, 
       
      J'ai un problème que je ne comprends pas... J'utilise Behat pour faire des tests automatisés sous Drupal. Ce que je veux, c'est connecter un utilisateur avec un rôle. 
      Given I am logged in as an "ADMIN" Ainsi, normalement, la moulinette se fait toute seule. Les champs de formulaire à remplir sont bien dans le behat.yaml et j'avais eu une erreur concernant qu'il ne trouvait pas les form demandées. La page était correcte ; du coup, j'ai juste fait en sorte de me rendre sur la page "user" et quand j'ai demandé le contenu de la page, j'ai eu un "Access denied". 
       
      <HTML><HEAD> <TITLE>Access Denied</TITLE> </HEAD> <BODY> <FONT face="Helvetica"> <big><strong></strong></big><BR> </FONT> <blockquote> <TABLE border=0 cellPadding=1 width="80%"> <TR><TD> <FONT face="Helvetica"> <big>Access Denied (authentication_failed)</big> <BR> <BR> </FONT> </TD></TR> <TR><TD> <FONT face="Helvetica"> Your credentials could not be authenticated: "". You will not be permitted access until your credentials can be verified. </FONT> </TD></TR> <TR><TD> <FONT face="Helvetica"> This is typically caused by an incorrect username and/or password, but could also be caused by network problems. </FONT> </TD></TR> <TR><TD> <FONT face="Helvetica" SIZE=2> <BR> For assistance, contact your network support team. </FONT> </TD></TR> <TR><TD> <FONT face="Helvetica" SIZE=2> <BR> Proxyname : proxy-bla-bla </FONT> </TD></TR> </TABLE> </blockquote> </FONT> </BODY></HTML> Mais je n'ai pas cet access denied sur mon navigateur (site tournant sur machine virtuelle). Juste à travers Behat... Normalement, tout utilisateur doit avoir au moins accès à la page de log, je ne capte pas. J'ai déjà fait des recherches mais je ne trouve pas de piste pour mon problème... 
       
      Auriez-vous une petite idée ? Cela fait 2 jours que je n'arrive pas à me connecter et vérifier un texte, ça craint. XD 
       
      Je vous remercie et vous souhaite une bonne journée. 
    • By astropar
      Bonsoir, je recherche une aide car je souhaitrai intaller un installer un module pour gerer les images on m'a conseillé imce il y en a peut-être d'autre ? pour Drupal via la BO Qulqu'un pourrait il me donner la marche à suivre ? Bien cordialement

    • By davidm
      Lorsque j'ai décidé de lancer les forums de modxcms.fr j'ai fait un tour complet de l'offre en matière de forum open source.

      Je connais bien SMF, en tant que modérateur des forums de modxcms.com. J'ai déjà utilisé la bête, et c'est un outil très puissant en terme de fonctionnalités de modération, d'administration... il tient bien la charge et il est assez sûr. De plus, les fonctionnalités de SMF 2.0 qui est actuellement en béta pour les "charter members" sont intérressantes. Le problème de SMF, c'est qu'il n'est pas des plus faciles à customizer côté template. C'est d'ailleur un problème récurrent de beaucoup de forums... Et aussi il n'est pas pas sous licence GPL.

      J'ai donc fait un tour des solutions assez complet, qui m'a amené à retenir :

      MyBB, le forum qui a le vent en poupe et qui vient taquiner SMF comme un des seuls concurrent gratuit de Invision Power Board (que j'ai testé : très bien et impressionnant !). Les plans pour la version 1.4, et notamment le redesign de l'interface d'admin est impressionnant ! Le site de mybb est un modèle en terme de comm' notamment la partie suggestion utilisateur est un must.
      Phorum, un des vieux de la vieille mais qui a subi un relifting du code des plus réussis avec la version 5.x ! Le système de template est vraiment génial on se retrouve comme avec MODx avec le contrôle total de la mise en page : excellent !
      Vanilla, le plus en vogue parceque différent, léger et avec une architecture de plugin exemplaire et un code OO qui est pris comme référence très souvent.
      UNB : un de mes outsider préféré, light mais avec les fonctionnalités essentielles. Une bonne séparation contenu / présentation. Mais trop peu d'extensions, et surtout un unique dév et une communauté stagnante... pas toujours top pour la pérénnité de l'appli...


      En testant un peu plus avant, j'ai éliminé Vanilla car contrairement à ce qu'on pourrait penser, il n'est pas si facile à templater : les templates sont incrustés dans du code php ce n'est pas très lisible...

      Enfin, même si j'ai trouvé que MyBB était vraiment impressionnant il est bourré de fonctions avec une admin pas très lisible et surtout même si les templates sont complètement éditables et pas mal conçus ils sont stockés dans une base de données et éditable uniquement via l'admin de MyBB. Idem pour les CSS. Même si le système de template est compréhensible à base de tag, c'est un cauchemard à éditer notamment car les templates sont fragmentés en dizaines de morceaux...

      Il me restait donc Phorum. Et là, j'ai pensé avoir trouvé mon bonheur... j'ai même passé un peu de temps à construire un template custom, ce qui est rapide car comme avec MODx tout est logique et un designer se sent comme à la maison...

      Ceci dit, après avoir plus ou moins choisi Phorum pour modxcms.fr, créé un template custom et commencer à paramétrer je me suis rendu compte d'un truc très gênant : le parser BBCode de Phorum ne reconnaît pas les listes ou tout type de formattage avancé... ennuyeux ! D'autant plus qu'il n'y a pas de solution satisfaisante pour le moment... De plus la logique des permissions et d'administration du forum est parfois un peu tarabiscotée... et les addons pour la version 5.2 se font attendre...

      J'étais donc frustré. Comment se fait-il qu'aucun outil open source ne soit à la fois suffisamment complet, tout en restant templatable facilement avec une bonne séparation code / template et contenu / présentation, et une admin potable ?

      Je me suis donc dit que j'allais voir du côté du fameux Invision Power Board... j'ai donc demandé une démo de l'admin et là j'ai compris que IPB est vraiment la rolls du forum avec une floppée d'option (trop, probablement, pour des forums petits ou moyens...). Ceci dit encore une fois édition des templates via l'admin, donc pas de coloration syntaxique (aïe les yeux). Il y a peut être aussi le moyen d'éditer les fichier via FTP mais n'ayant pas les fichiers puisque démo hébergée oblige, je n'en sais rien.

      Tout ça pour en venir à mon dernier tour de piste : je suis retourné voir la liste des forums et j'ai fini par voir que phpBB avait sorti une version 3.0. Autant le dire tout de suite, je n'ai jamais aimé phpBB et la version 2.x ne m'a jamais convaincu... donc j'avais éliminé d'office celui-ci et je me suis dit que j'allais tester par acquis de conscience...

      Après avoir télécharger le package, je me suis rendu compte que le système de template était différent (dans le bon sens) et assez proche de la logique de Phorum (une excellente chose !). J'ai donc installé...

      L'admin est vraiment nettement meilleure non seulement visuellement mais la logique d'administration se comprend en une heure environ... mon choix était donc fait : modxcms.fr tournerait sous phpBB 3.0 !

      Je dois dire que plus je l'utilise, plus j'apprécie l'ergonomie que ce soit côté frontend mais aussi côté backend...
    • By conic
      Bonjour, je souhaiterai créer un site web qui permettrai à certains membre de gerer un contenu et de publier des articles avec des pièces jointes de type .doc, .pdf, .xls etc...

      Quelles sont les solutions libres existantes, pas trop complexes à mettre en oeuvre ? Ayant des connaissances en php, j'ai pense à MODx... mais existe t'il le language francais pour Modx ?

      Merci de vos réponses
    • By aspeum
      Messieurs-dames, bonjour !

      Cela fait plusieurs semaines que je fouille le web pour m'aider à choisir le bon CMS dans le cadre d'une refonte de site (limite portail). Et ce forum m'a paru incarner les compétences techniques et le bon esprit que je recherche pour recueillir des avis...

      Les critères qui m'importent sont ceux-ci, par ordre d'importance :
      - Profondeur de navigation (4 niveaux)
      - Intégration de module externes
      - Fiabilité
      - Pérennité
      - Souplesse d'administration
      - Simplicité de la contribution pour les auteurs
      - Rapidité d'affichage
      - Multilinguisme
      - Support de la communauté


      1. Tout d'abord, dans la sélection suivante, lesquels puis-je exclure d'office ?

      2. Ensuite, que pensez-vous de solution de ce type : http://www.atelierphp.com ? Ce qui semble séduisant, c'est d'avoir une solution plus personnalisée qu'un CMS standard...

      Est-ce une erreur de s'appuyer sur une web-agency ? Est-ce qu'il est parfois intéressant de faire appel à une web-agency, même pour un CMS open source ?
×
×
  • Create New...