BONNES PRATIQUES - TeSdY14/symfo5-dockerAndEasyAdmin-tests GitHub Wiki
Quelques règles Symfony
Les messages flash utilisent le système de session HTTP
comme support de stockage.
La principale conséquence est que le cache HTTP est désactivé, car le système de session doit être démarré pour vérifier les messages.
C’est la raison pour laquelle il est préférable d'ajouter le code pour les messages flash dans le template où il sera affiché et non dans le template de base, cela fait perdre le cache HTTP pour la page d’accueil.
Décider quelle abstraction utiliser pour les "constantes"
Si la valeur est sensible (mots de passe, jetons API, etc.)
stockage de chaînes secrètes de Symfony ou un Vault ;
Utiliser le- Listing des chaînes secrètes
symfony console secrets:list --reveal
Si la valeur est dynamique et que l'on doit pouvoir la modifier sans redéployer
variable d’environnement
Utiliser une- Configuration d'une variable (ici une adresse mail)
symfony var:set [email protected]
- Listing des variables d'environnement
symfony console debug:container --env-vars
Si la valeur peut être différente d’un environnement à l’autre
paramètre de conteneur
Utiliser un- Listing des paramètres de conteneur
symfony console debug:container --parameters [--env=dev|test|prod]