là, j'ai pas trop d'idée.
de ce que je comprend, chaque client s'héberge chez lui ? oui si tu héberges tout le monde ?
dans le second cas (ça marche aussi pour le premier mais bon), le mieux est de se poser la question d'un redéveloppement important de la gestion du multi-site par l'application elle-même.
c'est à dire avoir un unique source pour tous les domaines, et se démerder, à partir d'infos de configuration (si possible, au maximum dans la base) pour faire le bon rendu.
par exemple, à mon boulot, je travaille avec un ERP.
cet ERP se compose de centaines de petits exécutables.
tous les clients ont les mêmes EXE.
seulement, parceque tout le monde ne veut pas faire la même chose avec, ils ont des comportements différents.
on utilise pour ça des "PPE" ("petit paramètre extra" ) qui sont simplement des valeurs dans une table spécifique de la base de données, et que l'EXE va tester à chaque exécution afin d'adapter son comportement.
c'est pas super évident à expliquer, mais disons que cette notion de paramétrage permet d'utiliser chez un client la fonction de validation d'une commande d'achat pour changer le statut d'un évènement d'achat, faire une mise à jour de ses compteurs de stock, et lancer une édition, alors que chez un autre client, ça va recopier son évènement de commande en évènement de réception, avant de solder la commande et ne pas toucher aux compteur de stock).
en gros, le source est bourré de "case" sur ces paramètres, et ça permet à tout le monde d'avoir la même version sans du tout avoir le même fonctionnement.
Message édité par MagicBuzz le 09-11-2006 à 17:11:05