Comme je suis un modxien archi convaincu et que j’ai dû me mettre récemment à Drupal pour un projet en cours, je ne résiste pas à mettre mon grain de sel et à faire remonter cette (plus toute jeune) discussion.
En fait, j’ai opté pour Drupal parce que je suis en train de faire un site pour une communauté d’étudiants (franco-russe), qui devront pouvoir créer chacun leur blog/cv en ligne. Une sorte de petit MySpace d’étudiants pour caricaturer. À ma connaissance, Drupal est LA solution adaptée au départ pour réaliser ce genre de choses, et je n’arrive même pas à visualiser comment arriver à un résultat comparable avec MODx, si l’on ne veut pas qu’un administrateur ait à créer une nouvelle arborescence pour chaque nouveau membre. C’est ce point là en particulier qui m’a fait laisser de côté pour une fois (et à regret) MODx.
Et puis en commençant l’aventure drupalienne, je me suis aussi fait les réflexions suivantes que je livre pêle-mêle, histoire d’apporter s’il en faut des arguments à la comparaison entre les deux CMS :
- comme cela a déjà été remarqué, le multilinguisme a été évidemment beaucoup plus approfondi dans Drupal que dans MODx (je sais que ça va changer avec la 1.0 mais bon, on y est pas encore !). À part quelques détails prise de tête avec le système des "vues", le module d’internationalisation est vraiment hyper efficace.
- Je suis pas d’accord avec davidm sur la qualité de l’admin. Drupal a ceci de vraiment génial je trouve que l’admin est intégrée graphiquement au site public, on élabore les deux en même temps en créant les templates, de sorte que les éditeurs ont l’impression (justifiée) de rester "dans" leur site. Je n’ai pas encore osé me lancer dans un redesign du manager pour un client, ne serait-ce que parce que ce serait un travail vraiment différent ; alors que ça va assez naturellement de pair dans drupal - même si ça prend quand même un peu de temps, forcément, il faut bien reconnaître.
- La gestion des droits est vraiment hyper fine, et donc - aussi en réaction à david (rien de personnel
- si c’est vrai que la première fois, on est bien paumé devant toutes les options, on peut décider de ce qu’on veut faire apparaître selon les rôles et c’est du sur-mesure aux petits oignons pour le client final.
- La documentation, vue l’ancienneté du projet est hyper riche. La sécurité et la qualité du code sont hyper bien suivies.
- Drupal a servi a construire des très gros sites (style Sony BMG et je ne sais qui encore). Et c’est tout open source. Bon après, il faut quand même aimer le php... mais qui n’aime pas ça ?!
Enfin bref. C’est sûr qu’il y a aussi une courbe d’apprentissage un peu dure comme on dit, mais avant de parler couramment le snippet et le template variables et de voir combien MODx est flexible (et le templating a priori plus élégant que PHPtemplate je trouve aussi (comme quoi je suis pas toujours en désaccord avec davidm
, il faut quand même un peu de temps et quelques nuits blanches aussi.
Et puis, il s’agit pas de dire que x est mieux que y. Le choix de l’une ou l’autre décision dépend des objectifs de chaque projet. Voilà pourquoi je consigne là ces réflexions du vendredi soir... espoir.
@ +