Mathieu Desnouveaux

Le lazy-loading est plus que vous ne le pensez !

Cette sketchnote représente la conférence 'Le lazy-loading est plus que vous ne le pensez !' présentée par Baptiste Leduc lors de l'AFUP Day Lille le 16 mai. En haut, le titre 'Lazy Loading' est affiché en gros caractères avec le sous-titre 'Charger les données quand on en a besoin'. À gauche, des illustrations représentent '4 Patterns' avec des icônes pour 'Initialization', 'Value Holder', 'Virtual Proxies', et 'Ghost Object'. Au centre, des annotations comme 'Intégré à PHP 8.4' sont illustrées. À droite, des icônes représentent 'Usages' avec 'Injection de dépendance chez Symfony' et 'Entité Doctrine'. En bas, des icônes illustrent 'Cas concret PIM' avec 'Retour des produits par API', 'Les appels sont exécutés en tâche de fond', 'Bloquant uniquement si on accède réellement aux données immédiatement', 'Un listener charge les données', 'Chargement asynchrone avec HTTP client', et 'Batch des requêtes multiples'.

La conférence "Le lazy-loading est plus que vous ne le pensez !" présentée par Baptiste Leduc lors de l'AFUP Day Lille le 16 mai propose une exploration approfondie du lazy-loading. Baptiste explique comment le lazy-loading permet de charger les données uniquement quand on en a besoin, en utilisant des techniques comme l'initialisation, les value holders, les virtual proxies, et les ghost objects. Il met en avant des concepts comme l'injection de dépendance chez Symfony, les entités Doctrine, et les usages concrets comme le retour des produits par API, l'exécution des appels en tâche de fond, et le chargement asynchrone avec HTTP client. La conférence aborde également des sujets comme le blocage unique si on accède réellement aux données immédiatement, l'utilisation d'un listener pour charger les données, et le batch des requêtes multiples. Des exemples concrets de mise en œuvre et d'applications pratiques sont partagés, offrant des perspectives nouvelles pour les projets utilisant le lazy-loading.