Aller au contenu principal

Billets.

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

Liste des billets

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. PHP

    PHP 8.3 : typage renforcé et nouvelles fonctionnalités

    PHP 8.3 : constantes typées, json_validate(), attribut #[Override] et clonage readonly. Découvrez les nouveautés qui améliorent la sûreté et les performances du langage.

    4 min de lecture
  8. PHP

    PHP 8.2 : la consolidation du système de types et modernisation de l’API

    Analyse détaillée de PHP 8.2 : classes readonly généralisées, types DNF pour unions et intersections, refonte de l'API Random, et fin des propriétés dynamiques avec exemples

    6 min de lecture
  9. DX

    Comment tailwind_merge résout les conflits de classes dans Twig

    Tailwind_merge dedoublonne les classes Tailwind en conflit dans Twig. Découvrez comment ce filtre rend vos composants plus prévisibles et maintenables.

    4 min de lecture
  10. PHP

    PHP 8.1 : l’expression après la révolution

    Analyse détaillée de PHP 8.1 : enums avec méthodes, immutabilité simplifiée, infrastructure async avec Fibers, et système de types enrichi: tout ce qu'il faut savoir avec exemples pratiques.

    8 min de lecture
  11. PHP

    PHP 8.0 : la révolution qui a tout changé

    Découvrez PHP 8.0 : JIT, arguments nommés, attributs, match expression, opérateur nullsafe et types d'union : tout ce qu'il faut savoir avec exemples pratiques.

    8 min de lecture
  12. Sécurité

    OWASP ZAP : comment implémenter un audit DAST automatisé avec Symfony et Docker

    Passer du SAST au DAST en intégrant OWASP ZAP à votre workflow local via Docker et Castor. Un guide technique pour un audit de sécurité automatisé.

    4 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.