Tu fais quoi dans la vie? Je suis développeur Wordpress.
Vu que l’anglais ça fait mal à la tête, je vais poster celui-ci en français, histoire d’être sur de me faire comprendre. Je vais également commencer par un petit disclaimer : oui, ce blog utilise wordpress. Sans vouloir chercher des excuses (même si…), c’est plus une solution de facilité qu’un choix fait par conviction qui me fait utiliser Wordpress. Certes, je pourrais me développer mon propre blog, ça ne me prendrait pas longtemps. C’est promis, j’y pense. Aller, on enchaine.
Travaillant dans le web, il y a plusieurs choses qui me frustrent, m’énervent ou me donne envie de tuer des bébés pandas. J’ai en général une bonne capacité d’absorption vis à vis des choses qui me posent problème, mais il y a toujours un moment où j’explose. Ce soir, c’est Wordpress. Comme je vous l’ai dit, ce blog utilise ce moteur. Pourtant, je vous le dis haut et fort : wordpress, c’est de la merde.
- Wordpress a été codé avec les pieds. C’est un gros tas de code moitié procédural, moitié objet mal conçu, qui relève plus de l’usine à gaz que du moteur de blog. Je crois que c’est Damien qui me disait qu’en posant la question à un des créateurs de wordpress, ceux-ci refusaient de recoder un moteur propre pour maintenir la rétrocompatibilité avec tout le monde. C’est vrai que ce serait dommage de forcer les gens à quitter PHP 4.
- Wordpress, c’est une nouvelle surprise tous les matins. Il m’est arrivé plusieurs fois d’arriver au bureau, et de constater un problème sur le blog de la société pour laquelle je travaille. Je crois que mon préféré reste celui des catégories qui disparaissent subitement. C’est là qu’on prend le temps de bien apprécier le slogan de wordpress “Code is poetry”. J’ai envie de rire. Ou de pleurer. Ou peut-être les deux.
- Mais plus encore, Wordpress c’est une communauté de développeurs. Une communauté de gens qui vendent l’installation, la customisation et l’intégration d’un design pour wordpress. (Je vais montrer un peu de bonne foi quand même, dans le cas ou le client demande un blog, oui un wordpress pourra faire l’affaire). J’ai vu des boutiques en ligne, des sites collaboratifs et bien d’autres trucs reposer sur des plateforme wordpress. Non mais on est où là?
C’est un dialogue qui me fera toujours sourire je pense :
- “Tu fais quoi dans la vie?” - “Je suis développeur” - “Ah? Tu développes sur quoi?” - “Wordpress”
Et c’est généralement dit sans trembler, notez l’impertinence. Je crois que je pourrais faire un lolcat avec ce dialogue. Vous l’avez compris, ce qui me dérange dans tout ça, c’est que maintenant n’importe qui se prend pour un développeur PHP parce qu’il va ajouter un “the_time()” (toi aussi, réinvente la roue!) dans un template PHP. Alors qu’avant, la conception de site internet était quand même quelque chose qui avait l’air compliqué, aujourd’hui ça l’est beaucoup moins.
Alors non messieurs. Etre développeur PHP, se targuer concepteur de site web, ça va beaucoup plus loin que connaître par coeur le codex de Wordpress (dont l’absurdité me donne envie de pleurer). Et fort heureusement d’ailleurs, sinon je ne crois pas que je serais resté très longtemps développeur Web.
En me relisant, je crois que je pourrais facilement passer pour un connard de développeur élitiste, mais je vais prendre le risque. Ceux qui me connaissent vraiment sauront de toute façon que ce n’est pas le cas. C’est plus le développeur frustré qui parle ici, parce que pouvoir se considérer (et être éventuellement considéré) comme bon développeur, ça représente beaucoup de temps, de persévérance, de volonté à vouloir comprendre et s’améliorer (souvent due à une vraie passion pour le domaine, donc ce n’est pas non plus le bagne hein).
Du coup, j’ai réfléchi et je l’ai annoncé sur facebook :
(Du coup, je balance aussi ceux qui soutiennent le projet, haha)
about 1 month ago
A 200% d’accord avec toi @palleas.
about 1 month ago
Ayez une petite pensée pour ceux qui voudraient faire du code propre mais qui doivent faire en 3jours ce qui en prend 8 pour faire le travail correctement.
Ca donne des monstres de codes difficilement maintenable et très peu évolutif. Le must que j’ai vu pour l’instant c’est l’imbrication d’iframe (iframe dans des iframes das des iframes …) pour économiser le temps de dev AJAX de changement de contenus dynamique. Gain sur le moment 5jours, temps perdus à cause des iframes : incalculable depuis …
S’en retourne à son code PHP4 non objet ou si peu avec des tableaux de partout :’( Vivement qu’on migre l’appli en PHP5 …
about 1 month ago
Complètement d’accord.
Wordpress est un gros tas de soupe. Au fond, on voudrait juste un branche de dev php5 propre, histoire de pas pleurer à chaque fois qu’on doit modifier un tout petit peu le moteur.
Après, j’ai pas suivis l’évolution de Dotclear, faudrait que je me repenche dessus.
about 1 month ago
Si tous les critiques pouvaient s’entendre pour nous pondre le super CMS hypra bien codé par des gars qui s’y connaissent (ou pas) mais qui font, eux, du super taf, qu’est-ce que ca serait super top bien !
Mais c’est pas pour demain. On ne peut pas tirer à vue sur un projet et bosser en même temps… Et ceux qui bosse, rien que pour ça, leur boulot mérite le respect.
Remet un peu les choses en perspective. La qualité dont tu parles à un prix !! Et cela coûte cher, très cher… Crois-tu qu’un client voudra payer 4500€ mini auprès d’une agence pour 3 pauvres pages un peu belles et mises à jour tous les 6 mois ??! Autant lui demander de payer 1500 euros les 100 cartes de visites, au moins, il aura quelque chose entre les pognes.
Par ailleurs, ce que tu réclames, cela veut dire que tout le monde doit toujours être à jour avec la dernière version de PHP ou Mysql. Pas si évident que cela…Pour des tas de raisons.
Alors, WP vaut ce qu’il vaut. Ce n’est pas le meilleur et le mieux codé des CMS. Soit ! Des tas de gars vivent de cela, parce qu’il y a un marché. C’est leur faute ? Non. Si le terme Dev Wp te gêne, il faut dire quoi ? Arnaqueur ? Escroc ? Vilain tout pas beau qui veut se faire passer pour un gentil ?
Au départ, je ne trouvais pas logique de vendre un produit gratuit. Je suis revenu sur cette position. Parce que même gratuit, et c’est valable pour joomla, pour drupal, pour SPIP et autres, faut l’installer le bouzin !! Pour un bidouilleur, pas de soucis. Mais pour un patron de PME ?! Vue de mes yeux, c’est pas du tout son truc. Alors, ce qu’il paie, c’est le temps homme. Après, soit on est honnête avec son client, soit on ne l’est pas… Et un WP de base à 4500, c’est pas bon…
Mais au fond, de l’arnaque, y’en a toujours eu, et c’est pas prêt de finir !!! Et si tu as cinq minutes, y’a desmoulins à vent à combattre dans le champs près de chez moi
Finalement bon ou mauvais codeur, ce qui compte, c’est la satisfaction client. Si y’a la qualité de boulot derrière, nickel. Sinon, comme depuis toujours, faut faire avec…
about 1 month ago
Est-ce que tu as lu mon billet? Je n’en ai pas l’impression, parce que comme je l’ai dit la haut, c’est ici une critique de développeur. Qui a parlé d’honnêteté envers le client? Qui a qualifié les développeurs Wordpress d’escrocs? Certainement pas moi
about 1 month ago
heu qui a ecrit “Et c’est généralement dit sans trembler, notez l’impertinence. Je crois que je pourrais faire un lolcat avec ce dialogue. Vous l’avez compris, ce qui me dérange dans tout ça, c’est que maintenant n’importe qui se prend pour un développeur PHP parce qu’il va ajouter un “the_time()” ” C’est pas une critique ça ?…alors, dis moi ce que c’est… M’en fou, j’suis pas dev’ WP, mais la sémantique, je trouve ça rigolo
about 1 month ago
Oui, et ou vois-tu le terme escroc ou la notion d’honnêteté?
Ma plainte c’est que ces gens se qualifient développeur web alors qu’ils se contentent de développer sur Wordpress. L’idée c’est tout simplement que le développement web ne se limite pas à la compréhension et le détournement d’un CMS opensource comme Wordpress, que c’est même bien plus vaste que cela!
C’est quand même différent, non? (Si non, dis moi ou est-ce que nous ne sommes pas clair, c’est peut-être mon choix de mots qui bloque le débat
)
about 1 month ago
T’as pas fini de répondre à des commentaires toi
.
Voilà ce que c’est que d’exprimer ce qu’on ressent !
(non, c’est pas une excuse que je me donne pour plus bloguer
)
about 1 month ago
@stef exploiter une quelconque API avec 2 ou 3 éléments du langage PHP ne fait pas d’une personne un développeur PHP.
Ce que Palleas s’efforce à dire ici, et il en est de même pour moi, c’est que les personnes qui, au hasard, créent des thèmes WordPress arrêtent de se proclamer « développeurs PHP ». Parce que sincèrement, quasiment tous sont bon à jeter pour ne conserver que le design…
C’est comme si j’allais ajouter sur mon CV que je suis cuisinier parce que je sais faire une sauce tomate.
about 1 month ago
Ce billet ne vaut rien tant qu’il n’y a pas un : LÂCHAGE D’URL! (ou bien de compte Twitter)
about 1 month ago
Effectivement, le dev web ce n’est pas que du WP. La dessus, je ne peux qu’être en pahse avec toi.
Mais quand tu dis “ce n’est pas que” tu admets l’idée que cela en fait partie. Et qu’on le veuille ou non, c’est du dev’ web. WP, c’est une appli, pour le web. De là, les mots sont clair. Un mec qui fait du WP, il fait du dev web. Si on transpose : Je tape dans le ballon : je fait du foot. Mais pas au même niveau que Drogba. Mais c’est du foot quand même… Après si le mec du dimanche veut se faire passer pour Drogba, c’est sa merde. Il sera vite démasqué. Il en va de même pour celui qui se fait passer pour un vrai codeur.
Dans ton papier, ce qui ressort (pour moi), après l’avoir lu trois fois, c’est que le type qui code sur WP, autant que WP, tout ça t’insupportes.
Si tu me dis comme dans ton dernier com’ que celui qui te tape sur les nerfs c’est celui qui se prend pour ce qu’il n’est pas, on est d’accord.
Si c’est celui qui code sur WP et qui dit qu’il fait du dev’ web qui t’insupportes, bah je ne suis plus d’accord. Car il fait, que tu le veuilles ou non, du dev web’. Question de mots (là, je ne sais plus si je suis très clair dans mes phrases).
Après que tu n’aimes pas WP, c’est un choix qui t’appartiens et qui se respecte. Mais il faut aussi respecter ceux qui apprécient cet outil pour les services qu’il leur rend.
about 1 month ago
@pioupiouM : Nous sommes bien d’accord la dessus ! je pense que le “malaise” vient du choix des mots et des arguments mis en avant, qui me semblent un peu confus. Car si la forme prête à débat, le fond semble plus clair.
C’est la même chose en photo. Un gars qui achète un Canon 5D se prend tout de suite pour un photographe parce qu’il vient de lâcher 3.000 euros de matos… Mais c’est juste un presse bouton.
about 1 month ago
@Thanh : et la c’est le drame, je passe toutes les URL en nofollow, mwahaha!
@Stef : c’est chiant, parce que j’ai l’impression qu’on est d’accord, du coup, c’est moins marrant :/
about 1 month ago
@Stef, C’est trop cool un 5D!
about 1 month ago
@Than : ouaip, mais trop cher ! :p @Palleas : bouge pas, on va pas être ok longtemps, je suis en train d’ecrire un article la dessus
about 1 month ago
Je suis développeur phpBB, on est frère d’arme alors ?!
about 1 month ago
Mouais, c’est un peu l’hôpital qui se fout de la charité. Si Wordpress t’exècre autant, tu ne devrais même pas l’utiliser.
J’entends l’argument du gain de temps : tu peux très bien utiliser les 160 autres CMS qui existent pour poster des news aussi fades, le rendu sera le même.
Bien qu’il y ait du vrai dans ce que tu dis, je te souhaite sincèrement d’entreprendre le dixième de ce qui a été créé autour de la communauté de Wordpress.
Hors du code php, il y a aussi le graphisme, l’intégration, la traduction et tout ce qui s’en suit. Je t’invite a essayer de créer un thème Wordpress, tu réfléchiras alors à deux fois à la phrase “je suis développeur Wordpress”.
Quand tu seras sur un pied d’égalité, et que tu auras développé un CMS accessible à tous et mondialement utilisé, tu seras alors à même de donner un exemple précis ce que tu sais faire, au lieu de te contenter de lister les points noirs du cms.
about 1 month ago
Je simplifierais le dialogue :
(attention ceci est un troll, ignorez-le)
about 1 month ago
Tu es une très bonne incarnation de la dérivation du sujet de départ. Pardon si mes news (quelles news d’ailleurs?) sont fades (sur un total de 8 articles, j’ai le temps de m’améliorer comme ça
), et non je n’ai pas critiqué la communauté Wordpress ou remi en question le travail d’intégration, de traduction ou la réalisation graphique.
about 1 month ago
@Thomas : ça ça va, c’est marrant!
about 1 month ago
J’adore l’argument du type «vas-y, fais-en autant et après tu pourras parler» qu’on te sort dès que tu critiques un truc.
Message à qui de droit: cet argument c’est une connerie; il n’est donc pas recevable.
about 1 month ago
Pour ma part, j’avais commencé une réponse de type “Troll” pour cet article.
Mais je préfère rien dire sur le fond sous forme de commentaire, je ferai un article sur mon blog sur WordPress en entreprise et dans des gros projets bien critiques… Sur ce je retourne à mes projets de 30, 40, 80Keuros sous WordPress…
Car pas besoin de s’appeller Publicis pour vendre à ce prix la
Et puis on ne vend pas un WordPress, on vend une prestation basée sur un CMS open-source, drupal ne vaut pas plus cher que WordPress
about 1 month ago
Alors, franchement, quand on n’y connait rien, et qu’on voit ça de loin, c’est assez … je ne trouve pas de mots en fait. Je dirai que c’est assez intéressant. J’attends avec impatience le moment où certains vont se provoquer en duel. LA, ça deviendrait carrément marrant !!! Ouai, je sais, je suis la reloue qui vient semer des ptits papillons et des coccinelles mignons mignons qui dansent autour d’arcs-en-ciel, mais qu’est-ce que c’est marrant !!! Alors, allez-y !!! Battez vous !! Du sang Du sang !
PS: et oui, mon chéri, il est développeur, ET il est sexy ! Naméoh !
about 1 month ago
Je me permets juste de redire ici ce que j’ai précisé ailleurs, (mais comme je crois que vous ne passez plus sur la discussion chez Bruno) : ça me fait doucement rigoler de voir comme un des principaux reproches faits à Wordpress le fait de rester sur PHP4.
Quand on veut critiquer, c’est mieux de le faire avec des informations à jour
La rétrocompatibilité est une couche supplémentaire, qui vérifie si le serveur est en PHP5 ou pas, et si il est en PHP4, elle tente de fournir une version alternative / dégradée
Depuis la 2.9, la rétrocompatibilité n’est plus assurée à 100%. Bien que l’information ne soit pas visible sans chercher sur le site de Wordpress, il est nécessaire d’être sous php5 (et c’est un truc que nous répétons au moins 10 fois par jour sur le forum wordpress).
Pour le reste, je ne sais pas si vous êtes “un connard de développeur élitiste” (et je vous crois quand vous dites que vous ne l’êtes pas), mais je crois que vous êtes effectivement un vrai développeur, c’est à dire quelqu’un qui regarde plus la technicité de la solution que le besoin final … espèce très largement répandue, que j’ai rencontré partout, quand j’étais “intégrateur” sur mainframe, sur SAP, sur SAS, etc.
Et pourquoi pas faire un “site” sur wordpress et pas seulement un blog ? Avant de hausser les épaules, il faut simplement regarder le cahier des charges du site.
Ca évitera de vendre, comme on le fait beaucoup en Allemagne, du Typo3 pour des sites vitrines de 10 pages.
(et perso, mes catégories n’ont jamais disparu…)
about 1 month ago
Je vais à mon tour répéter ce que j’ai dit partout, ma critique vient d’une frustration de voir des gens réduire le développement Web au développement sur la plateforme Wordpress. Pas de critique sur le choix de Wordpress, d’ailleurs je ne le rejette pas dans mon travail parce qu’il n’est pas assez propre, ou technique, ou jaune, mais tout simplement parce qu’il ne répond pas aux besoins des projets sur lesquels j’interviens (extranets, majoritairement).
La rétrocompatibilité, et tout simplement être PHP5-compliant, ce n’est pas remplacer quelques vieilles fonctions par des fonctions natives PHP5, c’est surtout utiliser de l’objet.
Cependant, et ce sera peut-être le dénouement heureux de mon coup de gueule, grâce à Bruno je vais aller voir du coté de Habari (que je ne connaissais pas), ce sera peut-être l’alternative à Wordpress que je cherche, who knows?!
about 1 month ago
attend avec impatience le point Godwin
about 1 month ago
D’façons vous êtes tous des nazis fachos. (et voilà).
about 1 month ago
Cool un troll comme je les aime
Je vais ajouter mon petit grain de sel pour aller dans le sens de Palleas. Je plussoie ses propos car il est vrai qu’une personne sachant installer et personnaliser un wordpress ne peut se prétendre développeur web et encore moins vendre sa prestation au prix fort. Ce type de personne est pour moi surtout un profil de webmaster (comprendre bidouilleur dans la plupart des cas).
WP (et Joomla, SPIP, Dotclear toussa toussa) sont de très loin des bonnes applications PHP. Comme l’indique Romain, leur code source n’est ni plus ni moins qu’un plat de spaghettis mélangés à jeux de Mikado et un château de cartes sans base… C’est du code complètement jetable, sale, non testé, peu maintenable et évolutif et qui réinvente sans cesse la roue. C’est donc du code qui ne peut être jugé comme “professionnel” et pour moi c’est dans ce sens qu’un développeur WP (ou Dotclear, Joomla… vous m’avez compris) ne peut se définir comme développeur professionnel web.
Etre développeur web professionnel est un métier à part entière qui nécessite de connaître aussi bien le / les langages mais surtout des concepts plus généraux comme le protocole HTTP, la programmation orientée objet, les design patterns, le MVC, les tests automatisés (unitaires, fonctionnels …) ou bien encore l’intégration continue. Ca, ce sont pour moi des sujets qui font qu’un développeur web peut se dire professionnel.
A cela s’ajoute également des compétences importantes. Un développeur web est également une personne capable d’analyser des besoins fonctionnels, de les modéliser et enfin de les traduire dans une ou plusieurs technologies à l’aide de programmes. Généralement, le “développeur” qui se contente de bidouiller les entrailles d’un CMS Open Source PHP ne fait que déplacer du code à différents endroits afin d’intégrer les fonctionnalités existantes de l’outil à son thème graphique. Il n’y a là aucune compétence d’analyse, de modélisation et d’interprétation des besoins fonctionnels qui font la véritable valeur ajoutée des développeurs web professionnels, experts dans leur domaine.
Hugo.
about 1 month ago
Je suis bien d’accord sur l’appellation. Beaucoup se définissent en tant que tels alors que c’est pas concrètement cela. Difficile de combattre ça.
about 1 month ago
Bon alors moi, je suis intégrateur web. Je pige rien à php, et pour autant je maitrise la conception d’un theme WP de a à z. Mais je me proclame intégrateur, et pas développeur. Car je suis bien incapable de mettre le nez dans les fichiers php. Si je le fait généralement je casse tout. Si les gens se disent dev web rien que parce qu’ils utilisent les templates tags, c’est leur pblm, un jour ou l’autre (c’est du vécu) ils devront dire : -”stop, je sais pas faire ça” – “ah bon, mais tu peut pas le développer ?” – “ben non …” C’est à la fin du bal que les masques tombent !
about 1 month ago
Hello! J’en parlais justement hier avec mon collègue!
De nos jours, il suffit de savoir acheter un hébergement chez Ovh et utiliser un serveur Ftp pour installer WP. Ensuite on prend un thème au hasard, et voila on peut vendre un “site internet”. Surtout avec l’émergence des auto-entrepreneur, c’est la folie!
Le débat porte sur l’avenir des développeurs et notamment des freelance, cela va se transformer comme tu le dit en “installateur / intégrateur Wordpress”
about 3 weeks ago
Le core de WordPress est assez bordélique, ça me rappelle un peu mes premiers sites quand je commençais à découvrir l’objet et que je mettais toutes mes fonctions dans une classe plutôt qu’un fichier. Cependant, je dois l’avouer, j’aime bien l’API WordPress, justement car c’est bourrin.
Un ami me demande un site pour son club de plongé, bam j’installe wordpress, 3 fichiers de template, une intégration, done.
Tout dépend des besoins et même si on peut reprocher le coté technique, le produit n’est pas si moche au final.
about 3 weeks ago
Ah mais c’est tout ce que je reproche à Wordpress moi, le coté technique
about 2 weeks ago
Billet intéressant mais qui me laisse perplexe.
En effet, je suis utilisateur de WP en tant qu’outil, que support pour nombre de projets (ça va du site corporate de 10 pages à l’agence immobilière avec cartographie intégrée : un peu de tout en fait. Pour les boutiques en ligne j’utilise un “vrai” CMS e-commerce… open source bien sûr !)
Quand on développe “avec” WP, on ne développe pas sous WP mais par un savant mélange de PHP, de XHTML, de CSS et de plus en plus souvent de JS. WP ne sert finalement que d’ossature au développement.
Tu as beau faire un dév. 100% maison, ça t’empêchera pas de coder comme un goret, quel que soit le langage. WP a le mérite de fournir à ses utilisateurs une architecture malgré tout éprouvée et offre une souplesse inégalée, justement pour les trucs tordus que demandent (souvent) les clients.
Ce qui compte c’est le résultat final : code conforme, stabilité (si si ça arrive), performances, capacité au référencement (nb : c’est ma spécialité à la base) et surtout maintenabilité !
Choisir WP c’est quelque part la garantie pour le client d’avoir quelque chose qu’un autre spécialiste du CMS pourra reprendre sans trop de soucis si tu arrêtes ton activité… si tant est que les règles de base aient été respectées “évidemment”.
Sinon oui, y’a certainement mieux. Mais tout est question de compromis
et personnellement je pense qu’il n’y a pas de mauvais outils, il n’y a que de mauvais ouvriers.
Voilà
about 6 days ago
Salut Palleas,
ALors qu’est ce que tu proposes comme blog professionnel avec intégration d’une mini boutique ecommerce (vente de cartees mémoire, gadgets…) ?
J’ai besoin d’un blog pro avec des ads bien placés.
Peut tu le faire pour moi ?
Merci @+ Greg
about 23 hours ago
Je ne sais pas si tu es un bon développeur, en tout cas, tu es un super trolleur Palleas.
Franchement, peu importe l’outil. Que ce soit du procédural ou de l’objet, on s’en fout. A la limite c’est une discussion qui intéresse éventuellement les “connards de développeurs élitistes” – pour reprendre tes mots.
En développement web comme dans d’autres métiers, il ne sert à rien d’être dogmatique. Quelque soit l’outil utilisé, l’essentiel est de répondre au cahier des charges, dans le temps et avec le budget imparti.
Comme disait mon grand père : “il n’y a que les imbéciles qui regardent la couleur du marteau avant de planter un clou”.
about 13 hours ago
Je ne sais pas si tu as lu les commentaires qui te précèdent, après il y en a plus de 80 donc je comprendrais que tu ne l’aies pas fait. Pour te répondre rapidement, oui ce billet a une forte connotation “troll”, mais elle est parfaitement assumée. Ma critique ne concerne pas la finalité du projet, ou la capacité à arriver à répondre au cahier des charges, mais simplement l’outil en lui même et surtout les gens qui résument le développement web au développement wordpress. Oui wordpress peut répondre à des besoins, la preuve malgré ma critique, je continue de l’utiliser pour les quelques posts qu’il m’arrive d’écrire de temps en temps.
Merci pour la citation de ton grand-père cependant, j’aime beaucoup (même si en connard de développeur élitiste que je suis, j’aurais du mal à l’appliquer au développement
).