WordPress n’est pas fait pour les développeurs !

Avant-hier, Palleas a lancé un coup de gueule contre les « développeurs wordpress » et contre wordpress en général (« wordpress, c’est de la merde »). Si vous n’avez pas lu l’article, je vous conseille d’aller y jeter un œil avant de continuer la lecture de celui-ci.

Ma réponse ne tiendrait pas dans un commentaire, alors je vais le faire ici.

Qu’est-ce qu’un développeur wordpress ?

Commençons par le début : un développeur wordpress, ça n’existe pas. WordPress est un outil, pas une technologie. Développeur wordpress est donc un raccourci maladroit signifiant : je suis développeur web spécialisé dans l’utilisation de WordPress. Comme les raccourcis, même maladroits, ont le mérite d’être courts, je vais continuer l’article en parlant de développeur wordpress, mais gardons à l’esprit la véritable définition.

Que signifie développer pour wordpress ?

Ajouter des fonctions php issues du codex dans les fichiers d’un thème, ce n’est pas être développeur. C’est être, disons, un intégrateur aux compétences élargies, c’est à dire capable de lire une documentation et d’en tirer le code dont il a besoin.

Alors à partir de quand peut-on se dire développeur wordpress ? C’est simple : quand on crée son propre code. Là, il y a deux manières. Soit vous comblez un besoin ponctuel en créant une fonction dans le fichier prévu à cet effet dans votre dossier de thème (functions.php), soit vous répondez à un besoin plus général en créant un plugin. C’est votre cas ? Bravo, vous êtes développeur wordpress !

Passons à la seconde partie, à savoir le coup de gueule contre wordpress en général.

WordPress, une merde bien faite

C’est vrai, wordpress n’est pas superbement codé. Il n’a pas été totalement réécrit depuis… depuis… l’a-t-il déjà été ? En conséquence de quoi, il est plein de codes dépassés. Diantre, du PHP 4 ! En dehors de ça, wordpress a quelques avantages non négligeables par rapport à des concurrents mieux codés :

  • Son extensibilité : je ne connais pas de CMS aussi extensible que WordPress. Quand j’ai besoin de réaliser quelque chose que WordPress ne sait pas faire, ou fait mal à mon goût, je trouve quasiment toujours un moyen d’y parvenir sans toucher au coeur de la bête, simplement en utilisant les nombreux filtres et actions prévus pour ça.
  • Son interface d’administration : comparée à certaines dont je ne citerai pas le nom cent fois maudit, l’administration de wordpress est simple, très simple. Tout en restant efficace. C’est une qualité indéniable, déterminante quand on sait que les clients finaux, pour la grande majorité, n’ont jamais utilisé d’interface d’administration auparavant. Le seul hic, c’est que cette interface est difficilement modifiable sans toucher directement aux fichiers.
  • Son intégration : les thèmes pour wordpress sont très simples à créer, et les fonctions permettant d’accéder aux données sont en général bien faites ou, sinon, aisément contournables. Ce n’est pas le cas de bien des CMS…

Le meilleur compromis

Alors certes, WordPress, par la qualité de son code, ne serait peut-être pas le premier choix d’un développeur. Mais c’est le meilleur compromis que je connaisse entre les différents intérêts du développeur, de l’intégrateur et du client final. Une merde, peut-être, mais une merde rudement efficace !

18 réponses à WordPress n’est pas fait pour les développeurs !

  1. Le succès agace toujours. WordPress n’échappe pas à cette « loi » :)

    L’article qui a poussé l’écriture de cet article disparaitra rapidement. Sauf pour ceux qui aiment les trolls. Aucun sens et un poil hypocrite cet article. Je n’ai pas pu aller au bout. Fallait qu’il s’énerve sur quelque chose, c’est tombé sur WP. En partant d’une erreur de fonction (dév WP) avec laquelle je suis d’accord, il va un peu trop vite en besogne pour qualifier au final WP de m*****.

    Usine à gaz. Ouai, sans doute. Mais devant l’usine, il y a les arguments du front-end que tu avances et qui sont recevables à plus d’un titre.

    WP a quel âge ? Que Palleas développe aujourd’hui un moteur comme WP, sans php4, objet etc. Pour rattraper le succès de WP, il va ramer. Et son app. sera une usine à gaz et traité de m**** dans 10 ans quand le web et les dév. auront encore évolué.

    Ton article est bien plus efficace car clairvoyant ;)

    Répondre

  2. Plutôt d’accord avec toi sur la conclusion ;-)

    Répondre

  3. Je ne dirais qu’une chose : non, WP n’est pas fait pour les développeurs. Il est fait pour permettre au plus grand nombre de publier du contenu sans connaissance particulière. Et s’adapte aux développeur par sa grande flexibilité et customisabilité.
    En fait, WordPress est fait pour les BLONDES, et ça m’arrange, ça me permet d’avoir un site pro plutot joli sans me prendre la tête :)

    Répondre

  4. @monsieurjojo : l’article de Palleas aura eu le mérite de nous faire réfléchir sur ce qui fait la force de WordPress et sur sa véritable destination.

    @Romain : mince, uniquement sur la conclusion ? :p

    @Sophie Gironi : Je suis sûr que les brunes peuvent s’y retrouver aussi !

    Répondre

  5. WordPress est un bon moteur de blog, mais pas réellement un CMS. Joomla est pas un peu mieux codé depuis la version 1.5, Drupal par exemple est d’un autre niveau, c’est vraiment une très bonne base pour développer.

    Répondre

  6. WordPress gère du contenu. C’est donc bien un CMS, un système de gestion de contenu. Après, c’est sûr, il n’est pas taillé pour la gestion d’un site de plusieurs centaines ou milliers de pages. Mais pour la plupart des sites de taille moyenne, il est largement suffisant. Et là où il pêche en gestion de pages, il se rattrape en simplicité de prise en main.

    Répondre

  7. Le truc qui me gêne avec WP, c’est que le mot « geek » lui est souvent associé, alors qu’en effet « blonde » irait très bien aussi. Il n’y a rien de geek à installer des plugins …

    Répondre

  8. Avec des évolutions pas forcément spectaculaires mais très puissantes comme les types de posts sur mesure, WordPress 3 a fait un pas décisif vers un vrai CMS à mon humble avis. Cela ne fera que faciliter l’accès à un excellent système de publication pour le plus grand nombre, et étendre les énormes possibilités pour les développeurs pros comme nous autres ;-)
    Par ailleurs merci pour ces plugins intéressants et ce blog instructif.

    Répondre

  9. Et que penses tu de la qualité de code de Dotclear ?
    La faiblesse de Dotclear reste quand même pauvre en terme de plugin, mais il me semble plus séduisant.

    Une rumeur court comme quoi tu es passé de DC à WP. En es tu content ?
    Je me pose la question de migrer …

    Merci.

    Répondre

  10. Le code de Dotclear est plutôt bien ficelé, de quoi faire le bonheur d’un développeur. J’en étais d’ailleurs très satisfait. Si je suis passé à WordPress, c’est essentiellement un problème de marché. La richesse de sa communauté et le nombre de ses plugins en font un produit très demandé, bien plus que Dotclear qui reste, me semble-t-il, assez marginal dans le milieu professionnel.

    Enfin si la qualité du code t’intéresse, oui, je te conseille vraiment de jeter un oeil du côté de Dotclear.

    Répondre

  11. D’accord avec ton article, c’est toujours une question de compromis, et ta conclusion colle parfaitement : « Mais c’est le meilleur compromis que je connaisse entre les différents intérêts du développeur, de l’intégrateur et du client final »

    Les avantages par rapport à d’autres comme Drupal ou Joomla (à mon avis)

    - Un nombre impressionnant de plugins ( + de 14 000)
    - une documentation hyper détaillée (codex en français)
    - création de thème très simple et rapide
    - Utilisation facile de l’admin par le client final
    - mise à jour automatisée.

    Le gros inconvénient : gourmand en ressources, nombreuses optimisations à réaliser sur serveur pour en tirer pleinement parti.

    j’ai migré plusieurs site sous dotclear vers wp je ne regrette pas (pourtant j’avais réalisé plusieurs extensions pour dotclear,
    J’ai dernièrement dupliqué le fonctionnement d’un site sous Joomla vers wp pour un client, il est très content de son nouveau site.

    Répondre

  12. Par jerome C, le 25 juillet 2011 à 19:40

    toutes ces discussions bizantines sont bien … bizan tines. Moi je suis chef d’entreprise et je cherche a faire 3 sites (corporate blogs) basés sur Word Press… et impossible (en France on aime bien discitailler mais les choses pratiques n’interessent personnes) … impossible donc de trouver une liste d’adresse des sociétés ou de dévelopeurs qui sont a l’aise sur Woprd Press, et peuvent me livrer ma commande !

    queqlqu’un a t’il une piste ?

    Répondre

  13. @jerome C
    Je pense que plusieurs avis exprimés ici viennent de gens assez qualifiés qui ont testé WordPress et d’autres CMS, donc ils pourront présenter leurs compétences. En ce qui nous concerne, activités à Rennes et Paris mais actions dans toute la France, nous sommes parmi les prestataires reconnus comme expérimentés avec WordPress et son référencement.

    Au plaisir,

    NetAgence.com

    Répondre

  14. Comme répondu plus haut par NetAgence.com, je pense que la plupart des réponses sont faites par des professionnels spécialisé sous WordPress.

    Mes coordonnées, si besoin : azurmedia.fr

    Répondre

  15. Comme quoi, il suffit de demander.

    Répondre

  16. C’est un peu gros ce qu’on peut lire dans cet article. Tout d’abord pour la cohérence globale de l’article …

    Commencer par annoncer que la fonction de développeur WordPress n’existe pas pour dire plus tard qu’être développeur WordPress c’est développer des plugins, y’a comme un problème non ? Si ça existe pas, ça existe pas pour de bon. Il faut rester cohérent dans son discours.

    Bon d’accord l’article est vieux et date de deux ans, peut être que depuis ce temps là votre opinion a changé. Mais ce qui m’a choqué c’est que j’ai trouvé cet article en googlant « Développeur WordPress ». J’ai juste peur que cette définition de développeur WordPress se diffuse auprès de nos chers clients (bien que je suis conscient que mon commentaire contribue à son référencement).

    Répondre

  17. Ceci est un vieil article (datant de plus d’un an au jour ou j’écris ce commentaire) et je suis toujours aussi d’accord avec son contenu.

    Dire que WordPress est mal codé est un euphémisme. Dire que WordPress fonctionne bien, c’est baisser ce qu’on exige d’un site web à un niveau de médiocrité insuffisant.

    Un petit exemple sur une page d’administration : « Fatal error: Allowed memory size of 33554432 bytes exhausted ».
    Pourquoi une page devrait prendre plus de 32 Mo de mémoire, même en étant coté administration? Et je n’utilise que 3 plugins très simples! Même en ayant un blog de plus de 2 ans, je ne vois pas ce qui pourrait bourrer la mémoire comme cela.

    Du coup, je veux juste insérer un nouvel article mais la page d’administration est coupée, bug …

    Je conclurais par : WordPress est une merde pas si efficace que ça!

    Répondre

  18. @Thomas: J’ai bien précisé que le terme « développeur WordPress » est un raccourci maladroit mais utile. Il faut parfois laisser de côté la cohérence lexicale. Un exemple : jusqu’ici, sur ce site, je préférais utiliser le terme de travailleur indépendant. Or, ce que recherchent mes potentiels clients sur Google, c’est un « freelance ». J’ai donc modifié en conséquence le title de ma page d’accueil…

    @Komrod: Ce genre de choses arrive… Il y a toujours une raison et WordPress est rarement le fautif direct ! Ceci étant dit, je ne connais aucun outil parfait et WordPress reste le meilleur compromis qui soit pour la plupart des besoins.

    Répondre

Laisser un commentaire pour : WordPress n’est pas fait pour les développeurs !

Votre email ne sera jamais communiqué. * champs requis