Je sais, je sais. Ce billet ne sert à rien, ce billet n’est qu’un gros troll tout poilu et j’aurais mieux fait de ne pas l’écrire. Et en plus, ce n’est même pas encore vendredi (mais presque, jeudi, c’est presque comme un vendredi qui serait un peu en avance).

Mais tant pis. Et puis il faut bien écrire, de temps en temps, des billets engagés, des billets qui dénoncent.

Le seul et unique but de ce billet est donc d’étayer l’hypothèse, fortement plausible, que le PHP soit le WoW du dev web. Pour cela, on étudiera la question suivant deux angles. Tout d’abord, en se concentrant sur les ressemblances (ou pas) du PHP et de WoW puis ensuite en disséquant les comportements des utilisateurs, joueurs de WoW ou codeurs PHP (et non, n’insistez pas, ce billet ne donnera pas lieu à une dissection de joueurs de WoW, non, après c’est pas vous qui nettoyez hein…).

1- WoW et le PHP

1.1 WoW

WoW est un MMORPG, tout le monde le sait.

Il a été conçu et lancé dans un but et un seul, démocratiser le jeu en ligne. Pas parce que Blizzard a reçu la parole divine du dieu des MMO et a décidé d’en devenir le prophète mais tout simplement parce qu’avec une pratique du jeu online démocratisée et rentrée dans les mÅ“urs, Blizzard avait plus de chance de se faire tout plein de sous. Et oui… C’est triste, mais WoW ce n’est qu’une grosse machine à vous prendre vos sous.

Réduire la barrière à l’entrée pour le joueur moyen, voire même pour le non joueur, même s’il a 12 ans. Je suis sûr que cette phrase était gravée dans le marbre sur le fronton de chacun des openspaces de Blizzard.

1.2 Le PHP

Remontez dans le temps, non non, stop, pas jusque dans les années 80… Revenez juste après le début des années 90. Rappelez-vous avant 1995, quand pour dev du web c’était soit du Perl, soit des choses pires encore…
Autant dire qu’il n’y avait pas beaucoup de codeurs web. Et là est apparu le PHP. Un langage volontairement simple (mais non j’ai pas dit simpliste, tss, tss), facile à comprendre et à apprendre. Un langage pour mettre le développement web à la portée de tout le monde, pour que n’importe qui puisse en 20 minutes avoir des trucs qui s’affichent dans son navigateur (tiens, ça me rappelle un peu le pourquoi de la création du VB… Je dis ça…).

1.3 Bilan

Sur le point des ‘logiciels’ en eux-mêmes, il semblerait bien que mon hypothèse se valide. Dans les deux cas, on voit bien qu’il y avait une volonté de démocratisation qui se traduit par un abaissement de la difficulté (mais non je ne pense pas nivellement par le bas, mais non…) de prise en main et d’apprentissage.

2- Les utilisateurs

2.1 Le joueur de WoW

Le joueur de WoW ne connaissait pas les MMORPG avant le jour qui restera dans les mémoires comme LE jour, le 23 novembre 2004, jour de la sortie de WoW. Ce jour là, ce fut la révélation. Il découvrit le monde merveilleux du MMORPG et ses gentils habitants appelés Leg0lasdu33 ou SoRrOn ou encore BobQuiLol… Notre joueur ébahi découvrit que l’on pouvait parler SMS ailleurs que dans ce qui s’appelait alors les textos.

Depuis cette découverte, il joue. Encore et encore. Jamais lassé, jamais déçus, parce que WoW, waouh, c’est trop bien. Alors oui parfois, il faute. Il se laisse aller à écouter les sirènes du marketing. Et il achète un autre MMO. Il l’installe, le lance et la première remarque ‘Mais… C’est pourri ce jeu, c’est pas comme dans WoW‘. Et finalement, au bout de quelques heures, voire au maximum quelques jours, il désinstallera ce jeu ‘complètement raté‘, parce que ‘pas comme WoW‘. Il retournera ensuite jouer à WoW, parce que WoW, c’est bien, vu que c’est comme WoW.

2.2 Le codeur PHP

Le codeur PHP a appris la programmation avec le PHP. Par lui même, grâce aux tutos qu’il a trouvé sur le net ou alors en cours. Il ne connait pas d’autres langages que le PHP, parce que de toute façon le PHP c’est le mieux, c’est le langage le plus utilisé sur le web et que ‘ceux qui font pas du web, ils ont rien compris, c’est des has been‘. Algorithmique, complexité des algorithmes, POO ou design pattern, c’est du chinois pour lui. Ce qui compte c’est que les coms de son dernier site 2.0 presque 3.0 s’affichent, et vite.
Parfois, tout de même, il est pris de curiosité. Alors il essaie un autre langage. Pour voir si quelque chose arriverait au niveau du PHP. Il y croit pas, mais ‘il faut savoir garder l’esprit ouvert‘ dira-t-il doctement aux autres codeurs PHP avec qui il discute. Ça peut être Ruby, Erlang, Python, ou n’importe quoi d’autre. Mais invariablement, au bout de quelques secondes, il s’exclamera ‘Mais… C’est pourri ce truc, c’est pas comme en PHP’ .. Et au bout de 4 ou 5 tests de “hello world”, parfois sans même essayer d’apprendre le langage en question, juste en ‘essayant’, il abandonnera et retournera se vautrer dans son PHP, parce que ‘décidément il y a rien de mieux que le PHP’‘.

2.3 Bilan

On le voit, nos deux populations sont très très similaires. Même réflexes, même façon d’envisager les choses qui ne sont pas ce dont ils ont l’habitude. Et très souvent le même argument pour essayer de vous convaincre à savoir ‘Tu sais, WoW c’est super bien, c’est pas pour rien que c’est le MMO le plus joué, hein, c’est parce que c’est le meilleur‘ ou pour le PHP  ‘Tu sais, php c’est le langage le plus utilisé pour le web, c’est pas pour rien, c’est parce que c’est le mieux‘. A croire que les codeurs PHP  jouent à WoW et inversement.

3- Bilan des bilans

Après une aussi brillante démonstration qui a prouvé que :

  • WoW était similaire au PHP,
  • que les utilisateurs avaient des comportement similaires,
  • que les usages étaient similaires.

On est bien forcé d’en déduire que oui, le PHP est bien le WoW du développement web. J’avais donc raison.

Pour ceux qui se demanderait quel légitimité j’ai pour faire cette étude, je leur répondrais que j’ai la légitimité d’une très longue pratique, à savoir :

  • 4 jours de test de WoW en août 2009 (merci le trial),
  • quelques mois de dev PHP, du pire type la modification de code existant, pour des projets clients.

Note de bas de page, pas en bas de page.

Il faut bien entendu prendre ce billet avec humour. Mais non très chers codeurs PHP et très chers joueurs de WoW, je n’ai rien contre vous. Certains de mes amis font d’ailleurs partie de vos cohortes (et parfois même, ils cumulent, eux, j’évite de les voir trop souvent, c’est mauvais pour ma réputation). Et puis rassurez-vous, il y a pire que vous, genre les joueurs de Dofus ou les codeurs Perl… Mais ceci est une autre histoire.

Share and Enjoy:
  • Twitter
  • Tumblr
  • FriendFeed
  • Facebook
  • del.icio.us
  • Wikio FR
  • viadeo FR
  • Google Bookmarks