Grégoire Pineau
À propos de Grégoire Pineau
Grégoire est un passionné d’open source, contribuant activement à des projets majeurs tels que Twig et Symfony. Son engagement et son expertise ont été reconnus en 2016 lorsqu’il a été nommé « core contributor » pour Symfony (aujourd’hui #10 contributor), suite à l’intégration du composant Workflow. Il est en charge de la relecture, du commentaire et de la finalisation des pull-requests envoyées par la communauté. De plus, Grégoire répond aux interrogations des développeurs et gère les tickets, qu’il s’agisse de bugs ou de nouvelles fonctionnalités.
Depuis 2017, Grégoire apporte son expertise au sein de JoliCode, où il bénéficie d’un temps dédié à l’open-source, lui permettant de poursuivre la maintenance de ce composant essentiel, mais aussi de travailler sur de nouveaux projets comme Docker starter (Surcouche à docker compose pour simplifier l’expérience) et Castor (gestionnaire de tâches modernes en PHP).
Il aime partager ses connaissances via de nombreux articles sur le blog de JoliCode, ainsi que de nombreuses conférences en France, mais également en Belgique et au Canada 🌍
Derniers articles publiés par Grégoire Pineau
Optimiser webpack dans la CI
La compilation des assets avec webpack est une tâche qui prend souvent beaucoup de temps. À chaque build du projet dans la CI, il faut re-compiler ces assets, encore et encore (pun intended). Il est possible de mettre en place du cache, pour éviter cette étape. Mais dans cet article…
Forcer le redémarrage d’un worker Symfony
Il arrive de temps en temps que notre worker n’arrive pas à se relever. Aussi fort que vous vous battez, l’erreur a mis PHP ou votre application dans un état instable et il n’y a rien à faire à part l’achever ! Pour pallier ça, vous avez deux options ! Si vous avez la main sur l’exception…
Lire la suite de l’article Forcer le redémarrage d’un worker Symfony
L’option reference de git clone
Il existe une option dans git pour cloner un dépôt qui n’est pas très connue mais qui mérite pourtant de l’être d’avantage. Prenons quelques cas d’utilisation pour illustrer cette option Le serveur de build Sur un serveur de build ou lors d’un déploiement, vous avez besoin du dépôt…
Comment écrire une règle Rector
Afin de mettre à jour Symfony sur l’application d’un client, nous avons dû corriger quelques usages de Doctrine au préalable. Il y a quelques années de cela, il était commun d’écrire ce genre de code dans un contrôleur : La syntaxe <Namespace>:<EntityName> étant dépréciée, …
Héberger un projet PHP sans serveur avec WebAssembly
D’après Wikipedia : WebAssembly, abrégé wasm, est un standard du World Wide Web pour le développement d’applications. Il est conçu pour remplacer JavaScript avec des performances supérieures. Le standard consiste en un bytecode, sa représentation textuelle et un environnement d’exécution…
Lire la suite de l’article Héberger un projet PHP sans serveur avec WebAssembly
Les conférences de Grégoire Pineau

SymfonyLive Paris 2024
- Vos logs méritent mieux que la config par défaut
- Castor, un task runner qui vous veut du bien

AFUP Day Lille 2023
Doctrine, objet typé, et colonne JSON
SymfonyLive Paris 2023
Comment étendre le Composant VarDumper
ConFoo 2023
- Redis, ce n’est pas que pour le cache
- Doctrine, objet typé, et colonne JSON

Le Camping des Speakers 2022
GitHub Action – Automatisation de vos workflows
Devoxx France 2022
(Re) Découvrir les outils UNIX
SymfonyLive Paris 2022
Doctrine, objet typé, et colonne JSON
SnowCamp 2022
Redis, ce n’est pas que pour le cacheTouraine Tech 2022
(Re) Découvrir les outils UNIXDevFest Lille 2021
(Re) Découvrir les outils UNIX
AFUP Day Lille 2021
Lock et Semaphore
SymfonyLive Paris 2020
Redis, ce n’est pas que pour le cache
AFUP Day Tours 2020
Async avec Messenger, AMQP et Mercure
SymfonyLive Lille 2020
Redis, ce n’est pas que pour le cache
Forum PHP 2019
Redis, ce n’est pas que pour le cacheTouraine Tech 2019
Symfony 4 : un framework PHP moderne pour travailler plus vite