Retour sur le Forum PHP 2023 : Jour 2

ekino-France
ekino-france
Published in
10 min readOct 19, 2023
ekino au Forum PHP 2023

Après avoir partagé nos retours sur le premier jour du Forum PHP 2023, nous vous invitons à explorer la variété des présentations qui ont marqué ce deuxième volet de l’événement.

Au cœur de cette deuxième journée, nous avons assisté à un riche déploiement de connaissances, abordant des sujets aussi divers que la gestion des index dans PostgreSQL, les secrets de PhpStorm, l’art d’apprendre, l’observabilité des systèmes ou encore les enjeux autour de la place des femmes dans l’IT. Au milieu de cette mosaïque de leçons fascinantes, ekino était tout particulièrement fier de voir son expert Sadetdin Eyili partager son expérience lors de sa première conférence intitulée « La mutabilité m’a tué, l’immutabilité m’a sauvé ».

Conférence par conférence, replongeons ensemble dans cette deuxième journée riche en découvertes !

Index Wars : Le pouvoir des Jedi des Index dans l’univers de Postgres

par Lætitia Avrot, experte PostgreSQL chez EnterpriseDB

Lors de cette intervention consacrée aux index dans PostgreSQL, Lætitia s’est penchée sur les différents types d’index, y compris leur rôle dans l’optimisation des performances des requêtes SQL et les meilleures pratiques pour choisir le bon type d’index.

Index Wars : Le pouvoir des Jedi des Index dans l’univers de Postgres

La conférence s’est ouverte sur une analogie intéressante : Est-ce que vous cherchez dans un livre de 50000 recettes la recette de la tarte aux pommes sans passer par l’index ? Non ? Nous non plus !

Toutefois, Lætitia nous met rapidement en garde contre la surcharge des bases de données avec des index inutiles, car s’ils peuvent parfois accélérer la lecture, ils ont aussi tendance à ralentir l’écriture.

Enfin, Laetitia a partagé plusieurs ressources utiles pour approfondir ces concepts, mettant en avant la documentation de PostgreSQL comme une ressource inestimable.

Notre avis sur la conférence

En résumé, cette conférence a fourni une perspective pratique et approfondie sur la gestion des index dans PostgreSQL. Elle a doté les participants d’outils essentiels pour optimiser leurs bases de données. La présentation était truffée de rappels et de mots-clés utiles, encourageant les participants à approfondir leurs connaissances ultérieurement. Ce sujet était d’un grand intérêt pour nous tous, en particulier pour ceux qui travaillent à la mise en œuvre des index GiST afin d’améliorer les performances. Et même si certains d’entre nous auraient espéré plus de détails et moins de références à la documentation, cela nous a incités à faire nos propres recherches !

La mutabilité m’a tué, l’immutabilité m’a sauvé

par Sadetdin Eyili, ingénieur PHP chez ekino

Dans une intervention mémorable, notre cher collègue Sadetdin Eyili, ingénieur PHP chez ekino, a partagé son parcours à la découverte de l’immutabilité. Tout au long de sa présentation, il a partagé les aléas de son expérience, détaillant les difficultés rencontrées lors du développement d’un projet sans l’utilisation de ce concept, et la façon par laquelle il a pu résoudre ses problèmes.

La mutabilité m’a tué, l’immutabilité m’a sauvé

Au travers d’un exemple concret impliquant une classe représentant un événement, Sadetdin nous explique comment créer un code immuable en utilisant une approche intermédiaire. Les leçons tirées de sa présentation constituent une base solide pour comprendre l’immutabilité, une compétence inestimable pour tout développeurs, car elle permet de réduire les erreurs, simplifier les projets et réduire le stress.

En outre, notre collègue a exploré d’autres concepts connexes tels que le « Defensive Programming », le « Domain Driven Design » et d’autres pratiques artisanales. Cela a jeté des bases essentielles pour une meilleure appréhension de ces approches. Si vous êtes curieux, nous vous encourageons vivement à consulter l’article détaillé de Sadetdin sur ce sujet : Introduction aux objets immutables.

Notre avis sur la conférence

Surnommé affectueusement « Notre chère Princesse », Sadetdin a délivré un exposé couronné de succès, mêlant habilement divertissement et pédagogie. Et ce, en dépit d’un petit souci technique qui a momentanément privé notre collègue de sa télécommande. Pour ceux qui n’ont pas pu la regarder en direct, nous vous encourageons vivement à visionner la vidéo en replay pour ne pas manquer cette expérience enrichissante.

La conférence, paraît-il, a été qualifiée d’intéressante, d’une clarté cristalline, et agrémentée d’une dose bienvenue d’humour, le qualifiant ainsi de « parfaite ». Il est important de noter que notre avis est sincère, et dénué de tout biais, puisque l’équipe PHP ekino était là pour montrer son soutien inconditionnel a Sadetdin.

Une mention spéciale revient également à Benjamin R. pour le soutien qu’il a apporté tout au long de la conférence !

Phpstorm = ❤

par Charles Desneuf, Software Architect, Tech Coach, Interim CTO Freelance

Lors de la conférence, Charles a partagé sa passion pour son environnement de développement préféré, PhpStorm, en exprimant sa joie à l’utiliser et à configurer ses outils.

Tout en explorant quelques-unes des puissantes fonctionnalités de cet IDE, Charles nous fait découvrir pourquoi PhpStorm est la meilleure chose qui soit arrivée à sa productivité :

  • Les Live Templates lui permettent d’écrire plein de code sans avoir à taper plus que quelques caractères
  • L’autocomplétion postfix, quant à elle, épargne la nécessité de parcourir constamment toute la ligne
  • Les refactoring automatisés permettent de modifier le code rapidement et sans risques

Charles a également approfondi des concepts intéressants, via un exemple très simple à base de burrito, tout en soulignant l’importance vitale des tests unitaires. Un autre point clé de la présentation a été l’introduction du concept du « tennis game kata, » une méthode visant à améliorer l’utilisation de PhpStorm.

Les participants ont ensuite été encouragés à passer une journée entière à explorer les raccourcis clavier et les options, en mettant particulièrement l’accent sur l’utilisation de la fonction « alt-enter ». Ces sujets ont servi de toile de fond à une exploration approfondie des fonctionnalités de PhpStorm, montrant que malgré la disponibilité d’outils puissants, les utilisateurs ne les exploitent pas toujours au maximum.

Notre avis sur la conférence

Très bonne session qui donne envie de passer quelques heures sur la configuration de son IDE ! Il est indéniable que maîtriser davantage notre IDE, en l’occurrence PhpStorm, nous permet d’accomplir nos tâches de manière plus rapide et efficiente, et gagner un précieux temps dans la rédaction de certains patterns de code. Entre autres choses, nous avons aussi beaucoup aimé l’approche. En effet, à travers quelques exercices simples, il nous a démontré toute la puissance de PhpStorm et son potentiel. De plus, sous couvert de présenter comment utiliser à bon escient un IDE comme PhpStorm, il a également permis aux gens de découvrir le Test Data Builder pattern.

Apprendre à apprendre: de petit dev tu deviendras grand

par Aline Leroy, Développeuse freelance Next/React

La conférence s’adressait à ceux qui envisagent une reconversion professionnelle, et en particulier à ceux qui font leurs premiers pas dans le monde de JavaScript. Aline évoque la montagne d’apprentissage qui peut sembler insurmontable au départ, mais qui est un défi passionnant. À travers son parcours, passant de développeuse junior à une expérience plus avancée, elle nous montre aussi que l’apprentissage ne s’arrête jamais.

Apprendre à apprendre: de petit dev tu deviendras grand

Au fur et à mesure de l’apprentissage, un sentiment de stagnation peut s’installer. Toutefois, ce sentiment est normal et peut être surmonté en gardant à l’esprit quelques points clés :

  • L’art d’apprendre à apprendre : Apprendre à apprendre est un processus qui peut être lent et demande d’ouvrir son esprit, de faire preuve d’intuition et d’imagination
  • L’introspection pour optimiser l’apprentissage : L’introspection est essentielle pour créer les conditions idéales d’apprentissage.
  • La concentration et la dispersalité : Pour maintenir la concentration, il est conseillé de choisir un endroit calme, de se concentrer sur une tâche à la fois, d’éliminer les distractions et de gérer son temps efficacement.

Notre avis sur la conférence

Une conférence pleine de bons conseils bien connus, mais qui sont toujours bons à rappeler. Une conférence non technique qui, encore une fois, pouvait s’appliquer à plein de domaines et étapes de vie différentes.

You build it, you run it, L’observabilité pour les devs

par Smaïne Milianni, Développeur et Formateur

Ancien chauffeur de taxi, sa reconversion professionnelle il y a une dizaine d’années l’a conduit à explorer le monde complexe de l’observabilité, dont il est devenu un véritable expert. Et pour cause : il vient la de donner sa quatrième conférence sur le sujet.

Smaïne met en évidence le concept selon lequel, dans le domaine de la technologie, « everything fails all the time, » et insiste sur le rôle crucial de l’observabilité pour anticiper les incidents. Il explique que l’observabilité permet de garantir un système qui fonctionne à 100%, de détecter rapidement les problèmes, de surveiller les performances, de capturer les comportements anormaux, mais aussi de minimiser les risques de downtime.

You build it, you run it, L’observabilité pour les devs

Pour mettre en place une solution d’observabilité, notre expert met en lumière trois piliers fondamentaux : les logs, les métriques et les traces. Il va même plus loin en ajoutant un quatrième pilier : les alertes.

En fin de compte, cette conférence nous rappelle que l’observabilité est un aspect essentiel de la gestion des systèmes technologiques, et qu’elle joue un rôle crucial dans le maintien de la satisfaction des clients et de la qualité des services.

Notre avis sur la conférence

Smaine est un véritable show à lui tout seul dans sa manière de présenter les choses. Il sait comment interagir avec l’audience et créer un lien avec elle. Ne serait-ce que pour éviter le moment de la définition Wikipédia, son interaction avec Jamy de « C’est pas Sorcier » montre à quel point il sait bousculer les codes des présentations. Derrière ce show, le discours est de haute facture. Tout cela est bien connu et déjà en place sur de nombreux projets, mais un rappel une fois de plus est bon à prendre. On regrette toujours l’absence d’un log en production, ou une alerte non reçue depuis X jours alors que c’est en production et qu’il faut le gérer, coûte que coûte.

Femmes et numérique : enjeux et solutions

par Isabelle Collet , professeure en sciences de l’éducation à l’Université de Genève

Au cours d’une conférence inspirante, Isabelle a mis en lumière l’évolution de la place des femmes dans le domaine de l’informatique, en soulignant leur rôle crucial dans les débuts de cette discipline et l’accaparation progressive du sujet par les hommes à l’arrivée des micro-ordinateurs.

Femmes et numérique : enjeux et solutions

Au départ, la programmation était considérée comme peu importante par rapport au matériel informatique. Cependant, des figures telles que Margaret Hamilton ont contribué à changer cette perception, ouvrant la porte à la participation masculine dans les écoles d’informatique. L’avènement des micro-ordinateurs a brusquement modifié l’image du secteur, entraînant une diminution de la présence féminine.

Plusieurs facteurs, tels que l’essor de la micro-informatique, les disparités salariales et l’influence de la culture populaire, ont contribué à cette transformation. Des exemples concrets, comme l’utilisation de pronoms sexistes, ont été partagés, suscitant à la fois l’admiration et la consternation de l’auditoire.

Notre avis sur la conférence

Pour plusieurs d’entre nous, cette conférence a été marquante. Cela nous a permis d’avoir un autre regard et de prendre conscience de problématiques déjà bien connues. Nous avons également mieux compris l’initiative d’ekino de renommer nos salles de réunion en l’honneur de femmes (et d’hommes) célèbres dans le domaine de l’informatique, tels que Margaret Hamilton, Ada Lovelace et Grace Hopper.

Point Lego : Cette année encore, tout au long de l’après-midi, il était possible de se rendre sur le stand de l’artiste PINTA Simon, qui avait réalisé pour l’occasion une gigantesque fresque en Lego, construite en collaboration avec tous les participants volontaires du Forum. C’est donc tout naturellement que nous avons ajouté notre p̶i̶e̶r̶r̶e̶ brique à l’édifice. Un moment très agréable, nous avons pu échanger avec Simon, qui est très avenant et passionné par son métier.. Qui sait, peut-être qu’un jour une fresque en Lego pourrait voir le jour chez ekino….

Fresque en Lego par Pinta Simon

Rétrospective de la deuxième journée au forum PHP 2023

La deuxième journée a été marquée par d’excellentes conférences, riches en idées positives que nous avons l’intention de partager avec nos collègues. Notre conférence préférée de la journée reste celle de Sadetdin, qui nous a offert une véritable masterclass lors de sa première intervention. Nous garderons également un souvenir mémorable de la prestation de Smaine, un véritable one-man-show à lui seul.

La team au forum PHP 2023

Nous tenons à remercier chaleureusement l’AFUP, les conférenciers et l’ensemble de la communauté PHP d’avoir contribué à faire de cet événement une expérience aussi mémorable. Que ce soit en tant qu’intervenants ou participants, notre engagement envers PHP et sa communauté reste immuable. En tant que sponsor de l’événement cette année, nous avons été ravis de participer une fois de plus à ces deux journées de conférences inédites. En attendant déjà avec grande impatience la prochaine édition !

--

--