Efficience IT
·Formation

Retour sur l'AFUP Day 2025 Lille : PHP à l'honneur, communauté au cœur

Par Louis-Arnaud Catoire

Le vendredi 16 mai 2025, Lille a accueilli la 7ème édition de l'AFUP Day. Cet événement incontournable pour la communauté PHP a rassemblé développeurs, experts et passionnés dans le cadre chaleureux et intimiste du théâtre La Comédie. Organisé par l'antenne AFUP Hauts-de-France, ce rendez-vous a permis de faire le point sur les bonnes pratiques du développement web tout en favorisant les échanges entre professionnels.

Au fil des années, l'AFUP Day est devenu plus qu'un simple cycle de conférences : il représente un moment privilégié pour partager expériences, se former aux dernières évolutions technologiques et rencontrer ses pairs dans un cadre propice à la convivialité. Le théâtre La Comédie, avec sa scène spacieuse et ses rangées de fauteuils en velours, offrait un écrin particulièrement agréable pour cette journée de partage. Dès l'accueil, l'ambiance était chaleureuse : viennoiseries, café et sourires ont accompagné les retrouvailles entre habitués et la découverte de nouveaux visages.

Un programme riche autour de PHP, Symfony et du web moderne

Cette édition 2025 a proposé un programme riche, mêlant technicité, retours d'expérience et perspectives d'évolution professionnelle. L'équipe AFUP Hauts-de-France a rappelé lors de la keynote d'ouverture l'importance de ces rencontres pour faire vivre la communauté et renforcer les liens entre développeurs de la région. Les bénévoles, reconnaissables à leurs t-shirts, ont assuré une organisation fluide tout au long de la journée, veillant au bon déroulement de chaque session et guidant les participants entre les différents espaces.

Le fil conducteur de cette édition était clair : comment tirer le meilleur parti de PHP et de son écosystème en 2025, que ce soit en termes de performance, d'architecture logicielle ou d'évolution de carrière. Chaque conférence a apporté un éclairage concret, ancré dans des expériences de terrain.

Conférences PHP & Symfony : perf, architecture et retours concrets

Clément Talleu a ouvert le bal en expliquant comment optimiser l'expérience utilisateur grâce au cache par anticipation. Plutôt que d'attendre la requête de l'utilisateur pour générer une réponse, l'idée est de pré-calculer et stocker les données susceptibles d'être demandées. Une stratégie bien appliquée permet de rendre les interfaces plus réactives en s'adaptant aux parcours utilisateur. À travers des cas pratiques issus de projets Symfony, il a démontré l'impact direct de cette approche sur la fluidité des applications web, avec des gains de temps de réponse parfois spectaculaires. La salle a été particulièrement attentive aux métriques avant/après présentées, qui rendaient le bénéfice tangible et immédiatement applicable.

Nicolas Fatrez a ensuite pris le relais avec l'une des conférences les plus mémorables de la journée. Il a partagé l'histoire d'une entreprise dont le système d'information était figé pendant une décennie : un monolithe PHP 5 sans tests, sans versionning, déployé manuellement par FTP. Avec humour et autodérision, il a détaillé la modernisation progressive : passage à PHP 8, mise en place de Docker, introduction de GitLab CI et les défis des développeurs confrontés à des infrastructures obsolètes. Son récit a provoqué de nombreux rires de reconnaissance dans l'assemblée, car beaucoup de développeurs ont déjà croisé ce type de situation. Au-delà de l'anecdote, il a proposé une méthodologie pragmatique pour aborder ces migrations sans tout casser, en priorisant les chantiers et en obtenant l'adhésion des équipes.

Mathieu Desnouveaux a proposé une plongée dans le monde bancaire avec une conférence sur la pagination multi-source pour le suivi des virements. Il a détaillé les enjeux liés à la gestion de flux de données provenant de multiples sources (API tierces, bases internes, fichiers plats) et les solutions mises en œuvre pour garantir des performances optimales. La complexité de la pagination lorsque les données ne proviennent pas d'une seule table SQL mais de sources hétérogènes a été particulièrement bien illustrée. Il a présenté les stratégies de tri, de fusion et de mise en cache adoptées pour offrir une expérience utilisateur fluide malgré la multiplicité des origines de données.

Nathan Pretot a exposé la transformation d'une application RAD vers une clean architecture. En partant d'un projet construit rapidement avec les outils RAD de Symfony, il a montré étape par étape comment restructurer le code pour séparer les responsabilités, isoler le domaine métier et rendre l'application testable. Il a mis en lumière les gains en termes de maintenabilité et d'évolutivité, tout en partageant les pièges à éviter lors de ce type de refonte, notamment le risque de sur-ingénierie et l'importance de migrer progressivement plutôt que de tout réécrire d'un coup.

Symfony UX, multi-tenant, perf PHP : retours et évolution pro

Pierre Marichez a raconté son parcours de développeur devenu CTO, sans jamais quitter la technique. À travers son retour d'expérience, il a livré des conseils concrets pour prendre des responsabilités managériales tout en restant ancré dans le code. Sa présentation a résonné auprès de nombreux développeurs séniors qui se posent la question de l'évolution de carrière sans vouloir abandonner ce qui les passionne. Il a insisté sur l'importance de déléguer intelligemment, de structurer son temps entre management et technique, et de continuer à contribuer au code sur des sujets à forte valeur ajoutée.

Amélie Guers a proposé un focus sur l'intégration de Symfony UX dans un projet e-commerce Sylius. Elle a démontré comment enrichir les fonctionnalités frontend de manière simple et efficace, sans alourdir le stack technique. Les composants Symfony UX comme Live Components et Turbo permettent de créer des interfaces dynamiques avec un minimum de JavaScript, ce qui facilite la maintenance pour des équipes PHP. Sa démonstration en direct, avec un panier d'achat interactif construit en quelques lignes, a convaincu l'audience de la maturité de ces outils.

Mehdi Zaidi a abordé la mise en œuvre d'une architecture multi-tenant en utilisant Symfony, API Platform et PostgreSQL. Il a présenté des solutions pratiques pour adapter des projets existants à ce modèle, en explorant les différentes stratégies d'isolation des données (schéma par tenant, base par tenant, discrimination par colonne). Les avantages et inconvénients de chaque approche ont été clairement exposés, avec des retours de production à l'appui.

Baptiste Leduc a clôturé les conférences avec une intervention sur le lazy-loading, explorant ses usages au-delà de la couche ORM. Il a montré comment cette technique pouvait être exploitée pour optimiser d'autres parties des applications PHP : chargement de fichiers de configuration, instanciation de services coûteux ou encore résolution de dépendances. En s'appuyant sur les ghost objects et les value holders de Symfony, il a ouvert des perspectives que beaucoup de développeurs n'avaient pas envisagées.

Des échanges riches et des rencontres précieuses

L'un des atouts majeurs de l'AFUP Day Lille réside dans sa dimension humaine. Entre les conférences, les pauses café et le déjeuner ont été des moments privilégiés pour échanger de manière informelle avec les intervenants et les autres participants. L'espace restauration, installé dans le foyer du théâtre, favorisait naturellement les discussions en petits groupes.

Ces discussions ont permis de confronter les expériences, d'évoquer des problématiques communes et de découvrir de nouvelles approches. Dans un monde où le télétravail s'est généralisé, ces rencontres en présentiel sont devenues essentielles pour maintenir le lien et stimuler l'intelligence collective. Plusieurs participants ont souligné que les échanges informels leur avaient apporté autant que les conférences elles-mêmes, en débloquant des problématiques sur lesquelles ils butaient depuis des semaines.

Une édition réussie

Cette édition 2025 restera comme une réussite sur tous les plans. La diversité des sujets abordés, la qualité des interventions et la richesse des échanges ont été unanimement saluées. Le format single-track, qui permet à tous les participants de suivre les mêmes conférences, renforce le sentiment d'appartenance à une communauté soudée autour d'un langage et d'un écosystème en constante évolution.

L'équipe d'Efficience IT a été ravie de faire partie des sponsors de cet événement, une fois de plus cette année. Soutenir l'AFUP Day Lille est une évidence : c'est l'occasion de rencontrer la communauté, d'échanger autour des bonnes pratiques PHP et de valoriser le savoir-faire local. Rendez-vous l'année prochaine pour une nouvelle édition qui s'annonce déjà prometteuse.

Pour aller plus loin