Bonjour,

Je ne sais pas si la rubrique est adaptée à mon post mais comme je souhaite demander de l'aide plutôt sur le concept MVC, je poste ici.

Je dois mettre en place un site web en plusieurs langues.
Voici la structure actuelle du site :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
racine
     fr
          rubrique 1
               sous-rubrique 1.1
               sous-rubrique 1.n
          rubrique 2
          ...
          rubrique n
          news
          dictionnaire
          etc.
     en
          rubrique 1
               sous-rubrique 1.1
               sous-rubrique 1.n
          rubrique 2
          ...
          rubrique n
          news
          dictionnaire
          etc.
Je compte réaliser le site en utilisant le concept MVC, avec Zend, PHP et les templates.

J'ai lu que pour un site web, il était intéressant de stocker le "controller", les "vues" et les "modèles" dans un répertoire à l'extérieur de la racine du site. Ce qui pourraît être gênant dans mon cas, vu la structure actuelle du site.
Les pages sont divisées en trois blocs : header, content et footer.
Une page type ressemble à ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
include( "header.php" )
contenu
include( "footer") ;
Sachant que j'ai des rubriques énormes (pouvant aller jusqu'à des centaines de pages) dont les pages sont créées par d'autres personnes (qui actuellement inclus tout simplement le header et le footer en plus du contenu pour construire la page), le tout en PHP, j'aimerais savoir comment vous feriez vous à ma place ?
Où (suivant quelle arborescence) stockeriez-vous le "controller", les "vues" et les "modèles" ? Et les pages "content" dans chaque rubrique ?

Merci pour vos idées.