Structure de répertoire pour MVC

Je suis en train de nettoyer le cadre que j'ai travaillé. Dès maintenant, le site se compose de l'un des répertoires suivants:

Models
Views
Controllers
Helpers (Miscellaneous functions)
Libraries (Universal classes, like library and session management)
Images
Style

Toutes les fois qu'une page est appelée, le routeur script recherche le contrôleur associé, de sorte thesite.com/login serait instancier Login_Controller à '/controllers/login.php " Le problème que je me pose est, le routeur script lui-même se sent comme un type de contrôleur, comme le fait view.php qui gère les données de mise en forme pour être manipulé par la vue appropriée. Mais ce ne sont pas tout à fait comme la page des contrôleurs, car ils contrôlent le MVC lui-même. Je suis encore un peu nouveau pour cette architecture, et je suis curieux de voir comment quelqu'un avec plus d'expérience, d'organiser cela.

Je pourrais classer le routeur et de la vue des contrôleurs de bibliothèques, ou serait-il mieux de créer un sous-répertoire dans /contrôleurs appelés "pages", ou d'autres idées? Merci beaucoup.

source d'informationauteur dlwiest | 2011-10-31