Tu fais quoi dans la vie? Je suis développeur Wordpress.

97 commentaires

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)

shinoda

Et sinon, tu recommandes quoi pour blogger, pour les gens incapables comme moi ?

2010-01-21 11:54 pm

Rykian

Ah non, mais tu va vouloir tuer tous mes animaux préférés ? Tue des poneys plutôt !

2010-01-21 11:55 pm

Tweets that mention Tu fais quoi dans la vie? Je suis développeur Wordpress. « Me, Myself and I -- Topsy.com

[...] This post was mentioned on Twitter by Clément, Romain Pouclet. Romain Pouclet said: [Palleas.com] Tu fais quoi dans la vie? Je suis développeur Wordpress. http://bit.ly/7TLID0 [...]

2010-01-21 11:56 pm

Palleas

@Shinoda : j'sais pas, Wordpress? \o/

@Rykian : je m'adapterais avec ce que je trouverais, promis!

2010-01-21 11:57 pm

crobz

Je ne peux pas juger la qualité du code de Wordpress donc pour une fois je vais te croire sur parole (je rigoles ca va ! ) mais niveau truc foireux Wordpress est assez sympathique : les fameuses mises à jour automatique sont une vaste blague

2010-01-22 12:03 am

stfr

Je plussoie allégrement, c'est codé avec les pieds (et encore seulement avec le gros orteil et des chaussettes de ski alors ), mais après, c'est pas non plus complètement de la merde quand même :)

2010-01-22 12:07 am

William DURAND

Je suis Fan ! (je viens de le twitter, oui je sais :p)

Mon dernier article parle du constat de mon statut d'AE et reprend un peu cette idée, sauf que moi je parle de Dreamweaver... Mais ça complète bien ta conclusion.

Ton dernier paragraphe est très clair (et je me sens concerné dans la mesure ou j'en suis au stade de devoir faire constamment mes preuves).
C'est frustrant (comme tu le dis) d'entendre "mon beau-frère fait comme toi, tu en fais ton boulot toi ?", "Je fais du PHP depuis 5ans...en WP", ...

PS: mon site, il est pas WP moi =D

2010-01-22 12:12 am

guiralantoine

Salut :)

Je suis d'accord avec toi...et pas d'accord avec toi :)

D'accord parce que oui être développeur php, voir bon développeur php ca prend du temps, beaucoup, et comme tu le dis je pense qu'une des conditions indispensble est la passion du code. Ceci dit on n'a pas attendu wordpress pour voir ce genre de comportement...des kikoolol de 14 ans apres avoir été 3 semaines sur le siteduzero vont dire eux aussi qu'ils sont dév web...

donc ca c'était sur le point du "titre". Ensuite, oui c'est casse couille. Il nous font de l'ombre et on voit mal comment le client (celui qui nous permet de vivre de notre passion) va arriver à nous voir dans cette belle merde. Et la encore je pense que le pauv type qui dit qu'il est dev web alors "qu'il connait que le codex" ne joue pas dans la même cour que nous...autrement dit : lui c'est ca qui le botte et pas nous,so...On ne cherche pas a vendre du wordpress et lui ne cherche pas a faire des sites de A a Z.

Et puis si un worpress mal codé peut donner la passion du code à d'autre mec ben j'ai envi de dire tant mieux!

Et dernier point (oui je suis long là :p ) sur le code de WP qui est dégueu...tu as déjà codé un peu avec cake? Ben c'est pas la joie et c'est clair qu'assurer une retrocompatibilité et le support de php4 ca demande de faire des sacrifices...

voilà mon petit avis sur la question :) (bon j'avoue j'ai pas mis les mains dans WP ce soir donc jsuis calme :p )

2010-01-22 12:12 am

eMeRiKa

Je plussois tout ça, wordpress niveau code c'est une horreur. Savoir intégrer un thème wordpress c'est pas être développeur web...

2010-01-22 12:14 am

Fabien

Tellement vrai !

J'utilise aussi Wordpress mais il y a des jours où je me dis que j'aurai mieux fait d'utiliser Dotclear. Le code des deux applis n'est même pas comparable !

2010-01-22 12:36 am

Julien Pellegrain

Merci pour la capture (...)

Tu l'évoques très bien dans ton article :

1) Wordpress est une usine-à-gaz-plateforme-de-blog, déjà rien que ça c'est un problème car cela engendre plein de conséquences :
- l'arrivée massive de blogueurs sur un outil instable sous prétexte que c'est "libre" (au contraire d'une plateforme comme Overblog qui doit certainement pondre quelque chose de bien plus sécurisé et efficace, même si du coup ça reste que du blog, j'y reviendrais plus bas) ;
- on met en ligne du contenu (donc le nerf de la guerre) sur un système totalement faillé, faillible, donc on prends le risque de tout perdre ;
- pour aller de A à B il va passer par toutes les autres lettres de l'alphabet pour être sûr que c'est ce qu'on l'on voulait bien faire = on utilise massivement des ressources informatiques superflues ;
- etc.

2) Comme si le 1 ne suffisait pas, maintenant on fait tout "à partir de Wordpress", un site e-commerce, une plateforme de blog (sic), et même un site communautaire entier. Et c'est là pour moi le pire. Car encore dans le 1 on peut excuser le blogueur de chercher (et à priori de trouver) un outil qui lui corresponde lorsqu'il communique, après tout ce n'est pas son métier que de comprendre ce qui est mieux pour lui. Mais comment en est-on arrivé à vouloir faire de Wordpress "le" CMS de tout site ou services web ?
On voudrait faire croire que mettre en ligne un site web c'est déployer un gros canot glonflable qui prend l'eau, au milieu de la mer agitée, qu'on va pouvoir tenir à 500 dessus, voir même construire quelques habitations, que les balises de détresses permettront de ramener suffisament longtemps Google vers nous, et que tout cela restera scalable à vie, après tout il suffit de vider l'eau au fur et à mesure ! (métaphore : Wordpress dans l'Internet, pour ceux qui n'aurait pas compris)
On se retrouve ainsi avec une "génération" d'"éditeurs de sites web" qui n'ont aucune connaissance de l'Internet dans ses fondements, pour qui le web se résume au Web "2.0", au buzz, à Youtube et à quelques idées bien senties.

Il faut que les gens qui ont quelques choses à dire puissent s'exprimer. Mais il faut aussi que ceux qui veulent être de ce côté de l'Internet comprennent comment les choses fonctionnent. Qu'une montée en charge ce n'est pas en ajoutant ou en désactivant un plugin qu'on la résoud. Qu'être blogueur c'est un job, être développeur/techos un autre.
Que ceux qui ont des idées, des opinions, une aura, se contente de la diffuser, mais en se reposant sur les bons outils, les bonnes personnes. On ne peut pas tout faire soi même.

2010-01-22 1:04 am

Mère Teresa

Chez moi les maj automatiques ont toujours bien fonctionné.
Je regrette de n'avoir pas trouvé de CMS avec une communauté aussi dynamique que celle de WP pour le moment.
Cela me fait installer des wordpress pour des besoins de cms.
As-tu inspecté Dotclear ?

2010-01-22 1:51 am

La Blonde

Je suis assez d'accord avec ton analyse.
1 - Wordpress est très bien pour ceux qui n'y connaissent rien et qui veulent mettre en place un blog rapidement avec moultes choix de personnalisation
2 - Wordpress n'est pas fait pour développer d'autres formes de sites même si il existe des plugins pour ça
3 - Le code de Wordpress est quelque peu bordélique (même si je n'ai pas approfondi mes explorations)
4 - Ceux qui insèrent des the_time() dans un template peuvent éventuellement se définir comme intégrateur mais surement pas développeur
Donc je rejoint ta résolution ;-)

2010-01-22 6:24 am

Martin

Je confirme : le code de WordPress, c'est de la merde, d'un point de vue de la qualité. Mais il fonctionne. Refaire du code parce qu'il n'est pas propre, c'est typique d'un développeur débutant. Ensuite, on apprend que l'on ne touche pas un code qui fonctionne. Pourquoi ? Parce que ça rajoute des bugs. Bref, ça ajoute bien plus de problèmes que cela n'apporte de solutions.

2010-01-22 7:32 am

Palleas

@Martin:
> "Refaire du code parce qu’il n’est pas propre, c’est typique d’un développeur débutant"

C'est une blague? Tu n'as jamais entendu parler de refactoring? Le but de cet article ce n'est absolument pas de dire "aller venez les copains, on va aider Wordpress à devenir propre" (je le prends un peu à la rigolade parce que j'ai l'impression que c'est moi que tu qualifies de débutant). Refaire du code parce qu'il n'est pas propre, c'est pour moi avoir un minimum de conscience professionnelle avant de ce dire qu'on va réutiliser le dit-code. Le concept du "tant que ça marche" n'est pas un réflexe que l'on devrait trouver chez un développeur qui visiblement n'est pas débutant (si j'en crois ton commentaire).

Je vais même répondre à ce petit bout :
> "Ensuite, on apprend que l’on ne touche pas un code qui fonctionne. Pourquoi ? Parce que ça rajoute des bugs. Bref, ça ajoute bien plus de problèmes que cela n’apporte de solutions."

On apprend qu'on ne touche pas à un code qui fonctionne? La aussi je rigole. N'as tu jamais entendu parler des tests unitaires et fonctionnels? Non, développer en ayant préparé une suite de tests permet justement de ne pas ajouter de problèmes, c'est même tout le contraire.

Il y a d'autres commentaire auxquels je veux réagir, bougez-pas!

2010-01-22 8:08 am

vjousse

On apprend surtout que si on a peur de toucher à un code qui marche, c'est en effet souvent qu'il est mal codé, et qu'en plus il n'est pas testé automatiquement (unitairement ou fonctionnellement).
Quand on est un développeur confirmé, son code on le retouche, on l'améliore on le refactore, et c'est comme ça qu'on progresse. C'est typique d'un développeur fainéant/pas "si confirmé que ça" de dire "j'y touche pas ça marche".
À bon entendeur ;-)

2010-01-22 8:12 am

Joris

J'ai vu de ces abominations dans le coeur de WP, des conditions avec des types mal adaptés, des structures conditionnaires et des boucles pas du tout optimisées... Des fois, je me demande comment ça peut fonctionner mais je sais : heureusement que les « développeurs » de plugins sont là pour tout repatcher en amont ;)

2010-01-22 8:33 am

zr0z

@Palleas malheureusement les tests unitaires sont assez peu utilisés dans le milieu du web PHP, je dirais que leur usage reste restreint aux utilisateurs de frameworks conçus après le coup de projecteur sur RoR.
@martin Concernant le refactoring, d'autres grosses usines à gaz, Drupal par exemple, n'hésitent pas à réécrire de larges portions de leur core. Des langages tel que Python ou Ruby se rendent en grande partie incompatible avec leurs anciennes versions, pour repartir sur des bases saines.
La maladie du web c'est l'immobilisme, je donnerai très cher pour que toutes les incongruités du javascript devenus des standards soient supprimés des specs du langage, que le php soit réécris pour supprimer toutes ses inconsistances.
Rester sur des fondations moisies, c'est s'exposer à ce que chaque ajout de fonctionnalités soit un cauchemar pour le vrai développeur (celui qui ajoute la fonctionnalité au moteur, pas le type qui tweak un theme). Et c'est encore plus vrai dans le cas d'un projet de la taille de Wordpress. Pour moi c'est juste une aberration... Le moment où on commence à patcher les patchs... Parfois repartir d'une page blanche, tout en tirant les enseignements des échecs passés, est indispensable pour avancer...

2010-01-22 8:50 am

JourDePluie

Reste que WP est très très loin devant ses concurrents en terme de référencement.

Il est loin d'être exempt de défaut aussi, mais c'est à mon avis une vision de "développeur qui développe" (qui se fait jeter à tout les coups quand on lui demande "tu fais quoi dans la vie ?", parce qu'être développeur c'est quand même pas très sexy, parole de dev).

Bref, difficile de passer à côté de WP pour faire un blog (même si c'est de la merde vu sous un certains angle). Et comme on le dit souvent "pourquoi réinventer la roue", j'ajouterai "pour faire moins bien".

Et puis, ici aussi on peut lire "Powered by Wordpress", comme quoi.

2010-01-22 8:51 am

Simon André

Ahhhhh :)

Quel pied de lire cet article.... :)

Si tu veux, on monte un dossier "1001 raisons de ne pas utiliser WP". Il y a la matière.

2010-01-22 8:53 am

Palleas

@JourDePluie : En terme de "référencement"? Je ne vois pas ce qu'il apporte de plus qu'un autre, mais je veux bien que tu m'éclaires (objectivement hein).
A titre perso, je ne me plains absolument pas du coté sexy de mon métier de développeur, ma copine non plus ;-).
Et pour le "Powered by Wordpress", je l'ai précisé en début d'article, donc la non plus, même pas mal!

2010-01-22 8:57 am

Palleas

@Simon : effectivement, ça pourrait être marrant! Mais avant de m'attaquer à un projet comme ça, il faudra que j'ai migré mon blog avant quand même, sinon la ce serait vraiment naze de ma part ;)

2010-01-22 8:58 am

Guillaume

Moi (developpeur web) depuis qu'un mec a voulu vendre à ma boite un site Internet sous Joomla 1.0 avec un template gratuit...

J'en avais d'ailleurs déjà fait un article http://guillaume.latorre.fr/vouloir-creer-un-site-internet-ou-comment-ne-pas-se-faire-arnaquer-1.html

C'est ce genre de société ou de "pseudo-developpeur" qui décrédibilisent notre métier.

2010-01-22 8:59 am

Luc

bon ben gros +1 pour l'article.

je met un bémol quand même.

Wordpress, je crois qu'actuellement, c'est ce qu'il y'a de mieux pour faire un blog, stricto sensus.

pour le reste #fail comme on dit.

2010-01-22 9:03 am

piouPiouM

Je te rejoins sur tous les points abordés. Je nuancerai cependant en ajoutant qu'un dev PHP peut coder dans les règles de l'art des plugins (histoire de ne pas mettre tous les utilisateurs de WP dans le même panier :p).

Pour ce qui est de la qualité du code, effectivement c'est une horreur. J'ai déjà trouvé dans le core un

do .. while(0)

pour remplacer une instruction conditionnelle x_x

2010-01-22 9:08 am

Palleas

Tu sais que j'ai pensé à toi en rédigeant l'article? (Le plus flippant pour toi va être que je l'ai écrit depuis mon lit, hinhin).

C'est bien pour ça que je dis "Etre développeur PHP, se targuer concepteur de site web, ça va beaucoup plus loin que connaître par coeur le codex de Wordpres", j'pense que tu as un niveau au delà du simple codex, du coup on est copains quand même :O

2010-01-22 9:10 am

yAbAnGa

Salut,
D'accord en tout cas, wordpress c'est pas térrible, mais ça réponds à énormenent de besoin, avec la communauté à coté, et pour certain client c'est un cage de confiance. Point de vue développeur c'est une mega usine à gaz, et encore faut tester wordpressMU.
Tout ça pour dire que qu'il y peut etre une alternatiive pour 'vrai' developpeur sur laquel je compte bien tester pour un futur client
http://croogo.org/ fait avec cakePHP que tu bon ;)

2010-01-22 9:19 am

Pierre-Olivier Carles

Je crois que ce genre de discussions est vieux comme le code. :-)

Il y a des tas de gens qui fabriquent des voitures, des jolies, fiables, performantes, souvent chères... et des petites, pas jolies, aussi peu fiables que peu performantes et vraiment pas chères... et il y en a même des pas belles, pas performantes, pas fiables et très chères.

Qu'un client ne sache pas faire la différence entre un Dev Wordpress et un Dev PHP n'est pas la faute du client, c'est la votre. Vous devriez être capable de valoriser votre travail avec des mots simples... Tu viens de le faire sur ta note et même le premier idiot technophobe venu est capable de comprendre.

Je ne crois pas que Porsche se sente en concurrence avec Skoda... et pourtant ils font tous les deux des voitures. Ils ont juste appris à valoriser leur différence.

Moi, qui suis un excellent Développeur Excel/PowerPoint, je travaille en fonction des besoins avec des Dev Wordpress tel que tu les décris (un peu méchamment, certains font vraiment de leur mieux pour faire du bon travail) et des vrais rock stars PHP en fonction des besoins d'une idée, d'un projet (et je compte ceux de cette catégories sur le doigts de la main, même si beaucoup croient en faire partie)... parce qu'on n'a pas toujours besoin de rock stars et que parfois, elles sont indispensables. Je ne paye d'ailleurs pas la même chose aux deux types de profils, en général...

Pour Wordpress, c'est exactement la même chose : je te crois sur parole quand tu te dis capable de coder un super CMS pour qu'on ait des blogs à l'état de l'art de la barbitude... mais pour les petites gens comme moi, on a juste besoin d'un blog qu'on puisse rendre un peu joli pour s'exprimer dessus sur des sujets souvent futiles et la très grande majorité des blogs ne reçoivent pas plus de 50 visites / jour ; je t'assure que pour ça, Wordpress sur un mutualisé est largement suffisant...

Effectivement, un bon développeur PHP est souvent un tech qui a beaucoup d'expérience et je ne doute pas de ton talent (la preuve, je viens même te lire alors que les journées sont courtes pour tout le monde) mais il y a de la place pour tous, pour peu que vous arriviez à valoriser votre savoir faire, comme tous ceux qui ont des choses à vendre (leurs produits, leurs services ou leurs talents).

My 2 cts...

2010-01-22 9:21 am

Clément

Un bon gros +1 de ma part aussi.

Le temps que l'on passe à tweaker un serveur pour lui faire tenir la charge d'un wordpress serait mieux employé à coder un petit blog, propre et adapté aux besoins (ou utiliser un plate-forme hébergée si on veut pas se prendre la tête)

Pas besoin de plonger dans le code d'un WP pour se marrer, il suffit de compter le nombre de requêtes SQL à chaque page

2010-01-22 9:29 am

Raphaël

@yAbAnGa "fait avec cakePHP, que du bon", cakePHP supporte PHP4 et est donc, au même titre que WP, une horreur point de vue code ! Je n'imagine donc pas qu'un produit construit ce framework puisse être vraiment supérieur à WP !

2010-01-22 9:34 am

Palleas

@Pierre-Olivier : pour ma part je ne me fais pas de soucis pour mettre en valeur mes compétences et celles de l'entreprise, puisque le projet sur lequel je travaille actuellement utilise Symfony. Le client l'entend bien quand on lui explique pourquoi c'est plus viable de partir sur ce genre de solution plutôt qu'un CMS clé en main :)

La ou je ne voudrais pas que ce soit mal interpreté, c'est que je ne dis pas que les développeurs Wordpress font systématiquement de la merde, mais plutôt que ça m'embête que beaucoup se prennent pour des rockstars du PHP avec Wordpress pour seule référence :)

2010-01-22 9:37 am

Palleas

@Raphaël, @yAbAnGa : c'est vrai que CakePHP n'est probablement pas le meilleur contre-exemple ;)

2010-01-22 9:39 am

tight

Wordpress n'est pas un cas isolé d'appli qui marche bien (grosse communauté, largement répandu) mais avec un code de m...e
Je pense que c'est lié à PHP, très populaire et facile d'"accès".

2010-01-22 9:48 am

Palleas

Ca joue certainement, mais c'est un autre débat, je pense ;)

2010-01-22 9:49 am

B.

L'article est intéressant tout comme les commentaires. Je ne suis absolument pas développeur et je ne saurais pas juger de la qualité du code de WP.

Cependant, comme ça a été déjà demandé : quel autre CMS utiliser, permettant un minimum de personnalisation (thèmes etc) et d'ajout de fonction conseillez-vous?

Et deuxième question, sérieuse hein : pourquoi les détracteurs de WP ne s'unissent pas pour développer quelque chose de propre qui serait une solution pour les gens voulant un blog ne tournant pas sous overblog et co?

Merci pour cet article intéressant et j'espère que tu (ou d'autres) pourras prendre le temps de me répondre :)

2010-01-22 9:56 am

coreight

Quoi, c'est pas une qualité "codé avec les pieds" ??
Parce que c'est vachement plus dur :-D

Blague à part, je vois des commentaires qui critiquent CakePHP, je m'y intéresse depuis peu, quels sont les points qui vous paraissent mauvais dans ce framework ?

2010-01-22 9:57 am

Bruno Bichet

Bizarrement (ou pas), se sont souvent ceux qui font un usage intensif de Wordpress en tant que développeur professionnel qui s'en plaignent le plus. Vous me direz que c'est normal, vu qu'il faut être développeur pour s'en rendre compte, le cas échéant. Palleas, en blogueur attentif prend bien soin de préciser qu'il utilise Wordpress par facilité et qu'il développera sans doute son propre moteur de blog.

En général, ceux qui déclarent vouloir développer leur moteur de blog reviennent vite à leur premier désamour. Et puis entre nous, développer un système de blog, c'est comment dire... un peu le niveau bac à sable du développement. C'est même le genre de choses qu'on peut demander à un développeur débutant dans le cadre d'un test d'embauche ;)

Ceci dit, oui le code de Wordpress mériterait sans doute d'être optimisé. Toutefois, la programmation procédurale n'est pas le mal, c'est même plus performant que la programmation orientée objet. La compatibilité avec d'anciennes versions de PHP (même obsolètes) n'est pas le mal non plus : il existe des pays pauvres qui n'ont pas forcément les moyens de faire tourner correctement des serveurs avec les dernières versions de PHP ou MySQL, etc. etc.

Et ceux qui se prétendent développeur Wordpress, doivent sûrement rêver de devenir intégrateur Wordpress un jour ;)

2010-01-22 10:11 am

Menthe Fraîche

Il ne faut pas tomber non plus dans l'élitisme ; WordPress reste un très bon CMS avec une communauté très active.
Il faut juste qu'il passe full PHP5.

Suivre les conventions de développement et mettre en place des architectures solides sur des progiciels métiers ; ok.
Mais est-ce que c'est vraiment le but d'un CMS (qui par définition est fait pour ceux qui ne développent pas) ?
Et doit-on attendre autant d'un CMS qui se veut compatible PHP4 ?

2010-01-22 10:12 am

Xav.

La seule chose de bien "autour" de WP c'est sa communauté. Lorsque l'on a besoin de quelque chose d'existant, tout va bien. Mais développer des fonctionnalités pour des clients — je ne prends pas ce genre de risque dans le cadre perso — demande 2 à 3 fois plus de temps qu'un développement classique.

Du coup, je suis en train de refaire mes blogs sous symfony avec des classes, avec un ORM et surtout avec des tests unitaires et fonctionnels ! Plus besoin d'être nerveux lors de la mise à jour ou l'implémentation de nouvelles fonctionnalités !

2010-01-22 10:16 am

LeBen

Etant un grand amateur de Wordpress pour la majorité des sites que j'ai créé jusqu'à maintenant (petits à très petits), cet article me fait prendre conscience de plusieurs choses.

Tout d'abord je n'ai pas la prétention d'être un "hard" codeur comme j'aime bien les appeler, que ce soit PHP ou autre. Je suis plutôt branché webdesign et j'irai même jusqu'à dire que le développement pur et dur me repousse.

Et c'est pour ça que j'ai choisi WP; facile à installer, back-end propre et facile d'utilisation pour un client, codex qui répond (presque) à toutes mes questions, etc. Bref, en résumé, une question de facilité. Mais après réflexion et lecture de cet article, je commence à me dire qu'il serait temps de choisir un (vrai) CMS, un peu moins lourd et plus adapté aux besoins réels du clients.

J'en viens donc à une simple question, qu'est-ce que vous conseillez comme CMS de substitution? TextPattern me fait de l'oeil je dois avouer. Movable Type? (Pour avoir travailler avec DotClear je suis pas franchement fan...)

2010-01-22 10:32 am

benoa

Je suis tout à fait d'accord avec toi. WordPress c'est crade.

Par contre, ça permet (pour des sites de petite envergure) d'avoir un site monté rapidement, si on ne lui en demande pas trop.

On ne peut pas considérer WordPress comme un CMS et l'utiliser comme tel engage une perte de cheveux (que j'ai subie) - par exemple, pour créer un type de contenu spécifique, c'est la galère (on passe par des plugins comme flutter ou pods).

Mais aussi la gestion des utilisateurs qui n'est pas géniale.

Enfin bref, quand on est développeur, on préfère toujours que les choses soient sous contrôle et propres, et c'est difficilement le cas avec WordPress.

Personnellement j'utilise le framework PHP Codeigniter, et j'ai hâte que notre communauté francophone voie le jour ; peut-être que cela débouchera sur un vrai CMS MVC et modulaire...

2010-01-22 10:55 am

Olivier

Wordpress est un moteur de blog grand public, pas un CMS du niveau de Drupal par exemple. Il est rapide à mettre en place, et facile d'administrer par un utilisateur lambda. Et c'est là son attrait.

Après je suis d'accord avec toi, je crois que récemment Publicis a facturé un projet Wordpress 60K€, et c'est ça qui fait du mal au métier.

2010-01-22 10:58 am

Bruno Bichet

Olivier > une chose que je ne comprends pas : en quoi le fait de facturer 60K€ pour un projet Wordpress serait différent de facturer aussi cher un projet réalisé avec Symfony ou tout autre "aide" au développement ?

2010-01-22 11:26 am

Jeremy

Article intéressant. Qui me donne envie de réagir tout de meme.

C'est intéressant de cracher sur une plateforme de blog "codée avec les pieds", de parler de développer sa propre plateforme, de cracher sur les personnes qui vivent de l'intégration de WordPress, de parler de rétrocompatibilité, lorsqu'on a soi meme un blog qui tourne sous WordPress, mais une version non mise a jour (2.8.6 aujourd'hui, soit deux releases de retard, dont une majeure), avec un theme gratuit développé par un "développeur WordPress".

Alors oui, certaines personnes vivent de l'intégration de WordPress. Elles piquent le boulot d'autres développeurs parfois. Mais le probleme vient d'ou?
- De ceux qui se font piquer le boulot parce qu'ils n'arrivent pas a vendre leurs compétences ?
- De ceux qui piquent le boulot des autres, parce qu'ils ont l'intelligence de vendre un produit deja super présent et avec un background connu sur le net ?
- Ou bien de WordPress, qui en se faisant multi fonctions devient plus facile a vendre ?
- Ou d'une autre cause, il y en a surement !

Bref: a mon avis quelqu'un qui vend du WordPress il est developpeur WordPress, rien de plus ni de moins. S'il gagne sa vie avec ca, tant mieux pour lui.
S'il te pique des clients et de la considération, tant pis pour toi. Je comprends ton coup de gueule, mais peut etre devrais tu penser a t'adapter dans ce cas, et laisser tomber l'étiquette Developeur PHP pour celle de developeur WordPress ?

Developpeur PHP, conception de site web, c'est peut etre beaucoup plus que le boulot de developpeur WordPress, mais si ca ne se vend pas ca ne sert a rien, il faut changer de boulot. Annonce toi "developpeur WordPress" si ca se vend mieux, contribue au developpement de la plateforme, retravaille le code, tout le monde peut apporter sa pierre a l'édifice. Et peut etre que dans un an, deux ans, tu seras fier d'etre "developpeur WordPress".

2010-01-22 11:31 am

Palleas

Je vais répondre à une idée qui semble se développer au fil de la discussion. Ou avez-vous vu que je crachais sur les développeurs Wordpress qui vivent de cette plateforme? Ou ai-je parlé de ces développeurs qui me piquent mon boulot? Ou ai-je dit que je n'arrivais pas à vendre d'autres solutions que Wordpress (surtout que je parle de Symfony quelques commentaires plus haut)?

Cet article ne vise à critiquer que les gens qui se targuent d'être des rockstars du PHP parce qu'ils font du wordpress. Une critique de développeur, pas de commercial qui n'arrive pas à vendre! Et avant qu'on me reprenne la dessus aussi, si je pense avoir un bon niveau en PHP non, je ne me considère pas comme une rockstar.

2010-01-22 11:36 am

Olivier

@Bruno Bichet : le problème c'est quand tu spécifies pas que tu utilises un CMS et que tu factures le développement de l'outil :D

2010-01-22 11:43 am

Damien

Oui, c'est bien moi qui ait eu cette réponse de Matt Mullenweg lorsqu'il nous a demandé "que voudriez-vous voir arriver dans wordpress ?" et que je lui ai dit "une refonte du code".

Je ne connais pas suffisamment la communauté Wordpress pour faire une critique quelconque. Mais vu les problèmes que j'ai constaté dans le code (à l'époque ou j'y touchais), il y a, je pense, un soucis de gestion de projet.
Ce n'est pas tant un problème de POO mais également de constance. On trouvera, dans certaines parties du moteur, des choses codées avec telle convention. Et autre part une autre convention.
Cela rends la chose illisible et ça doit être une horreur pour eux à maintenir.

Après le but de l'équipe de développement de wordpress est clairement les utilisateurs finaux et développeurs "débutants".
Et ils ont raison, c'est eux qui sont les plus nombreux !
Sur ce point de vue, je comprends donc que la beauté du code ne soit pas leur priorité.

Mais ils devront obligatoirement finir par s'y intéresser.
Je n'ose même pas imaginer l'horreur de la chose si ils ont envie de s'amuser à conserver une retro compatibilité PHP4 -> PHP6.

Wait and see !

2010-01-22 11:46 am

hotake

salut tt le monde
moi j suis pas devellopeur (loin de la) et mes connaissance en informatique sont très limités. WP a l air sympa au vu des résultats des blogs. J l ai dc telechargé et ben j y ai rien capté. j ai dc abandonné un peu a regret! du coup votre débat a l air interressant ms j y comprend rien. Voilà, c était la remarque inutile de la journée.
Bonne journée a vs!!

2010-01-22 12:03 pm

Neovov

Félicitations ! Tu ressens ce que tous bons intégrateurs ressent fasse à tous ceux qui croient connaître le HTML, CSS et JavaScript :).

On en a parlé à Paris-Web (hop, raison de plus pour que tu viennes), c'est en partie due à l'apparente simplicité des langages. Produire quelque chose rapidement c'est simple en HTML, comme en PHP. C'est d'ailleurs pour ça qu'ils sont si populaires.

Maintenant, les faire évoluer c'est une grosse prise de tête étant donné qu'il faut penser à la rétro-compatibilité (je ne parle que des langages).

Concernant Wordpress c'est un peu pareil, ça a marché (et ça continue) parce que c'est simple et qu'on peut faire des choses rapidement.

Si un client demande un petit site d'une dizaine de pages et qu'il souhaite modifier le contenu, lui proposer un devis d'un développement spécifique lui fera probablement peur. En plus, l'agence va perdre du temps dans l'histoire. Du coup on propose du /Wordpress/, qui a un back-office assez sexy et simple et qui est rapide à mettre en place et à customiser (même si c'est crade).

Si seulement les CMS et moteurs de blogs n'étaient pas conçus par des gros nerds pour qui lancer une ligne de commande est triviale ou qui ont leurs propre vision de l'ergonomie, et ben on aurait des trucs plus chouettes. Plus j'y pense, plus je me dis que le problème ne vient pas des nerds, qui font, mais de ceux qui ne font pas.

Si tu veux faire un moteur de blog ou un CMS, fais un truc simple (hop, comment rajouter une grosse couche de difficulté au projet).

2010-01-22 12:13 pm

Mathieu

Oh le gros pavé dans la mare.

Comme dit plus haut, ce genre de débat entre les "vrais" et les "wannabe" est vieux comme le monde ou presque.

Le gros souci est qu'il existe une demande de la part de ceux qui veulent pas se péter la tête à apprendre à coder mais qui veulent quand même faire des sites.
Ça nous a donné : FrontPage, Dreamweaver, même flash (oui oui), wordpress et cie....

Ce qui donne naissance à des abominations à la sortie, des tableaux à gogo, des &nsbp, etc mais surtout des glandus qui n'y connaissent rien et se vendent en tant que "développeurs".

Comme aussi dit plus haut, c'est au dévs et aux boîtes qui les emploient de montrer la qualité d'avoir un produit à peu près bien codé plutôt qu'une saloperie pondue par un webdesigneur du dimanche (performance, compatibilité, évolutivité, reprise du code, etc...)

Mais c'était pas inutile de rappeller que dév, c'est un métier, ça nécessite des connaissances qui s'acquièrent pas en 2 jours.

2010-01-22 12:34 pm

Gaz

Sympa cet article, ça fait redescendre WP de l'endroit où il a été placé :) .
Je rentre pas dans la polémique, mais juste avancé que pour faire un blog il existe également Dotclear ou DC pour les intimes.

2010-01-22 1:04 pm

FGRibreau

A 200% d'accord avec toi @palleas.

2010-01-22 3:35 pm

Meshvere

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 ...

2010-01-22 5:00 pm

clem

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.

2010-01-22 6:36 pm

Dites Wordpress, pas Weirdpress ;)

[...] camarade Palleas vient de donner un avis tranché voire lapidaire sur Wordpress. Notre CMS serait codé avec les pieds, utiliserait une logique procédurale has been [...]

2010-01-22 9:08 pm

stef

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...

2010-01-22 9:54 pm

Palleas

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 :)

2010-01-22 10:18 pm

stef

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 :)

2010-01-22 10:22 pm

Palleas

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 :))

2010-01-22 10:30 pm

Neovov

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 :) )

2010-01-22 10:36 pm

piouPiouM

@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.

2010-01-22 10:41 pm

Thanh

Ce billet ne vaut rien tant qu'il n'y a pas un : LÂCHAGE D'URL! (ou bien de compte Twitter)

2010-01-22 10:48 pm

stef

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.

2010-01-22 10:49 pm

stef

@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.

2010-01-22 10:52 pm

Palleas

@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 :/

2010-01-22 10:52 pm

Thanh

@Stef, C'est trop cool un 5D!

2010-01-22 10:59 pm

stef

@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 ;)

2010-01-22 11:06 pm

A mort worpdress | 4h18

[...] qui peut parfois s’avèrer bien pratique. C’est grâce à lui que je suis tombé sur cet article qui taille, découpe en rondelles, puis brûle vif toutes personnes osant confondre le dev’ php et le dev’ pour Worpdress. Vous faites du dev’ [...]

2010-01-22 11:27 pm

Narno

Je suis développeur phpBB, on est frère d'arme alors ?! :-D

2010-01-23 2:06 am

Bubble

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.

2010-01-23 2:59 am

Thomas

Je simplifierais le dialogue :

- Tu fais quoi dans la vie ?
- Je suis developpeur.
- Tu dev quoi ?
- Du PHP

(attention ceci est un troll, ignorez-le)

2010-01-23 10:45 am

Palleas

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.

2010-01-23 10:46 am

Palleas

@Thomas : ça ça va, c'est marrant!

2010-01-23 10:47 am

Florent V.

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.

2010-01-23 12:49 pm

Amaury

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 ;)

2010-01-23 3:42 pm

Cam's

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 !

2010-01-23 9:08 pm

Marie-Aude

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 :)

1. 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

2. 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...)

2010-01-24 12:14 am

Palleas

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?! :)

2010-01-24 10:31 am

Neovov

*attend avec impatience le point Godwin*

2010-01-24 11:59 pm

Sondage WordPress-Francophone : les résultats (troisième partie) | WordPress Francophone

[...] savons tous bien sûr que WordPress, c’est de la merde. Ca ne date pas d’hier Mais à part ça [...]

2010-01-25 6:17 pm

Les coups de gueules des développeurs sur les CMS | bertrandkeller

[...] Tu fais quoi dans la vie? Je suis développeur Wordpress [...]

2010-01-25 8:04 pm

Baptiste

D'façons vous êtes tous des nazis fachos.
(et voilà).

2010-01-25 8:54 pm

Hugo

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.

2010-01-26 12:28 am

Du rififi dans l’CMS ? | Encre de Lune

[...] de Palleas : « wordpress c’est de la m… » (je traduis le sens [...]

2010-01-26 7:21 am

Sondage WordPress-Francophone : les résultats (troisième partie)

[...] savons tous bien sûr que WordPress, c’est de la merde. Ca ne date pas d’hier Mais à part ça [...]

2010-01-26 10:23 am

sophie

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.

2010-01-26 11:37 am

Romain

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 !

2010-01-26 12:12 pm

Lilian

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"

2010-02-04 9:43 am

Fy-

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.

2010-02-12 5:58 pm

admin

> Tout dépend des besoins et même si on peut reprocher le coté technique, le produit n’est pas si moche au final.

Ah mais c'est tout ce que je reproche à Wordpress moi, le coté technique ;)

2010-02-12 6:00 pm

Cédric

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à :-)

2010-02-19 6:33 pm

Gregory

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

2010-03-05 1:21 pm

Grégoire

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".

2010-03-10 9:43 pm

Palleas

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 ;)).

2010-03-11 7:50 am

Futur de MySpace, développeur Wordpress, documentaire « digital nation », bracelet Live Nation, e-Réputation, salaire d’Eric Zemmour, SXSW | zdar.net

[...] dites pas à ma mère que je suis développeur Wordpress, elle me quoi trolleur sur la [...]

2010-03-26 5:06 pm

vincent

@Grégoire attention que le marteau ne soit pas de la meme couleur que le mur sinon aie les doigts !! :)

2010-05-01 12:33 pm

Place au changement ! | William's Blog

...ur (wMVC) à WordPress. Pourquoi ?
Ceux qui me connaissent savent ce que je pense de WordPress (via mister @palleas) mais j’ai franchi le pas pour ce blog personnel. Pourquoi donc ? Pour des raisons pratiques ...

2010-07-04 10:36 pm