Conception MVC - page controllers ou front controller (PHP)
Bonjour,
Le modèle MVC est indiscutablement pratique, je ne discute pas ce point.
Mais je voudrais comprendre le bénéfice d'un contrôleur frontal analysant et dispatchant les requêtes sur un modèle plus simple consistant à appeler directement l'action à effectuer à partir de la vue (page web). Cette question se pose, à mon avis, en PHP, où il faut à chaque fois recharger les classes FrontController, Request, Response, etc. et/ou autres classes selon la complexité du code. Avec un contrôleur par page ou par action, on peut directement appeler ce qu'on veut en s'épargnant la mise en place d'une structure logique parfois assez lourde, dont les avantages me paraissent maigres.
Certes, ça permet de contrôler plus étroitement les URLs reçues. Mais on peut tout aussi bien se contenter de rediriger des URLs réécrites sur des contrôleurs par page.
Qu'en dites-vous ?