• [^] # Le top : le code "je m'autoconfigure"

    Posté par . 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 :

    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 !

    Fuse : j'en Use et Abuse !