Comme chaque année l’équipe de JoliCode était présente au Forum PHP de l’AFUP, le plus gros événement PHP de l’Hexagone, pour deux jours de conférence sur l’éco-système !
Cet article est la suite du premier jour, nous allons vous partager nos take-aways, ce que nous y avons découvert, et ce que nous en retenons.
Il y a encore ici beaucoup de belles choses à raconter, à vos lunettes !
Pascal Martin est principal engineer chez Bedrock et conférencier depuis… 2004 ! Sa conférence, intitulée « L’aventure d’une requête HTTP », a exploré un sujet que tout le monde utilise quotidiennement, mais qui reste souvent mystérieux : que se passe-t-il lorsqu’on saisit une URL dans la barre d’adresse de son navigateur ?
Cette question, que Pascal aime poser en entretien (nous aussi 🤗), n’est pas un piège, mais un tremplin pour aborder la complexité d’une requête HTTP et les nombreuses technologies qu’elle met en jeu.
Durant la conférence, il a mentionné des outils comme Wireshark ou Sysdig, essentiels pour observer et comprendre le chemin d’une requête. Un des points forts de son intervention était de souligner l’importance de l’observabilité pour les développeurs. Comprendre ce qui se passe en coulisse est crucial pour optimiser des projets et améliorer ses compétences.
Comme il l’a si bien rappelé : « notre métier est un assemblage de multiples compétences ». Les conférences comme celles-ci permettent de choisir les technologies à expérimenter et ouvrent des perspectives de carrière insoupçonnées !
Sketch de la conférence par Mathieu Desnouveaux.
Loïc Frémont fait partie de la core team de Sylius et nous a parlé d’un sujet qui résonne fort avec notre article récent : Administrer une entité custom dans un back-office Sylius.
Il a débuté sa présentation par la Grid Standalone de Sylius, un composant maintenant totalement découplé du système de ressources. Il permet de construire des interfaces d’administration performantes sans avoir à gérer toute la logique liée aux ressources, ce qui offre plus de flexibilité pour intégrer cette solution dans des projets non-e-commerce.
En revenant sur l’évolution historique, il a rappelé que l’intégration de Semantic UI en 2016, suivie de AdminLTE et de Bootstrap, était devenue vieillissante. Ces solutions n’étaient plus adaptées aux besoins actuels, notamment en termes d’extensibilité et d’expérience développeur (DX). C’est pourquoi en 2019, Sylius a introduit un mécanisme de templates d’événements, conçu pour remplacer les traditionnels blocs Sonata et apporter plus de souplesse. Aujourd’hui, ces « event templates » ont été remplacés par des hooks Twig, facilitant encore davantage la personnalisation des interfaces administratives.
Il a aussi parlé de Monofony, un projet basé sur Symfony et utilisant les composants de Sylius. Ce projet permet d’utiliser les fonctionnalités clés de Sylius, comme la Grid et le système de ressources, sans la partie e-commerce. Il est cependant difficile de l’installer sur un projet existant car il dépend de certains packages du monorepos de Sylius.
Il nous a ensuite montré les différentes étapes pour construire rapidement une admin fonctionnelle en prenant l’exemple d’une gestion de conférenciers :
Speaker avec la commande make:entity ;make:form ;make:grid ;#[AsResource] ;Le rôle de Symfony UX a très peu été abordé par Loïc, il y a cependant le composant ux_autocomplete. Ce dernier permet d’...
[Courte citation de 8% de l'article original]