EasyAdmin : écrire un filtre custom du FilterInterface au FilterType
Apprenez à créer un filtre custom EasyAdmin Symfony, de FilterInterface à FilterType. Idéal pour des besoins spécifiques au-delà des filtres natifs.
Apprenez à créer un filtre custom EasyAdmin Symfony, de FilterInterface à FilterType. Idéal pour des besoins spécifiques au-delà des filtres natifs.
Thierry s'est demandé, publiquement, si le métier de DevRel était encore une bonne situation. Je me pose la même question, par intermittence, depuis 2018. J'ai lu aussi le billet de Salma Alam-Naylor, celui où elle annonce qu'elle quitte le DevRel et la vie publique, pour de bon, probablement. Le burnout, les conséquences physiques, le fait de devoir justifier son travail sans arrêt, l'IA qui tue en silence les canaux de découverte qui amenaient autrefois les gens vers ce qu'on produit. J'ai…
Découvrez comment exposer votre site aux agents grâce à WebMCP et Symfony. Intégrez des actions typées pour une interaction machine-humain simplifiée.
La présentation traite de la souveraineté numérique sous l'angle de la résilience des organisations. Le message central est que les entreprises ne peuvent plus considérer leur environnement numérique comme stable. Elles doivent désormais gérer leurs dépendances technologiques afin de préserver leur capacité d'action.
YouTube Dans cette vidéo, je te montre comment créer rapidement et facilement ton premier agent IA avec Mistral AI Studio. On va voir comment configurer un agent depuis l’interface de Mistral AI, choisir le bon modèle, écrire les instructions, régler la température, le max tokens, le top_p, activer les outils intégrés, comprendre l’effort de raisonnement, utiliser les fonctions personnalisées et choisir le bon format de réponse. L’objectif est simple : comprendre comment passer d’un simple prompt à un…
Vous débutez sur un projet data sans profil technique ? Voici un guide pratique pour comprendre les notions clés, poser les bonnes questions et collaborer efficacement avec votre équipe data.
Podcast Pour l'épisode #342 je recevais Denis Migot. On en débrief avec Patrick. 🎙️ Soutenez le podcast If This Then Dev ! 🎙️ Chaque contribution aide à maintenir et améliorer nos épisodes. Cliquez ici pour nous soutenir sur Tipeee 🙏 Retrouvez toutes les expertises de tous les experts et expertes passées dans IFTTD directement dans votre IDE avec le MCP IFTTD ! Archives | Site | Boutique | TikTok | Discord | LinkedIn | Instagram | Youtube | Twitch | Hébergé par Audiomeans. Visitez…
Ce mois de juin, j’étais en marathon de conférences. DevLille, Tech’Work, Breizhcamp, et je termine la saison avec Riviera Dev. J’ai donc eu peu de temps pour rédiger cette veille (j’étais tout le temps sur Factorio, parce que The Factory Must Grow 🏭⚙️, vous savez bien), Je reprends donc le rythme tout doucement, au début de l’été. Bonne lecture !
Liste de talks donnés lors de la conférence SunnyTech
Pour beaucoup, la Clean Architecture se résume à un découpage du code en 3 couches: Domain, Application et Infrastructure (avec éventuellement une couche de présentation). Pourtant, si l’on regarde le livre de référence sur le sujet, “Clean Architecture” de Robert C. Martin, ce découpage ne représente qu’une dizaine de pages sur les 400 que compte le livre. L’organisation du projet est certainement la partie la plus visible de la Clean Architecture. C’est d’ailleurs ce qui en a fait son succès:…
Profiler un blog Symfony réel : requêtes comptées au profiler Doctrine, plans lus sous EXPLAIN ANALYZE, index vérifiés dans pg_stat_user_indexes en prod.
13,5 jours de logs Caddy analysés : qui crawle un blog PHP, ce que pèsent GPTBot et ClaudeBot, et ce que vaut un robots.txt écrit sans mesure.
Quand on parle de profiling PHP avec Blackfire, on pense généralement à une requête HTTP : un clic sur l'extension navigateur, et hop, le profil apparaît. Mais que faire quand le code à profiler tourne dans un consumer ou un worker ; une commande Symfony qui boucle indéfiniment, consommant une queue ou traitant des tâches en background ? La bonne nouvelle : Blackfire peut fonctionner dans ce contexte. La moins bonne : on ne peut pas déclencher le profiling au moment où ça nous arrange... sauf…
Conventional Commits en entrée, tag et GitHub Release en sortie : un pipeline complet en trois jobs, et les trois squash qui l'ont rendu aveugle.
D'où viennent les chiffres des Core Web Vitals : ce que CrUX voit (et rate), pourquoi Lighthouse ne prédit rien, et les pièges LCP, INP, CLS à éviter.