Bonjour à tous,

Après pas mal de recherches plutôt infructueuses j'ai décidé d'ouvrir ce sujet pour rassembler vos avis et solutions, peut-être aussi comprendre certaines notions qui m'échappent...

Pour poser le décor de la réflexion (directement calqué sur le problème auquel je suis confronté), je développe un CMS permettant à mes clients de concevoir leur site. Chaque site a sa propre BDD (pour les contenus) et une BDD commune (qui centralise la bibliothèque des différents background notamment).

Pour des raisons de maintenance et garder le tout "unifié" j'aimerais pouvoir n'utiliser qu'une seule installation de Cake et référer chaque site à l'app. Si je devais modifier un controller et que j'ai 20 ou 30 instances de l'app je n'aurais pas à le faire dans chaque sous-domaine.

Par exemple obtenir une structure du genre :

mon-domaine/
--cake/
-----app/
----------Controller/
----------Model/
----------View/
----------Plugin/
----------...
-----lib/
-----...

--sousdomain1/
-----Config/
-----tmp/
-----webroot/

--sousdomain2/
-----Config/
-----...

J'ai trouvé quelques pistes qui semblent plutôt coller avec ça mais elles datent
http://bakery.cakephp.org/articles/eimermusic/2009/02/18/one-core-one-app-multiple-domains
http://www.virtualapplicationserver.com/CakePHP_MultipleInstallNotes.html

Qu'en pensez-vous ? J'ai tellement de choses à coder que je n'ai pas encore eu le temps de tester réellement, alors je compte sur vos retours d'expérience ! :)

Merci

[édité pour plus de clarté]

Aucune réponse