Retour sur le Meetup d'octobre AFUP Hauts-de-France
Maxime Huran
30 oct. 2024
Le 29 octobre 2024, Maxime était présent pour l'Apéro PHP organisé par l'AFUP Hauts-de-France, accueilli dans les locaux de Les-Tilleuls.coop.
Grégoire Hébert a ouvert le bal
Grégoire Hébert a d'abord présenté l'AFUP, une introduction parfaite pour les nouveaux venus qui assistaient à leur premier meetup.
Il a ensuite abordé les nouveautés de PHP, notamment Symfony 7 et PHP 8.4, des sujets que nous avions déjà évoqués dans notre article sur le Forum PHP 2024. Il fallait évidemment parler également de Sylius 2.0 qui, après une longue période en alpha, vient tout juste de passer en version bêta (Qui était encore en alpha hier soir). Une grande étape pour l'écosystème !
PrestaShop 9, par Mathieu Ferment
Mathieu Ferment, développeur PHP depuis 2012 et manager de la core team Prestashop à Amiens, a partagé son expertise sur PrestaShop 9 et les nouveautés apportées par cette version majeure.
PrestaShop continue sa transformation en adoptant Symfony et Vue JS pour une meilleure expérience de gestion. PrestaShop 9 sera basé sur Symfony 6 et PHP 8.1, permettant de profiter des toutes nouvelles fonctionnalités de ces technologies. Côté back-office, la migration vers Symfony s'accompagne d'une architecture en CQRS, séparant les commandes et requêtes, pour mieux isoler la logique applicative.
Mathieu a également présenté les nouveautés telles que le nettoyage des dépendances, l'introduction de Symfony HTTP Client, un nouveau thème appelé Hummingbird pour remplacer progressivement le thème classique, ainsi qu'une nouvelle API basée sur API Platform, beaucoup plus moderne et performante.
PrestaShop 9 est attendu pour début 2025, et la communauté pourra bénéficier de toutes ces améliorations tout en préparant une transition en douceur vers cette nouvelle version.
Comment faire du vrai SQL avec Doctrine, par Thibault Richard
Ensuite, Thibault Richard, Architecte Web chez Wid'op, a expliqué comment reprendre le contrôle sur le SQL généré par Doctrine, l'ORM bien connu du monde PHP. Bien que Doctrine soit un excellent outil pour lier le code orienté objet aux bases de données relationnelles, il peut parfois devenir frustrant de perdre la maîtrise du SQL produit.
Thibault a présenté plusieurs solutions pratiques pour faire face à ces limitations, telles que l'utilisation de DQL (Doctrine Query Language), la DBAL (Database Abstraction Layer) pour écrire du SQL natif, ou encore l'emploi de DTO (Data Transfer Objects) pour récupérer des objets personnalisés. Il a également évoqué les avantages des vues SQL et des vues matérialisées (spécialement sous PostgreSQL) pour améliorer les performances des applications et pour contourner les limitations des ORM.
Cette présentation a été particulièrement intéressante pour les développeurs cherchant un équilibre entre la flexibilité offerte par les ORM et le contrôle sur le SQL écrit, en fonction des besoins de leurs projets. On a déjà nos petites idées d'utilisation à l'agence !
Et après ?
Un grand merci à Les-Tilleuls.coop pour l'accueil chaleureux dans leurs locaux. Et n'oublions pas que Lille accueillera l'AFUP Day le 16 mai 2025. Le CFP (Call For Papers) est ouvert jusqu'au 11 novembre, alors si vous avez des idées de talks, n'hésitez pas à leur soumettre ! Aussi, rendez-vous le 3 décembre prochain pour un nouveau meetup chez Exotec !