Tag: symfony
Tous les articles avec le tag "symfony".
-
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.
-
Un POC sans tests n’est pas un départ, c’est une direction
Du POC à la prod sans réécrire l’intention : refonte par extractions successives, CI dès la première MR et filet de tests de régression.
-
Wording UX : erreurs inline par champ sur des uploads
Wording UX sur des uploads Symfony : reproduire les messages au mot près et afficher l’erreur inline sous chaque champ, sans flash global.
-
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.
-
`Access denied @localhost` : grant @'%' vs socket Unix
MariaDB Access denied @localhost : un grant sur @'%' (TCP) ne couvre pas le socket Unix. Connectez-vous en 127.0.0.1 pour forcer le TCP.
-
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.