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 JSONSymfonyLive Paris 2023
Comment étendre le Composant VarDumperConFoo 2023
- Redis, ce n’est pas que pour le cache
- Doctrine, objet typé, et colonne JSON