Forum PHP 2014 : compte-rendu de la 2e journée : après-midi

Authors : Alterway

Comme chaque année, le forum PHP a rassemblé pendant 2 jours des conférences sur ce langage que nous pratiquons au quotidien. J'y ai été le 2e jour où j'ai pu assister à 6 conférences et une table ronde sur l'avenir de PHP. Voici mon compte-rendu de l'après-midi.

Architecture d'applications 12 factors avec Symfony et Docker

Geoffrey Bachelet nous présente la méthode « 12 factors » pour développer des applications évolutives et « scalables » et les mettre en œuvre avec l'outil le plus « hype » du moment : Docker. Cette méthode propose 12 recommandations pour organiser son application, essentiellement centrées sur une séparation claire des différents composants. Des astuces Docker sont ainsi données, notamment l'utilisation de containers intermédiaires pour appliquer le pattern « ambassador » qui servent de proxy vers les différents services externes, permettant à l'application de ne pas être dépendante d'une configuration en dur. Cette méthode permet aussi de faire de la haute disponibilité de manière transparente pour l'application. En conclusion, Docker et son indispensable compagnon Fig (pour orchestrer l'ensemble des containers) semble un très bon outil pour mettre en œuvre les principes du 12 factors, mais il faut garder à l'esprit que ce sont des recommandations et pas un manuel à appliquer à la lettre. https://speakerdeck.com/ubermuda/vers-des-applications-twelve-factor

Cohabition de PHP et nodejs au Monde

Directeur technique de la filiale numérique du groupe Le Monde, Olivier Grange-Labat nous explique que suite à une problématique de performance sur un système de notifications d'actualités sur mobiles en PHP, son équipe décide de refondre cette application en nodejs, leur permettant ainsi de valider la technologie sur un périmètre restreint. Le projet étant un succès, ils décident de créer un nouveau CMS interne pour rassembler les rédactions papier et web sur un seul outil, en utilisant nodejs pour la partie serveur et angularjs pour la partie client. Le choix de nodejs leur apporte ainsi une cohérence de langage et de paradigme côtés client et serveur (permettant par exemple de partager certaines bibliothèques entre les 2), ainsi qu'une facilité pour leurs besoins de temps réel et de construction d'API, et une méthode de déploiement simple. Le site web lemonde.fr est lui toujours en PHP, la cohabitation avec nodejs se déroule donc à merveille. https://speakerdeck.com/ogrange/forum-php-2014-cohabitation-de-php-et-node-dot-js-au-monde-dot-fr-pourquoi-comment

Table ronde : l'avenir de PHP

La dernière conférence de la journée n'en est pas une, puisqu'il s'agit d'une table ronde autour de laquelle sont réunis 3 experts PHP : Julien Pauli, Pierre Joyce et Jordi Boggiano, interviewés par Pascal Martin qui relayait les questions des participants posées sur Twitter. Quelques points d'évolution du langage ont été abordés, comme la question du typage fort, qui n'arrivera sans doute jamais car contraire à la philosophie du langage, ou la question de la gestion de l'unicode qui est très épineuse car elle demande une réécriture quasi complète du core en langage C. C'est d'ailleurs le principal problème de PHP à l'heure actuelle : seulement 5 contributeurs actifs régulièrement (!) et des millions d'utilisateurs du langage. Nos experts exhortent ainsi l'assemblée à participer au développement de PHP en testant les versions beta et en participant aux discussions sur la liste de diffusion « internals », ce qui est facilité depuis quelques mois par la mise en place d'une version française de l'internals par l'AFUP, dont un volontaire se charge ensuite de communiquer le résumé de nos échanges sur la liste internals officielle.

Keynote de clôture

Pour finir, la keynote de clôture remercie les différents participants et membres du staff, et rappelle que l'année prochaine sera particulière puisqu'on célèbrera les 20 ans de PHP et les 15 ans de l'AFUP ! Un grand événement est annoncé pour fêter cela dignement, sans plus de détails pour l'instant, le suspense est à son comble...

Découvrez les technologies d'alter way