Je suis peut-être biaisé par le foutoir de l'archi du bureau, mais je trouve que le classement "un dossier de vues, un dossier de modèle, un dossier de controleur" est absolument immonde à l'utilisation...
99% du temps, quand on rajoute une feature dans un projet (un jeu web), on a besoin de traverses ces 3 dossiers... Je trouve ça hyper lourd: vous arrivez à faire avec vous? Si oui comment?
Perso, ayant rangé dans 1 dossier toute ce qu'il faut pour 1 page (sa vue, son controleur et son modèle, tous dans le même fichier PHP finalement même si la logique de récupération des données est dans un autre fichier [la procédure stockée]), je trouve ça vachement plus simple pour rajouter des pages ou des features: je modifies ma structure de données en BDD, je dump cette structure dans un dossier dédié (j'ai un sql/table/*.sql qui contient 1 fichier définissant chaque table, sous forme d'un CREATE TABLE), puis je crée 1 dossier pour ma page avec la nouvelle feature...
D'expérience, séparer M/V/C dans des dossiers différents (par "type"), c'est franchement lourdingue à l'usage :/
@Mexicanoon
Pourquoi as-tu 1 vue HTML pour la table "User"? t'as 1 page web / table? Perso, dans mon cas, je me doute que j'aurai 1 page de classement, 1 page de profil pour chaque joueur, et 1 page de profil du joueur connecté qu'il peut éditer, donc 3 "vues" qui utiliseraient directement la table User, et non 1 seule?
99% du temps, quand on rajoute une feature dans un projet (un jeu web), on a besoin de traverses ces 3 dossiers... Je trouve ça hyper lourd: vous arrivez à faire avec vous? Si oui comment?
Perso, ayant rangé dans 1 dossier toute ce qu'il faut pour 1 page (sa vue, son controleur et son modèle, tous dans le même fichier PHP finalement même si la logique de récupération des données est dans un autre fichier [la procédure stockée]), je trouve ça vachement plus simple pour rajouter des pages ou des features: je modifies ma structure de données en BDD, je dump cette structure dans un dossier dédié (j'ai un sql/table/*.sql qui contient 1 fichier définissant chaque table, sous forme d'un CREATE TABLE), puis je crée 1 dossier pour ma page avec la nouvelle feature...
D'expérience, séparer M/V/C dans des dossiers différents (par "type"), c'est franchement lourdingue à l'usage :/
@Mexicanoon
Pourquoi as-tu 1 vue HTML pour la table "User"? t'as 1 page web / table? Perso, dans mon cas, je me doute que j'aurai 1 page de classement, 1 page de profil pour chaque joueur, et 1 page de profil du joueur connecté qu'il peut éditer, donc 3 "vues" qui utiliseraient directement la table User, et non 1 seule?