- Peux-tu te présenter en quelques mots ?
-
Tout d'abord, je suis totalement autodidacte, et je consacre mon activité professionnelle à PHP depuis plus de dix ans.
Je suis aujourd'hui architecte PHP, fonction que j'exerce actuellement en tant que consultant, après avoir été indépendant pendant de nombreuses années.
J'ai également eu la chance de travailler durant deux ans pour Zend France, ce qui a été une opportunité formidable d'apprendre énormément de choses sur PHP et son écosystème.
- Que représente pour toi l'arrêt du développement de PHP6 ?
-
Pour être parfaitement honnête, c'est une affaire que j'ai suivie d'assez loin.
Au quotidien, je dois déjà dépenser une énergie considérable à faire exploiter correctement certains apports datant de PHP5 !
Autrement dit, même si les évolutions du langage m'intéressent fortement, je m'interdis cependant de les suivre de trop près pour éviter la frustration de ne pas pouvoir y recourir.
La mise-à-jour des environnements de développement comme de production prend parfois des années...
- En conséquence, quelles sont tes attentes vis à vis de la prochaine version ?
-
Je dois avouer qu'il y a quelque chose dont je rêve secrètement au sujet de PHP : que l'on accepte enfin l'idée de casser largement la compatibilité ascendante pour offrir une vraie réorientation beaucoup plus objet du langage et de son fonctionnement.
Il serait ainsi par exemple intéressant de commencer par la suppression du mécanisme d'erreur pour le remplacer par l'emploi d'exceptions.
- Penses-tu que la communauté des contributeurs a tiré les leçons de PHP 6 ?
-
Cela est assez difficile à dire.
Vue de l'extérieur (via les listes de diffusion), il semble que le problème majeur qu'a rencontré PHP6 est une bête divergence d'opinion de certains des leaders, divergence qui s'est accompagnée de conflits d'égos.
Selon moi, c'est surtout la communication qui a fait défaut, ainsi que la pédagogie.
Certains, fondés ou non à le penser, se sont cru légitimes à prendre des décisions sans les soumettre au débat.
Ce genre d'attitude doit être bannie si on veut éviter que la machine ne s'enraye à nouveau.
- On entend beaucoup parler de la professionnalisation de PHP actuellement, quel est ton avis sur le sujet ?
-
Vaste sujet que celui-ci... pour parler franchement, je dirais que PHP, en tant que langage, n'a pas vraiment besoin d'être
professionnalisé
.Ce sont les processus et les méthodologies appliquées par les développeurs qui doivent l'être lorsqu'ils existent, bien sûr, ce qui n'est pas toujours le cas, loin s'en faut.
PHP s'est souvent laissé débordé par l'image de simplicité qu'il renvoie, et de ce fait les bonnes pratiques les plus élémentaires sont souvent négligées.
- Le développement de prochaine version va-t-il dans le sens de cette professionnalisation ?
-
Je pense qu'en effet que certaines pistes intéressantes ont été soit traitées soit évoquées.
Je crains seulement que le conservatisme de certains ne conduise à un statu quo pénalisant.
Il faut que le PHP Group ait le courage de s'attaquer à certaines erreurs/lacunes/obsolescences du design initial de PHP, ceci dans le but d'accompagner l'application des meilleures pratiques.
La levée d'exceptions, de manière systématique, facilite par exemple l'écriture et l'exploitation des tests unitaires.
Il me semble qu'il est possible d'avancer dans cette direction sans que le fossé ne soit trop important, et la rupture peut être douce.
Pour ne prendre qu'un exemple de cette évolution équilibrée telle que je l'attends: le typage de paramètres.
Celui-ci a été introduit avec PHP 5, pour les types complexes, mais de manière optionnelle.
On peut donc, ou non, préciser le type d'un paramètre complexe.
Pourquoi ne pas poursuivre ceci, en permettant le typage des données scalaires ?
Je pense que c'est en adoptant ce genre de consensus que le PHP Group réussira à avancer dans le bon sens sans se séparer de la base des développeurs.
- Au vu de tes réponses précédentes, est-il possible de dire que tu crois en l'avenir du langage ?
-
Bien sûr, je soulève certaines interrogations, voire inquiétudes.
Mais d'un autre côté, je suis convaincu que le simple fait de se poser ces questions témoigne de la prise de conscience et de la motivation de la communauté à construire un avenir solide à PHP.
Alors oui, je crois en son avenir, et j'y travaille !
L'avenir de PHP vu par Gauthier Delamarre
lundi 9 août 2010. Lien permanent PHP X
J'ai connu Gauthier il y a deux ans lors du forum PHP 2008.
À l'époque, je n'étais que simple spectateur, et non conférencier comme lui, mais j'avais eu le privilège de le rencontrer lors de l'apéro qui avait clôturé la première journée du forum.
J'avoue que je qualifierais ce premier contact de gentiment brutal
, puisqu'à l'époque, il travaillait pour Zend en tant que commercial consultant avant-vente, et qu'il a passé la soirée à essayer de me convaincre que l'IDE de sa société était le meilleur du monde, moi qui suit un aficionados de VIM.
Pourtant, curieusement, c'est en sa compagnie et celle de plusieurs bières que j'ai passé une excellente fin de soirée, ou plutôt un début de mâtiné, lors du forum PHP 2009.
Et de son propre aveu, il ne s'attendait pas non plus à finir la soirée en ma compagnie.
Depuis, nous avons gardé le contact, et comme ce très bon technicien doublé d'un très bon commercial consultant avant-vente n'hésite pas à faire partager son opinion, même s'il sait qu'elle va déranger, il m'a semblé naturel d'avoir son opinion sur l'évolution de PHP.
Fil des commentaires de ce billet
Ajouter un rétrolien
URL de rétrolien : http://blog.mageekbox.net/?trackback/165
4 réactions
1 De desfrenes - 09/08/2010, 15:16
"par exemple intéressant de commencer par la suppression du mécanisme d'erreur pour le remplacer par l'emploi d'exceptions"
Dans mes bras !
Sinon pour "le meilleur IDE du monde", normal, il m'a fait la même quand il était chez Zend, à coup de webinars.
2 De Korri - 10/08/2010, 01:02
"que l'on accepte enfin l'idée de casser largement la compatibilité ascendante pour offrir une vraie réorientation beaucoup plus objet du langage et de son fonctionnement"
Si seulement...
3 De stfr - 10/08/2010, 11:55
Totalement d'accord avec tout ce qui a été dis !
Si seulement on pouvais enfin se débarrasser de tous les résidus d'anciennes versions de PHP, et avoir un langage propre et Orienté Objet...
4 De gdelamarre - 17/08/2010, 22:50
Plus j'y repense, plus je trouve ton souvenir de notre premier débat quelque peu erroné
Je ne tentais pas de te convaincre que Zend Studio était le meilleur IDE. Ca c'est venu après, une fois que je t'ai enfin fait avalé l'idée qu'un IDE, c'était quand même plus adapté qu'un éditeur dans un contexte professionnel. Après quoi tu as essayé à ton tour de me convaincre que vim était un IDE.
Et on ne s'en sortait plus :D, mais ce que nous avons retenu tous les deux, je crois, c'est la passion qui nous animait, que l'on peut mesurer à la subtile dose de mauvaise foi parfaitement dissimulée dont nous sommes capables de ponctuer nos argumentations, juste histoire de les renforcer, sans aller jusqu'à les dé-crédibiliser
Quoi qu'il en soit, je te remercie de m'avoir invité à participer à cette série d'interviews, je trouve l'idée vraiment très bonne.