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 !