FREN

#FF00AA


24 avr. 2008

“Behold WordPress, Destroyer of CPUs”

Mon problème, c’est que je me souviens toujours bien de mon opinion de certaines choses (et certaines gens), mais je n’arrive jamais à me rappeler exactement quels éléments objectifs m’ont amené à cette conclusion. Je sais donc que je n’aime pas WordPress, mais je n’arrive jamais à retrouver les raisons quand on m’en demande.

Eh bien, passons sur le fait que le cache ne soit pas activé par défaut — ce n’est pas bien difficile à corriger avec des plugins, après tout — je trouve cette phrase bien plus intéressante :

Une installation par défaut de WordPress enverra vingt requêtes à la base de données à chaque fois que vous chargez une page.

J’ai du mal à croire que le nombre ne soit pas une exagération, mais je ne vois personne contester dans les commentaires, et ce n’est pas faute de participation de la communauté. Et ce n’est qu’un exemple parmi d’autres de ce que je n’aime pas dans WordPress : l’inefficacité des requêtes, les include à foison, le code horriblement compliqué dans lequel il faut fouiller des heures (en ouvrant cinquante fichiers source) pour trouver comment modifier une fonctionnalité simple. C’est peut-être très bien quand on a un serveur dédié, qu’on peut activer le cache du préprocesseur PHP et celui des requêtes MySQL, mais ça ne devrait jamais être lâché dans les mains du grand public comme une solution clés en mains à installer soi-même sur n’importe quel hébergeur mutualisé.

Je n’ai jamais aimé le code de b2, et WordPress s’est toujours montré parfaitement digne de son héritage à mes yeux. D’ailleurs, puisque vous me demandez : je préfère largement le source de Dotclear (sauf que je n’ai jamais regardé la version 2.0), mais ma recommandation reste Textpattern. Elégant, intelligent, bien pensé, et adapté à bon nombre d’usages. Et j’ai eu l’occasion de jeter un oeil à pas mal de CMS, des plus simples aux usines à gaz.

 

Si dire du mal de WordPress et b2 ne fait pas monter les stats de #FF00AA, je ne sais pas ce que je pourrai faire de plus.

→ www.codinghorror.com

Vous voulez savoir quand je poste du contenu sur mon blog ? Il suffit de vous inscrire gratuitement à un agrégateur RSS (Feedly, NewsBlur, Inoreader, …) et d'ajouter www.ff00aa.com à vos flux (ou www.garoo.net pour vous abonner à tous les sujets). On n'a pas besoin de newsletters, pas besoin de Twitter, le RSS existe toujours.

Mentions légales : ce blog est hébergé par OVH, 2 rue Kellermann, 59100 Roubaix, France, www.ovhcloud.com.

Les données des visiteurs de ce blog ne sont pas utilisées ni transmises à des tiers. Les posteurs de commentaires peuvent demander leur suppression par e-mail.

Tous contenus © de l'auteur ou couverts par le droit de citation.