dimanche 22 novembre 2009

Debrief Forum PHP 2009 - de l'avenir de PHP...

Je n'ai guère trouvé le temps de publier quoi que ce soit depuis un moment, pas même sur l'édition 2009 du Forum PHP de l'AFUP. Pas question cependant de faire moi-même le réumé de ce qui s'est dit et passé, puisque vous trouverez de nombreuses ressources sur le sujet, notamment les slides des diverses conférences,  sur le site de l'AFUP.

Je souhaitais en revanche publier une réflexion sur la perception de PHP en entreprise qu'en ont les gens qui sont au coeur de PHP en France (et en Belgique pour certains, ne les oublions pas, nos voisins d'Outre-Quiévrain ayant été nombreux cette année encore à faire le déplacement).

Deux éléments ressortent particulièrement à mes yeux : d'une part la réelle prise de conscience de la majorité des acteurs quant à l'importance du respect des bonnes pratiques et autres méthodologies éprouvées dans le développement d'applications, comme de sites, en PHP, et d'autre part le sentiment que PHP en entreprise, c'est désormais non seulement crédible, mais également une réalité. La deuxième observation découlant sans aucun doute de la première.

Naturellement, on ne peut que se réjouir de cette évolution de l'écosystème PHP professionnel, qui se démarque enfin de l'image d'amateurisme, voire de "bidouille" dont a été longtemps entaché la réputation de PHP aux yeux des entreprises, notamment des plus importantes. La qualité des présentations, l'approche des professionnels rencontrés sur place, ainsi que l'omniprésence des termes "industrialisation" et "bonnes pratiques" m'en ont covaincu.

Je suis donc globalement en accord avec ce constat, mais j'y apporterais un bémol. D'abord parce que cette évolution ne concerne malheureusement pas la totalité de la profession, et ensuite parce qu'il reste de grosses lacunes dans les outils logiciels impliqués par une telle industrialisation du développement en PHP ; je pense tout particulièrement aux solutions de déploiement qui sont encore, n'ayons pas peur des mots, indigentes. En effet, cette problématique absolument critique est aujourd'hui encore très majoritairement adressée par des scripts dans le meilleur des cas, totalement manuellement dans la plupart des situations...

Cette faiblesse handicape également l'émergence de solutions d'intégration continue, qui sont elles aussi essentielles à la mise en place de nouvelles pratiques plus fiables et efficaces de manière industrielles. Malgré certaines initiatives intéressantes en matière d'intégration continue (comme sismo de Sensio Labs, qui n'est pas encore - à ma connaissance _ disponible publiquement), cette catégorie d'outils n'est pas encore suffisamment pourvue pour PHP.

Aussi dirais-je en conclusion que s'il est juste de dire que PHP en entreprise est prêt, il faut se rendre compte que nous ne sommes qu'au bas de la pente... il reste du travail, et il faudrait prendre garde à ce que de gros projets ne soient confiés à PHP sans que ne soient appliquées ces pratiques et méthodologies relatives à l'industrialisation qui sont indispensables à leur réussite. Faute de quoi... je crains que des échecs trop retentissant ne ternissent (définitivement ?) la crédibilité de PHP comme plateforme majeure de l'industrie logicielle en entreprise.

Mais nous n'en sommes pas là, bien au contraire ! Alors le rendez-vous en 2010 pour démontrer que mes craintes étaient infondées, à l'occasion des dix ans de l'AFUP et des 15 ans de PHP - quels meilleurs symboles pour mettre en avant la pérennité de la technologie comme celle de sa communauté ?