C'est dans les locaux d'Exotec que Maxime était présent pour l'Apéro PHP organisé par l'AFUP Hauts-de-France ce 3 décembre 2024
Présentation de l'AFUP par Maud Remoriquet
Maud Remoriquet a commencé par présenter l'AFUP, offrant ainsi une introduction idéale pour ceux qui participaient à leur tout premier meetup.
Présentation d'Exotec
Exotec est une entreprise française spécialisée dans la robotique et les solutions d'automatisation pour les entrepôts logistiques. Fondée en 2015, elle est surtout connue pour son système de robots "Skypod", qui permet de stocker et de récupérer des produits de manière rapide et efficace grâce à des robots capables de se déplacer en trois dimensions dans des rayonnages verticaux. Un grand merci à eux pour leur accueil chaleureux et la mise à disposition de leurs locaux.
Retour d'expérience sur l'asynchrone avec Symfony, par Grégoire Giraud
Lors de cette conférence, Grégoire, développeur chez Exotec depuis deux ans, a présenté un projet de gestion de documents axé sur la performance et l'asynchronisme, en s'appuyant sur Symfony Messenger, Datadog, et Elasticsearch. Il a décrit comment Exotec utilise AWS SQS pour la gestion des files de messages et CloudWatch pour le monitoring, avec l'appui du Zenstruck Messenger Monitor Bundle pour offrir une interface de supervision.
Grégoire a également mis en avant Datadog pour l'observabilité, permettant d'identifier les problèmes de latence et de scaling grâce à des métriques détaillées. Elasticsearch est utilisé pour maintenir un index en temps réel, bien que des défis liés à la récursivité des données. Côté Doctrine, des problèmes de performances ont nécessité des solutions comme l'eager loading et l'optimisation des listeners afin d'améliorer les temps de réponse.
La stack Sylius et son impact positif sur l'écosystème Symfony et PHP, par Valentin Silvestre
Valentin Silvestre nous présente le remplaçant de Monofony : La Sylius Stack ! C'est est une collection de bundles open source, utilisée par de nombreux contributeurs de l'écosystème Sylius. Elle est constituée de composants, qui ont été extraits du framework e-commerce Sylius et rendus autonomes pour une utilisation en standalone.
Quelques bundles présentés par Valentin
- Twig Hook : Remplace les Sylius Twig Event dans le but de pouvoir personnaliser des contenus dans certaines parties d'une page web
- Grid Bundle : Génère automatiquement des formulaires et des grilles de données basées sur les propriétés des objets voire même un CSV !
- Resource Bundle : Permet de déclarer des entités Doctrine comme des resources et obtenir très facilement les interfaces CRUD pour celles-ci
- Admin UI : Fournit une base pour l'administration avec des templates et des visuels extensibles.
Sylius Stack est une collection d'outils puissants et modulaires qui aident les développeurs PHP à être plus productifs. Bien que la documentation soit encore en développement, les composants sont déjà utilisés de manière stable et continueront d'évoluer au sein de l'écosystème Symfony.