Aller au contenu principal

Billets

Explorations techniques, retours d'expérience et veilles technologiques.
Symfony

PHP 8.4 Property Hooks : quand Doctrine 3.4 révolutionne vos Getters/Setters

Découvrez les Property Hooks PHP 8.4 avec Doctrine 3.4. Fini les getters/setters verbeux !

4 min de lecture
Code quality

Biome : pourquoi remplacer ESLint par Rust

L'ère de Node.js pour le tooling touche à sa fin. Découvez Biome, la toolchain Rust qui divise vos temps de CI par 100.

3 min de lecture
Sécurité

Sécurité & 2FA : la forteresse numérique

Sécurisez vos utilisateurs avec une 2FA robuste (OTPHP, QrCode).

3 min de lecture
PHP

Les DTOs : arrêtez de transformer vos données en kebab

Découvrez pourquoi les DTOs sont essentiels pour des données bien rangées. Promis, pas de sauce blanche dans le code !

4 min de lecture
Symfony

Attributs PHP : métadonnées natives et fin de la magie

Analyse technique de la transition Annotations -> Attributs. Pourquoi la Reflection API native surpasse le parsing de DocBlock. Exemples #[Autowire], #[MapEntity].

3 min de lecture
Symfony

L'injection de dépendance, ou comment être fainéant avec élégance

Découvrez comment Symfony vous aide à coder sans effort avec l'injection de dépendance. Dit adieu aux 'new' et bonjour à l'autowiring!

9 min de lecture
PHP

Design patterns en PHP : les héros de l'ombre

Oubliez la théorie universitaire. Découvrez comment Factory, Observer et Strategy sauvent votre code Symfony au quotidien.

5 min de lecture
PHP

Arrêtez les God Controllers, passez à l'ADR

Transformez vos contrôleurs monolithiques en Actions atomiques. Guide complet sur le pattern Action-Domain-Responder.

4 min de lecture
PHP

Composer : le manifeste du développeur moderne

Découvrez comment composer.json est l'équivalent développeur d'un buffet à volonté, avec humour piquant et ironie sur les dépendances PHP.

5 min de lecture
Symfony

Anatomie d’un projet Symfony

Explorez les mystères de Symfony avec humour acide : dossiers, outils et secrets révélés pour les développeurs curieux.

5 min de lecture
Sécurité

CSP : le gilet pare-balles de votre site web

Comprendre les failles des Allow-lists, implémenter les Nonces cryptographiques dans Symfony et sécuriser le DOM avec Trusted Types.

6 min de lecture
Tests

Les tests : comment bien jouer au Cluedo

Comprendre enfin la différence entre Mock et Functional Test. Un guide pratique sur PHPUnit basés sur des cas réels.

4 min de lecture