Quentin Dequippe
qdequippe.bsky.social
Quentin Dequippe
@qdequippe.bsky.social
Lead developer PHP/Symfony • Freelance • Creator of @jobbsy #dev #symfony #web #php
Reposted by Quentin Dequippe
💣 Grosse annonce 😋

Nous dévoilons aujourd'hui notre Bundle #Symfony de gestion de médias 🎉

JoliMediaBundle est notre solution idéale pour gérer la contribution, le stockage et l'affichage de médias dans une application web moderne 🙏

À découvrir : jolicode.com/blog/jolime...
JoliMediaBundle, un nouveau bundle de médias pour vos projets Symfony
C'est une petite histoire qui commence au début de l'année lorsque, en relisant un article que nous sommes sur le point de publier sur le blog de JoliCode, je remarque une image dont la qualité
jolicode.com
November 14, 2025 at 1:21 PM
Reposted by Quentin Dequippe
[Nouvel article] Découvrez avec Clément Talleu comment l’architecture RAG (Retrieval-Augmented Generation) permet d’améliorer la fiabilité des LLM en combinant génération de texte et données vérifiées, avec des exemples concrets en PHP : les-tilleuls.coop/blog/introdu...
November 13, 2025 at 9:51 AM
Reposted by Quentin Dequippe
Pikaday, un guide pour vous convaincre d'opter pour un datepicker natif pikaday.dbushell.com
Pikaday
A friendly guide to front-end date pickers!
pikaday.dbushell.com
November 13, 2025 at 9:54 AM
Reposted by Quentin Dequippe
Régulièrement je me dis que ça serait super sympa de retourner vivre à l’étranger puis je repense à ce mème
November 12, 2025 at 6:58 PM
Reposted by Quentin Dequippe
Vous avez connu l’époque où on copiait les scripts sur un FTP avec FileZilla ?

Pas de CI/CD, pas de rollback, juste l'amour du risque...
November 8, 2025 at 8:00 AM
Reposted by Quentin Dequippe
Symfony 8.0 arrive, avec encore plus de stabilité et d’innovation ! Découvrez avec @vinceamstoutz.bsky.social les nouveautés et évolutions à prévoir, et comment notre équipe, incluant des mainteneurs du framework, peut vous accompagner. les-tilleuls.coop/blog/sortie-...
November 6, 2025 at 1:48 PM
Reposted by Quentin Dequippe
🚀 New in Symfony 7.4: Multi-Step Forms
➡️ https://symfony.com/blog/new-in-symfony-7-4-multi-step-forms
November 3, 2025 at 8:14 AM
Reposted by Quentin Dequippe
This week, Symfony proudly celebrates 20 incredible years of innovation, friendship, and open-source passion — we’ve created a special page to relive the memories and thank everyone who made this journey possible: symfony.com/20years 🫶 https://symfony.com/blog/celebrating-20-years-of-symfony
October 13, 2025 at 2:01 PM
Reposted by Quentin Dequippe
Say goodbye to parse_url() headaches! 🥳

PHP 8.5 is introducing a new URI Extension with standards-compliant (RFC 3986 & WHATWG) and secure URL parsing. It provides a clean API and lets you easily modify URI components.

Learn more 👇

thephp.foundation/blog/2025/10...
PHP’s New URI Extension: An Open Source Success Story
The PHP Foundation — Supporting, Advancing, and Developing the PHP Language
thephp.foundation
October 10, 2025 at 11:40 AM
Reposted by Quentin Dequippe
Back Market propose désormais le reconditionnement des anciens Premiers ministres https://www.legorafi.fr/2025/10/06/back-market-propose-desormais-le-reconditionnement-des-anciens-ministres/
Back Market propose désormais le reconditionnement des anciens ministres
Toute l'information selon des sources contradictoires.
www.legorafi.fr
October 6, 2025 at 2:05 PM
Reposted by Quentin Dequippe
Comment protéger vos serveurs et lutter efficacement contre les crawlers d’IA
Comment protéger vos serveurs et lutter efficacement contre les crawlers d’IA
Protégez vos serveurs face aux robots d’indexation : filtres, CDN, cache et optimisation pour éviter la saturation et les DoS.
bearstech.com
October 1, 2025 at 7:33 PM
Reposted by Quentin Dequippe
Vous nous l’avez demandé… le voilà.

Le top 10 des Logiciels Libres de l’été 🏖️🐻 qui ont eu le plus de succès.

Thread 🧵👇
September 23, 2025 at 5:31 PM
Reposted by Quentin Dequippe
To all the builders, creators, and problem-solvers: Happy #ProgrammersDay! 🎉
September 13, 2025 at 1:30 PM
Reposted by Quentin Dequippe
September 13, 2025 at 9:07 AM
Reposted by Quentin Dequippe
Not wrong.
September 11, 2025 at 1:31 PM
Reposted by Quentin Dequippe
📦What's the state of #Webpack Encore?
@hugo.alliau.me tells us all we need to know about #JS bundlers in #Symfony
Webpack Encore: Current State and Future 📦
Webpack Encore was the default asset management tool in Symfony for many years. However, with the rise of AssetMapper and Vite, its future is uncertain.
baksla.sh
September 10, 2025 at 2:17 PM
Reposted by Quentin Dequippe
Précurseur en matière d’IA, notre sponsor Tiime devrait apprécier les nombreux talks qui en parleront lors du Forum PHP 2025. N'hésitez pas à aller parler de ce sujet avec eux ou de leur app de facturation 100% française !
🩶 Tiime, sponsor Argent du Forum PHP 2025 - 9&10 octobre, Disneyland Paris
September 4, 2025 at 12:30 PM
Reposted by Quentin Dequippe
🙌 Remembering Ryan Weaver: Teacher, Core Team Member, Friend
➡️ https://symfony.com/blog/remembering-ryan-weaver-teacher-core-team-member-friend
August 28, 2025 at 5:43 PM
Reposted by Quentin Dequippe
🐻 Limitez votre PHP : en environnement LAMP (mais c’est valable partout), vous avez tous un jour été confrontés à un cruel dilemme : le coût en ressources nécessaire pour laisser votre PHP s’exprimer librement, mais pas n’importe comment.
Limitez votre PHP : optimisations pour une meilleure gestion des ressources
En environnement LAMP (mais c’est valable partout), vous avez tous un jour été confrontés à un cruel dilemme : le coût en ressources nécessaire pour laisser votre PHP s’exprimer librement, mais pas n’importe comment.
bearstech.com
August 23, 2025 at 6:30 PM
Reposted by Quentin Dequippe
🏖️🐻 Les Logiciels Libres de l'été, jour 62

Mealie : un gestionnaire de recettes et un planificateur de repas Open Source.
August 21, 2025 at 4:32 PM
Reposted by Quentin Dequippe
[Best of 🌞] Découvrez avec Hugo Nicolas comment observer vos apps grâce à OpenTelemetry. Vous découvrirez qu’avec quelques dépendances et lignes de code, ainsi qu'une infrastructure adaptée, votre projet peut être entièrement surveillé sous tous ses aspects :
Observer votre application Symfony en toute simplicité avec OpenTelemetry (partie 1) | Les-Tilleuls.coop
Découvrez comment rendre facilement observable une application Symfony à partir du framework OpenTelemetry.
les-tilleuls.coop
August 4, 2025 at 7:01 AM
Reposted by Quentin Dequippe
🌟 Why I don't use down migrations
Why I don't use down migrations
Every once in a while, someone opens a PR on one of our open source packages adding a `down` function to the migration. I usually close those PRs fast with a thank you and a message “We don’t use down migrations in our projects”. While down migrations might seem like a safety net, they're often a false comfort that potentially creates more problems than they solve. Instead of explaining this in every PR separately, let me share why we don't write down migrations and what we do instead. <!--more--> ## The untested code problem Down migrations are unique in that they're probably the least tested code in most Laravel applications. While features, APIs, and business logic will get tested in most projects, down methods tend to be written once and then forgotten. Think about it - when was the last time you ran a down migration in your test suite? Or verified that complex data transformations actually reverse correctly? Probably you don’t do this. Testing rollback scenarios is hard and often feels like preparing for something that rarely occurs. ## What about new data? The tricky thing about rolling back migrations is that data created after deployment doesn't simply disappear. When you have a busy application, users will interact very fast with your database after deploy. If you've added a new table and users have created records, rolling back means that data has nowhere to go. When you've transformed data from one format to another, the original format might be lost forever. Even seemingly simple changes like splitting a name field into first and last names become complex when you need to reverse them after users have updated their information. ## Keeping code and database in harmony Your application code expects a certain database structure, and when the database schema changes without the code changing too, things can break in unexpected ways. Models might reference columns that no longer exist, controllers could query tables that have been dropped, and validation rules might check fields that have vanished. The complexity multiplies with modern deployment strategies like container orchestration and blue-green deployments, where different parts of your system might be running different code versions. ## Go forward At Spatie, we've embraced forward-only migrations for many years now. When something needs to be reversed, we will first think carefully about the appropriate solution for the particular situation we’re in. If necessary, we’ll handcraft a new migration that moves us forward rather than trying to reverse history. ## In closing The next time you're tempted to write that down method, ask yourself: will this code ever run? Will it actually work if it does? And most importantly, wouldn't your time be better spent making sure the up migration and new code is rock solid? The choice is yours!
freek.dev
August 1, 2025 at 9:05 AM
Reposted by Quentin Dequippe
Very well explained. I've never had to run a down migration. In fact, I always make sure that I have a version of the code that is compatible with the 2 states of the database. This is essential for zero-downtime deployment.
August 1, 2025 at 10:28 AM
Reposted by Quentin Dequippe
Toujours une bonne nouvelle quand un produit #opensource est en plus un peu local, ici Grenoble. Voici Bileto, un outil de ticketing simple et efficace pour gérer votre helpdesk
github.com/Probesys/...
July 29, 2025 at 11:00 AM