atlas des actus
    
Planète PHP
   
Les tests automatisés à eux seuls ne garantissent pas le bon fonctionnement de vos applications
   Lorsque l’on commence à écrire des tests, nous avons souvent un sentiment de sécurité vis à vis du bon fonctionnement de nos applications. Une fonctionnalité a été conçue, une série de tests automatisés qu’ils soient unitaires, fonctionnels, d’intégrations, parfois même en parallèle de tests...
   
Le Super Apéro PHP 2025 est annoncé
   Notez la date : le Super Apéro PHP se tiendra le soir du jeudi mars. Dès h, dans les antennes AFUP participantes, la communauté PHP est invitée à une soirée de talks, à quelques jeux, à un moment d’échanges ou à un apéro PHP. Dans tous les cas, quel que soit le programme concocté...
   
Sortie d’API Platform 4.1 : la documentation au cœur de la découvrabilité des API
   Nous sommes ravis de vous annoncer la disponibilité immédiate de la version . d’API Platform API Platform est un framework centré sur les standards des API, aidant les développeurs et développeuses à les maintenir et à les exploiter. Avec API Platform . , nous mettons l’accent sur l’am...
   
La 3D envahit le Web : découvrez les outils pour créer des expériences immersives
   La D sur le Web représente une véritable révolution dans notre façon d’interagir avec le contenu en ligne. Longtemps limité à des images statiques et du texte, le Web s’ouvre désormais à une nouvelle dimension qui transforme radicalement l’expérience utilisateur. Imaginez pouvoir visualiser un...
   
Le Manifeste PHP Way of Life
   Ça fait longtemps maintenant que je prône une vision du développement PHP qui utilise les bonnes pratiques de manière intelligente et mesurée, et qui repose sur quelques fondamentaux forts : Si vous voulez faire du Java, faites du Java. Le monde PHP s’est énormément inspiré du monde Java...
   
Des objets autovalidants avec le Self-Validating Object pattern
   J’ai déjà évoqué dans ce blog la notion de cohérence des données au sein d’un modèle orienté objet. Ce principe est connu sous le nom de Self Validating Object objet autovalidant . On le retrouve également sous le nom de Validated Domain Object ou Invariant Enforcing Object dans la littérature...
   
Vu sur le Web #3
   Nous vous avions déjà partagé à deux reprises l’année dernière un condensé de notre veille technologique. Découvrez dès à présent le troisième volet de Vu sur le Web, une sélection des trouvailles que notre équipe échange en interne sur nos différents canaux de discussion. Sortie...
   
API Platform Conference 2025 : une édition spéciale anniversaire
   Il y a quelques semaines, nous annoncions sur notre blog l’anniversaire du tout premier commit du framework. L’année est spéciale pour API Platform, qui célèbre sa première décennie. Pour marquer cette étape majeure et mettre en lumière le rayonnement d’API Platform, devenu un outil...
   
LLM, documentation et données sur la Lune
   Découvrez notre veille technologique du mois de janvier. Au programme : LLM, documentation et données sur la Lune Review du LLM en Introduit par Google en , le Large Language Model LLM est un élément crucial dans l’essor de l’IA de ces dernières années. L’article que nous vous...
   
Nouveauté : php-redis-om disponible comme bundle Symfony
   Cet article est aussi disponible en anglais. L’été dernier, nous avons publié un article sur php redis om, une bibliothèque PHP permettant de mapper vos classes PHP directement dans Redis. En bénéficiant des différents formats HASH et JSON disponibles dans Redis, cette librairie permet de...
   
Compte-rendu de l’assemblée générale 2025
   Bilan moral du bureau Mikaël Randy, président , a présenté un tour d’horizon des différents projets, pôles et groupes de travail à l’AFUP, lors de son bilan moral. État des adhésions L’année enregistre une légère baisse des adhésions. Au moment de l’assemblée gén...
   
Le design pattern Unit of Work
   Le design pattern Unit of Work est au coeur de nombreux projets du fait qu’il s’agit d’un modèle utilisé par de nombreux ORM parmi lesquels on peut citer Hibernate pour Java, EntityFramework pour l’environnement Dotnet ou encore Doctrine pour PHP . Ce dernier a pour objectif de tenir à jour une...
   
Retour sur la LaraconEU 2025
   Pour la deuxième année consécutive, notre coopérative s’est rendue à Amsterdam pour assister à la LaraconEU , la plus importante conférence européenne consacrée à Laravel et son écosystème. Plus de personnes ont répondu présent au Muziekgebouw aan t IJ, une lumineuse salle de concert...
   
Notre outillage front-end en 2025
   Nous sommes désormais intégrateurs et intégratrices chez JoliCode. Afin d’harmoniser nos façons de faire, nous avons décidé de créer un projet vide, une sorte de front end starter qui nous permettrait de démarrer une intégration. Il se base sur Symfony, le framework pour lequel nous sommes...
   
Quelle différence entre le pattern CQS et CQRS ?
   Ces dernières années, on a entendu de plus en plus souvent parler du pattern CQRS pour Command Query Responsability Segration du fait sa démocratisation croissante. Mais on entend beaucoup moins parler du pattern CQS pour Command Query Separation . Et pour cause, les deux concepts sont souvent...
   
Vœux 2025 : Explorez ce que l’année vous réserve avec nos cartes
   La tradition veut que nous ayons encore deux jours pour adresser nos v ux : toute notre équipe vous souhaite une excellente année L’année a une fois de plus été riche pour notre coopérative. De nombreux temps forts ont marqué notre vie d’associé es, des kilomètres ont été parcourus pour...
   
Joyeux anniversaire API Platform
   Le tout premier commit a été réalisé le janvier . Le framework API Platform fête aujourd’hui ses ans, et tout au long de l’année , nous avons prévu de nombreux rendez vous et contenus pour célébrer cet anniversaire et cette étape majeure dans la vie de ce projet, devenu un outil de r...
   
Les constructeurs nommés comme alternative aux constructeurs multiples en PHP
   En PHP et, contrairement à d’autre langage, il n’est pas possible d’avoir plusieurs constructeurs dans une classe. Pouvoir définir plusieurs constructeurs peut être intéressants dans de nombreux cas, comme par exemple, pouvoir construire un objet à partir de différents types de données. Si cela n...
   
Observer votre application Symfony en toute simplicité avec OpenTelemetry (partie 3)
   Maintenant que nous avons pu voir dans notre précédent article la mise en place globale de l’observation de notre application avec OpenTelemetry, il est temps d’aller jouer avec et de voir nos signaux s’afficher dans Grafana Notre première partie se trouve également ici si vous ne l’avez pas...
   
Observer votre application Symfony en toute simplicité avec OpenTelemetry (partie 2)
   Dans cette série en trois articles, nous explorons comment observer une application Symfony à l’aide du framework OpenTelemetry. Dans la première partie, nous avons abordé les fondamentaux de l’observabilité et présenté les concepts d’OpenTelemetry. Dans ce deuxième volet, nous allons passer à la...