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 derniers articles d'alter way
- kubevpn
- Kubernetes 1.32
- re:Invent 2024 : AWS mise tout sur l'IA pour son Cloud
- OVHcloud Summit 2024 : L’innovation au cœur d’un cloud souverain et performant
- Big Data & AI Paris 2024 : L'IA au cœur de toutes les transformations.
- Un retour vers l'open-source ? Vos outils DevOps préférés et leurs equivalents open-source.