Billets.
Explorations techniques, retours d'expérience et veilles technologiques. Du plus récent au plus ancien.
Liste des billets
-
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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