02-03-2010, 09:32 PM
Pour recentrer sur la question, et y répondre directement en résumant ce que sous en tend tout le monde dans cette discutions:
Tu dois avoir un Répartiteur (= dispatcher = frontController) celui ci analyse la requête (HTTP ou éventuellement autre) et route le tout vers un Controller, ce dernier va faire appel au modèle et à la vue afin de créer la réponse.
Si ton application est petite tu peux éventuellement utiliser un seul controller, mais comme je me doute que c'est un jeu et que tu parle de 50 pages tu as je pense tout intérêt à en faire plusieurs.
Pour les requêtes, tu peux les mettre direct dans le modèle je pense, mais là je suis moins sur car il faut faire attention à ce que ce soit factorisé. Tu peux aussi utiliser un orm afin de t'affranchir des particularités de syntaxe SQL lié au sgbd que tu utilises.
Et comme l'a dit Sephi la bonne solution c'est sans doute d'utiliser une framework existant. En plus ce sera ergonomique et plus rapide que de faire çà soi même.
Tu dois avoir un Répartiteur (= dispatcher = frontController) celui ci analyse la requête (HTTP ou éventuellement autre) et route le tout vers un Controller, ce dernier va faire appel au modèle et à la vue afin de créer la réponse.
Si ton application est petite tu peux éventuellement utiliser un seul controller, mais comme je me doute que c'est un jeu et que tu parle de 50 pages tu as je pense tout intérêt à en faire plusieurs.
Pour les requêtes, tu peux les mettre direct dans le modèle je pense, mais là je suis moins sur car il faut faire attention à ce que ce soit factorisé. Tu peux aussi utiliser un orm afin de t'affranchir des particularités de syntaxe SQL lié au sgbd que tu utilises.
Et comme l'a dit Sephi la bonne solution c'est sans doute d'utiliser une framework existant. En plus ce sera ergonomique et plus rapide que de faire çà soi même.