Bonjour,
Je suis en train de développer une application en php / javascript sur le modèle MVC.
Mes fichiers sont organisés de la façon suivante :
DEV :
/dev/config.php
/dev/www/index.php
/dev/www/controller
/dev/www/models
/dev/www/views/public/js
PROD :
/prod/config.php
/prod/www/index.php
/prod/www/controller
/prod/www/models
/prod/www/views/public/js
etc etc
j'ai donc à la racine de chaque dossier /environnement (dev ou prod) un fichier de config qui contient tous les éléments variables d'un environnement à l'autre (connexion DB, urls, affichage des warnings...)
Mon souci est le suivant :
Sachant que je suis en modèle MVC et que j'utilise de l'ajax, mes fichiers javascript font appel à mes controllers, or les urls de ceux-ci varient en fonction de l'environnement !
en dev, l'appel du controller par le JS sera : dev.mondomain.ext/controller/action
en prod, ce sera : mondomain.ext/controller/action
Sachant que mon but est de livrer en faisant une simple copie du répertoire www du dev vers la prod, comment faire en sorte que les urls des controllers appelées dans mes JS soient également paramétrées en fonction de l'environnement ?
Merci de vos idées !
Partager