Tag: php
Tous les articles avec le tag "php".
-
Doublons de n° de facture : MAX+1 et advisory lock
Doublons de numéros de facture en prod : pourquoi le calcul « dernier créé + 1 » échoue et comment un advisory lock PostgreSQL sécurise la concurrence.
-
iOS Safari injecte une NBSP : la regex `\s` ne la voit pas
iOS Safari glisse une espace insécable (U+00A0) dans un input téléphone : la regex `\s` côté serveur ne la matche pas, et rejette un numéro valide.
-
UUID v7 : pas les 8 premiers caractères pour un ID court
UUID v7 : les 8 premiers caractères encodent l’horodatage et collisionnent. Pour un ID court anti-collision, prenez la queue de l’UUID.
-
Parser une date FR en PHP : le `!` qui force minuit
Parser une date `d/m/Y` en PHP : le modificateur `!` force minuit, le roundtrip rejette le 31/02, et l’âge se calcule au 1er janvier.
-
Magic strings de session : un SessionManager typé
Magic strings de session éparpillées sur plusieurs contrôleurs : centraliser les clés dans un SessionManager typé pour tuer les typos silencieuses.
-
State machine dans l’agrégat : transitions protégées
State machine dans l’agrégat : exposez des transitions nommées qui valident l’état de départ au lieu d’un setStatus() public.