
Comme je l’ai précisé il y a peu, j’utilise wordpress pour la Musicosphère. Pas par envie de changer de plateforme, Dotclear est très bien, mais parce que je vais bientôt avoir besoin de maitriser l’outil…
Bref, je commence à mettre le nez dans le machin sur mon maigre temps libre. Pas encore dans le code en lui-même, ça viendra plus tard. Pour l’instant, je m’intéresse aux plugins. Et j’ai peur… Alors je me fends d’une petite comparaison entre les deux plateformes de blog, comme ça, pour conjurer le sort.
Pour commencer, j’entends partout vanter la profusion de plugins pour wordpress. C’est vrai. Non seulement il y en a beaucoup, mais en plus, il y en a trop. Au moment où j’écris ces lignes, il y a exactement 3094 plugins disponibles sur le site dédié. 3094 ! Si vous voulez un plugin en rapport avec les commentaires, n’escomptez pas vous en sortir avec le mot clé « comments », vous ne restreindrez la liste que de 244. Bon courage ! Une fois que vous avez trouvé un plugin qui semble faire ce que vous cherchez, ne vous arrêtez surtout pas là, malheureux ! Il y a fortes chances qu’un autre le fasse encore mieux ! Oui, ce qu’il y a de bien avec cette profusion, c’est qu’il y a pléthore de doublons. Certains sont plus aboutis que d’autres, il faut faire le tri. Il est d’ailleurs dommage, pour Wordpress comme pour Dotclear, qu’il n’existe pas une liste de plugins recommandés, donc les plus aboutis. Ce qui permettrait de gagner un temps non négligeable à trier les bons des mauvais.
Bon enfin, si vous ne vous découragez pas, il y a des chances pour que vous trouviez chaussure à votre pied, et c’est déjà ça. Ce n’est pas forcément le cas avec Dotclear. Car soyons franc, les 82 plugins de Dotclear ne couvrent pas forcément tous les besoins. Il y a des chances que vous soyez obligé de mettre la main à la pâte.
Justement, la création de plugins, parlons en. Je l’avoue, je n’ai pas encore pris le temps de m’y essayer avec Wordpress. Mais j’en ai ouvert quelques uns. Et là, consternation ! Qu’est-ce qu’on y trouve ? Un fichier. Un seul et unique ridicule fichier. Mais alors attention, LE fichier. Il contient tout, la définition du plugin, les interfaces back et front, ainsi que tout le code qui va bien. Allez vous y retrouver là dedans. Car bien entendu, pour peu que le plugin soit complexe, vous avez entre les mains un fichier de plusieurs milliers de lignes. Avec Dotclear, c’est différent. Un fichier pour chaque chose, et chaque chose à sa place. Diable, de l’organisation, tout simplement !
Une autre curiosité de Wordpress, c’est l’emplacement des interfaces d’administration des plugins. Ce qui parait logique de prime abord est en fait assez déroutant. Vous avez installé le plugin tant désiré qui permet de configurer certaines choses à propos des commentaires. Bien. Où est l’interface ? Dans le menu « commentaires », dans le menu « réglages » ou dans le menu « extensions » ? Car a priori, il semble qu’en tant que codeur de plugins, vous puissiez placer vos interfaces où bon vous semble. Donc une fois le plugin installé, il faut partir à la recherche de l’interface perdue, armé de votre boussole et de votre chapeau d’aventurier. Avec Dotclear, les choses sont plus simples. Il y a un menu « extensions » où sont listés tous les plugins ayant une interface de configuration. Vous cherchez l’interface pour gérer le plugin « abonnement aux commentaires » ? Vous cliquez sur « extensions », puis « abonnement aux commentaires ». Enfantin !
Bon, cela dit, Wordpress contient de base une fonctionnalité très utile, qui vous prévient dès qu’une mise à jour est disponible pour un des plugins installés, et qui permet d’en faire la mise à jour automatique en cliquant sur un simple lien. Voilà qui manquait cruellement à Dotclear… Jusqu’à la création du plugin daInstaller, qui comble le manque, et qui sera probablement inclus de base dans la prochaine version de la plateforme de blog.
Récapitulons. Le nombre de plugins disponibles pour Wordpress lui fait à la fois gagner et perdre un point : une liste des plugins recommandés pour faire le tri lui serait diablement bénéfique. Dotclear marque un point à fort coefficient grâce à l’organisation du code de ses plugins, et un autre avec la facilité d’accès aux interfaces. Enfin Wordpress est avantagé par sa mise à jour des plugins, mais Dotclear rattrape son retard.
Vivement que je commence la création de plugins pour wordpress, qu’on rigole !









14 commentaires pour : « Wordpress vs Dotclear : la saga des plugins, premier tome »
Pas d’accord avec toi.
1) Il y a un système de notations des plugins, on repère vite les meilleurs. Ensuite, il existe un forum dédié à chaque plugin, on peut vite voir s’il y a beaucoup de gens qui ont des problèmes avec.
2) Je préfère un seul fichier. S’il y a un problème avec un plugin, je sais où je dois chercher. Avec la V2 de Dotclear, c’était justement l’éclatement qui me prenait la tête.
3) La plupart des réglages de plugins se font dans la section « réglages ».
Donc, définitivement, je place WordPress 2.x très, très au-dessus de Dotclear2. Mais je n’oublie pas comme j’ai apprécié Dotclear1. ^^
Répondre
1) En effet, il y a moyen d’afficher une liste des « most popular », c’est à dire, apparemment, un mélange entre le nombre de téléchargement et la note. Mais du coup il s’agit juste d’une liste de plugins en vrac. On ne peut pas naviguer par mots-clés à travers ses « most popular », ce qui ne facilite pas les recherches.
Bref je pense qu’il y a vraiment quelque chose à faire pour améliorer la recherche de plugins. Peut être avec un système de filtres.
2 ) pour l’éclatement des fichiers, c’est une question d’habitude. Selon le type de problème, on sait où chercher. Quand j’ai commencé à programmer, je faisais des choses de ce genre, tout était dans le même fichier. Aujourd’hui je fais de la programmation objet, où tous les modules sont bien séparés en fonction de ce qu’ils font. Et crois moi, c’est trèèèès désagréable de revenir en arrière…
3) je n’ai peut être pas eu de chance, mais ce n’est pas le cas de tous les plugins que j’ai installé, et il n’y en a pas une dizaine.
Mais ceci n’est qu’une appréciation relative aux plugins. Pour le reste, Wordpress a de sérieuses qualités, à commencer par des URL bien plus sexy
Répondre
Je ne m’exprimerai pas sur l’aspect quantité de plugin/notation etc. je ne me suis pas assez penché sur Wordpress, enfin juste assez pour me faire mon idée et conclure que DC2 était bcp plus user-friendly à plein de niveau (chose à laquelle je suis assez sensible faisant bcp d’accompagnement au changement dans mon travail !)
En ce qui concerne les normes de programmation : la modularisation des développements n’est pas optionnelle, c’est une norme.
Aujourd’hui, on ne fait plus de développements où on met tout dans le même fichier. C’est une méthode archaïque, riquée, complexifiant la maintenance et l’évolutivité. Bref, plus aucun concepteur ou développeur ne se lancerait dans une telle méthodologie… C’est un vrai problème de fiabilité et d’évolutivité qui est posé par de telles normes de développement…
Je suis d’accord avec Julien sur ce point donc, ce qui me conforte dans mon choix de ne pas utiliser Wordpress.
Répondre
« Car a priori, il semble qu’en tant que codeur de plugins, vous puissiez placer vos interfaces où bon vous semble. »
C’est vrai, c’est le cas. Il manque peut-être une norme d’interface, une nomenclature.
Ensuite, pour WP, les plugins sont un seul fichier, si le développeur le veut !
Souvent le code nécessaire ne dépasse pas le fichier unique.
Il s’agit en fait de fabriquer des fonctions, et de les lancer au moment adéquat avec les hooks (crochets).
Les hooks sont en fait les événements de la construction de la page (appel à la DB, connexion du user, construction des menus), etc.
Répondre
Je viens de faire un tour sur l’historique de wordpress. Existe depuis 2003, et développement commencé en 2001. Ceci explique cela. je me trompe peut être, mais je sens le désir de ne pas chambouler le système de plugins pour maintenir la compatibilité avec les vieux plugins codés à l’ancienne mode. Ce que Dotclear a eu le courage de faire avec sa version 2.
Répondre
Ça fait plaisir de lire autre chose que « Dotclear c’est nul, y a pas de communauté, pas de plugins, pas de thèmes »
Je précise quand même, qu’on peut faire des trucs salement dégueulasses avec Dotclear 2, y compris des plugins qui n’auront aucun lien vers eux (ça arrive et c’est parfois nécessaire) même si la plupart du temps, on le retrouve dans la sidebar ou dans les paramètres.
On manque clairement de documentation pour les développeurs, comme je vois que tu as codé des plugins pour DC, tu pourrais venir filer un coup de main sur le wiki
Répondre
C’est sûr, de toute façon comme tout le monde peut faire un plugin, il y a forcément du très beau et du très mauvais.
Oui, je vais y penser, pour le wiki… A vrai dire, pour s’assurer un minimum de code propre et normalisé, on pourrait se fendre d’un générateur de plugin. Quelques champs à remplir pour la définition du plugin, quelques cases à cocher pour déterminer s’il doit y avoir une interface d’admin, un widget, etc. Et hop on fournit un zip avec les fichiers qui vont bien dedans. Je cale ça dans ma todo-list tiens (qui est déjà fort bien remplie…)
Répondre
Apparemment, si j’ai bien lu, DC va lancer son site en anglais. Et je pense que ça risque d’agrandir la communauté et donc ramener des nouveautés.
Donc perso, je patiente avec mon DC2.
Je pense que WP est sympa pour les personnes qui veulent construire un méga blog limite pro, mais pour une nénette comme moi qui veut juste raconter ses c*nneries, un DC c’est super beaucoup plus simple à gérer.
Répondre
Ah oui ? Où as tu lu ça ? Ce serait une très bonne nouvelle oui.
Mais eh, un mega blog pro, ça se fait aussi avec dotclear hein !
Répondre
Oui bon oki, j’avoue que je parlais pour moi dans ce cas (la cruche du code).
En ce qui concerne la bonne nouvelle, c’est là http://www.dotclear.net/blog/post/2...
Apparemment, c’est pour tout bientôt
Répondre
Ah en effet. Il faut que j’apprenne à lire jusqu’au bout de temps en temps…
Répondre
Il y a 192 plugins disponibles pour Dotclear 2 (si je compte les plugins installés plus de 2 fois d’après DC Popcon), seulement 82 ont été déposés sur DotAddict.org,
Répondre
Oui, ça ne m’étonne pas. Moi même, je n’ai pas déposé tous mes plugins sur DotAddict. Il faut dire que la procédure n’était pas très simple jusqu’ici (enfin, surtout pour la mise à jour). Vivement l’ouverture du nouveau système.
Répondre
Tu peux faire les mises à jour des plugins par email : http://dotaddict.org/blog/post/2008...
Répondre