je développe un site en local (Wampserver) avant de le mettre en production ; en local, j'ai 2 sites : un site de travail et un site de démo. Je mets à jour le site de démo avec le contenu du site de travail, uniquement quand celui-ci contient une version "montrable".
Pour gérer facilement l'existence de plusieurs sites, j'ai un fichier de config que j'inclue dans mes différentes pages :
config.php :
<?php
// -----------------------------------------------------------
// CONFIGURATION :
// -----------------------------------------------------------
if(!defined('SITE_URL_WWW')) define('SITE_URL_WWW', 'localhost/site_travail'); // en TEST LOCAL, A REMPLACER PAR...
//if(!defined('SITE_URL_WWW')) define('SITE_URL_WWW', 'www.mon-site-en-ligne.com'); // en PRODUCTION
if( !defined('SITE_URL_HTTP')) define('SITE_URL_HTTP', 'http://'.SITE_URL_WWW);
?>
L'inclusion est faite de cette façon-là :
include $_SERVER['ROOT'].'\site_travail\config\config.php';
Quand je mets à jour le site de démo, il faut donc modifier cette ligne d'inclusion :
include $_SERVER['ROOT'].'\site_demo\config\config.php';
Cela est rébarbatif et source d'erreur car la plupart de mes fichiers de code sont concernés. Je souhaiterais donc trouver une méthode de gestion de ces 2 sites plus simple ; peut-on m'aider ?