Du 12 au 13 octobre dernier avait lieu à Disneyland Paris le forum PHP annuel, organisé par l'AFUP. Une partie de l'équipe WanadevDigital et Octopod s'y sont rendus pour assister aux conférences, et même pour animer une présentation: "Streams : Nous Sous-Estimons Tous Redis".
"Les avantages de la Standard PHP Library (SPL)" selon Gauthier, développeur back-end
La conférence qui m’a le plus marquée est celle de Florian Merle, qui portait sur les avantages de la Standard PHP Library (SPL). Parmi les différents sujets abordés dans cette présentation, j’ai particulièrement retenu la section sur les structures de données. Même si le thème était abordé assez rapidement, j’ai réalisé à quel point cela pouvait être important de revoir notre façon de créer nos tableaux en PHP. En effet, depuis PHP 7, il existe une extension Data Structures (DS), qui propose toute une palette de classes destinées à remplacer les tableaux. Et grâce aux différents benchmarks que nous a présentés Florian, on sait maintenant que c’est également beaucoup plus performant dans la majorité des situations. L’avantage majeur de cette présentation, c’est que l’on peut dès à présent en tirer profit, en changeant notre façon de développer.
Utiliser PHP dans un environnement serverless sur AWS, le sujet qui a passionné Damien, développeur web
Pendant l'AFUP 2023, on a pu voir de nombreux talks très intéressants traitant différents sujets autour du PHP. Matthieu Napoli nous a parlé dans son talk de l'utilisation de PHP dans un environnement serverless sur AWS et l'outil qu'il a mis en place pour le faire : Bref. La particularité de ce talk est qu'il présente comment son outil communique avec l'outil Serverless d'Amazon (AWS Lambda) car PHP n'est pas nativement (et officiellement) supporté. On a pu voir la simplicité de configuration pour déployer une application et toute la magie d'AWS pour supporter la charge de centaines de développeurs qui tentent de faire tomber une application en plein talk. Grâce à cette démonstration en direct, nous avons pu rapidement percevoir les bénéfices ainsi que les différentes applications de cet environnement, tout en gardant à l'esprit un principe essentiel : si vous êtes content de votre situation actuelle, nul besoin de la modifier.
Les deux conférences qui ont marqué Alexandre, lead developer
Il y avait un talk que j’attendais avec impatience pour ce ForumPHP : celui de George Peter Banyard et son live coding dans le code source de PHP. Autant dire que je n'ai pas été déçu. Ça doit faire des années que je cherche à contribuer au code source de PHP, et même si j’ai pu apporter quelques fixes à droite à gauche dans les tests du moteur, toute la partie Zend Engine et programmation des fonctionnalités du langage restait encore très floue.
La conférence de George m’a vraiment débloqué quelque chose. Enfin quelqu’un qui était en mesure d’expliquer pas mal de macros obscures du langage C en une trentaine de minutes. George nous a démontré, le temps d’un talk, comment implémenter une fonction native en PHP, avec bien sûr les tests qui vont avec. La fonction en question était array_user_search
qui permet de faire une recherche dans un tableau selon une fonction de callback donnée par l’utilisateur.
Pour avoir discuté avec George à plusieurs reprises en off durant la conférence, c’était une excellente rencontre. Notre conversation sur les limites et bugs connues du langage PHP était très amusante et a servi de parfaite transition avec la seconde conférence qui m’a le plus marqué : les changements de comportement de PHP 8 par Damien Seguy.
J’ai rencontré Damien en Pologne durant l’événement équivalent au ForumPHP mais polonais. Le talk était comme je l’attendais. C’était instructif, drôle et comme d’habitude avec Damien, un vrai show. Pendant 40 minutes, nous avons vu les absurdités du langage comme la possibilité de modifier des propriétés readonly d’un ArrayObject, voire d’affecter une valeur à une propriété fortement typée… sans avoir besoin d’utiliser le bon type (un bugfix arrive en PHP 8.4 : pour les plus curieux, ça se passe ici). Un des conseils clé de la conférence est d’avoir une étape dans la CI qui fait tourner
Le retour de Baptiste, développeur Ops, sur l'équilibre entre vie pro et vie perso
Parmi toutes les conférences, une a particulièrement retenu mon attention: celle de Xavier Gorse (cofondateur d’Elao) sur l’équilibre pro/perso. Un sujet non-technique loin des problématiques terrains des développeurs qui résonne cependant dans le milieu des « agences de développement » et particulièrement pour moi. Argument vrai dans un cadre de travail qui se veut bienveillant, les agences comme Elao proposent une véritable alternative aux « ESN » phares qui draguent les développeurs avec des salaires extrêmement compétitifs. Revenons-en au sujet de la conférence !
Xavier Gorse explique que les employés « challengent » les entreprises pour accorder leur vie professionnelle avec leur vie privée. Qui plus est, les besoins des uns peuvent être différents de ceux des autres. Voici quelques-uns des arguments qui pourraient vous amener à souhaiter un aménagement dans votre emploi du temps :
- Demander une réduction du temps de travail (80% par exemple) pour pouvoir passer plus de temps avec vos enfants, vous investir dans d’autres projets et tout simplement prendre plus de temps pour vous
- Demander une réorganisation de son temps de travail pour travailler d’autres jours (peut-être souhaitez-vous travailler le samedi plutôt que le lundi) ou condenser 35 heures sur 4 jours par exemple
- Travailler plus pour s’engager dans des projets comme l’achat d’un bien.
Pour tenter de répondre aux besoins de chacun, Elao souhaite élaborer un configuration de contrat de travail. Pour cela Elao s’appuie sur un avocat qui les aide à décortiquer les lois en cours et définir ce qui est légal de ce qui ne le serait pas. Une étape majeure et chronophage. Le configurateur permettrait ainsi d’agir sur les axes majeurs :
- La rémunération (grille des salaires définis en fonction des compétences et de l’investissement interne/externe) ;
- Le temps de travail ;
- Les avantages et extras (événement, matériel, etc.).
Elao souhaite itérer tous les 6 mois avec les collaborateurs pour faire évoluer la partie contractuelle et adapter l’équilibre pro/perso en fonction des besoins individuels. Bien que de nombreuses agences s’investissent dans le « bien-être au travail », un grand Big Up à eux pour cette initiative et leur présentation 👏
Merci à Damien, Gauthier, Baptiste et Alexandre pour ces retours, ainsi qu'à Charlotte d'avoir recueilli ces propos et ces photos. N'hésitez pas à nous suivre sur Twitter et Linkedin, nous serions ravis d'échanger avec vous à ce sujet ! :)
Commentaires
Il n'y a actuellement aucun commentaire. Soyez le premier !