Il y a quelque années, après avoir "défoncé" la prod quelques fois en mettant le fichier de conf du dev la solution que j'ai trouvé ( pas trouvé mieux depuis ) est que le code doit gérer tout seule l'environnement !
Par exemple pour un serveur web fichier en php :
if ( $_SERVER['HTTP_HOST'] == "www.monsite.fr" ) {
// variables et accès sgbd production
}
else if ( $_SERVER['HTTP_HOST'] == "dev.monsite.fr" ) {
// variables et accès sgbd dev
}
else {
die ( "c'est quoi cette bécanne ?" )
}
Et exit les problèmes de fichiers spécifique à un environnement et qu'il faut surtout pas pousser….
Petit inconvénient si une des deux machines est défoncée tu as les informations d'accès de l'autre, mais faut relativiser : si on a fait les choses proprement ( ségrégation réseau dev-prod ) les machines ne peuvent pas se joindre entre elles !
[^] # Le top : le code "je m'autoconfigure"
Posté par ze_lionix . En réponse au message Gestionnaire de configuration d'environnement. Évalué à 1. Dernière modification le 05 juillet 2012 à 13:01.
Il y a quelque années, après avoir "défoncé" la prod quelques fois en mettant le fichier de conf du dev la solution que j'ai trouvé ( pas trouvé mieux depuis ) est que le code doit gérer tout seule l'environnement !
Par exemple pour un serveur web fichier en php :
Et exit les problèmes de fichiers spécifique à un environnement et qu'il faut surtout pas pousser….
Petit inconvénient si une des deux machines est défoncée tu as les informations d'accès de l'autre, mais faut relativiser : si on a fait les choses proprement ( ségrégation réseau dev-prod ) les machines ne peuvent pas se joindre entre elles !
Fuse : j'en Use et Abuse !