Aller au contenu principal

Billets.

Explorations techniques, retours d'expérience et veilles technologiques. Du plus récent au plus ancien.

  1. Symfony

    C'est parti pour installer EasyAdmin

    Installez EasyAdmin sur Symfony en quelques minutes pour un back-office efficace. Découvrez pourquoi ce bundle est la solution idéale pour administrer vos entités Doctrine. Guide complet.

    7 min de lecture
  2. Code quality

    Héritage Doctrine : la troisième porte que personne ne montre

    Découvrez la stratégie d'héritage Doctrine Mapped Superclass, souvent oubliée face à STI et CTI. Optimisez vos modèles PHP Symfony avec cette troisième approche pour une meilleure qualité de code.

    10 min de lecture
  3. PHP

    Fibers PHP : anatomie d'une primitive mal aimée

    Fibers PHP: Découvrez cette primitive bas niveau essentielle aux bibliothèques asynchrones. Comprenez son mécanisme de stack switch coopératif et sa différence avec les generators.

    10 min de lecture
  4. Symfony

    Générer son SEO avec Symfony AI et Gemini

    Implémentez la génération automatique de titre, description et mots-clés SEO avec Symfony AI, Gemini et Messenger dans votre administration EasyAdmin

    12 min de lecture
  5. Symfony

    Construire un système de redirections HTTP complet avec Symfony

    Système de redirections HTTP avec Symfony : règles exactes et regex, cache Redis, tracking via Messenger et création automatique lors des changements de slugs

    12 min de lecture
  6. DX

    Historique de versions dans EasyAdmin : capturer, comparer et restaurer chaque modification

    Implémentez un historique de versions dans EasyAdmin : capture Doctrine automatique, snapshots JSON, diff mot-à-mot avec jfcherng/php-diff et LiveComponent.

    14 min de lecture
  7. PHP

    Recommandations de contenu avec Meilisearch

    Implémentez un système de recommandation d'articles sur votre blog Symfony en utilisant Meilisearch comme moteur de similarité sémantique.

    8 min de lecture
  8. UX

    Comment j'ai transformé EasyAdmin en tableur intelligent

    Implémentez l'édition inline dans EasyAdmin avec Symfony UX Turbo et Stimulus. Textes, enums, dates, associations : modifiez vos champs sans quitter la liste.

    19 min de lecture
  9. DX

    Les délimiteurs Twig : ce problème d'espace blanc que vous ignorez

    Gaps inline-block, diffs bruyants, layouts instables : comprenez l'impact des délimiteurs Twig sur l'espace blanc et adoptez les bonnes pratiques avec {%- et {{-.

    9 min de lecture
  10. PHP

    Git : les vérités que personne ne vous dit

    Découvrez les techniques Git avancées : rebase interactif, reflog, worktree, bisect pour transformer votre workflow de développement.

    8 min de lecture
  11. PHP

    PHP 8.4 : rattrapage de retard ou véritable modernisation ?

    PHP 8.4 introduit les Property Hooks, la visibilité asymétrique et un parser HTML5 natif. Découvrez les nouveautés majeures de cette version attendue depuis des années.

    4 min de lecture
  12. PHP

    PHP 8.5 : pipe operator et nouvelles fonctionnalités

    PHP 8.5 introduit le pipe operator, array_first(), array_last() et l'attribut NoDiscard. Découvrez les nouveautés qui modernisent le langage.

    5 min de lecture

Activez uniquement ce que vous souhaitez. Vos choix sont conservés 6 mois.

Strictement nécessaires

Indispensables au fonctionnement du site (session, sécurité, préférence d'affichage). Aucune donnée n'est partagée à des tiers et aucun consentement n'est requis.

Toujours actif

Mesure d'audience

Statistiques anonymes via Umami Cloud (hébergement UE) : pages vues, source du trafic, navigateur. Pas de cookie tiers, pas de profilage, pas de partage commercial.