Meilleur auteur de réponses
Bonnes pratiques et recettes pour réussir un projet avec ASP.NET MVC

Question
-
Bonsoir tout le monde :)
ça fait presque un mois que j'étudie le monde d'ASP.NET MVC 3 et 4, et lorsque j'ai voulu construire une application web en MVC4, je me suis posé la question où est ce que je vais mettre le Back et le FrontOffice?
note: je suis au courant de ce qu'on appel un "Area"
supposant que j'ai créé un nommé BackOffice ,cet Area là présente des dossiers :models, views et contrillers et le problème réside là, c'est à dire lorsque je vais demander à l'EF de me mapper les tables de la base aux models de l'application, c'est de quels models il va le faire: depuis les models de la partie BackOffice ou du dossier models créer par VS???
par exemple une table "UserTable" qui va être utilisée par l'utilisateur du role "Admin" et le l'utilisateur du role "User" est ce que je vais implémenter les méthodes CRUD pour chacun ou une seule fois et où je mettre le model User.cs qui correspond à cette table au dossier Models de VS ou dossier Models de l'Area BackOffice ?
- Modifié Sunnov mercredi 22 mai 2013 22:58
Réponses
-
Bonjour
En ce qui regarde la vitesse des réponses vous devez tenir compte que tous les réponses des MVP/MCC/Answerers viens dans leur temps libre, sans aucune remuneration.
Et pour vous repondre:
Normalement, on doit faire une chose une seule fois. Ca va faciliter la maintenance de l’application.
Prenez le cas ou vous avez besoin d’ajouter une colonne dans une table. Dans ce cas vous devez modifier une seule fois si les objets sont partagés et deux fois si vous ne le partagez pas.
Même s’il y a des contraintes de sécurité je dirais que c’est mieux d’empaqueter le même modelé et le faire visible par deux views (je prends comme exemple un champ qui peut être modifiée seulement en BackOffice).
Mais, n’oubliez ce que j’ai écrit ici c’est quelque chose très générale et simpliste, sans aucune idée sur besoin réelle.
Cordialement,
- Marqué comme réponse Aurel Bera lundi 27 mai 2013 13:59
Toutes les réponses
-
-
Bonjour
En ce qui regarde la vitesse des réponses vous devez tenir compte que tous les réponses des MVP/MCC/Answerers viens dans leur temps libre, sans aucune remuneration.
Et pour vous repondre:
Normalement, on doit faire une chose une seule fois. Ca va faciliter la maintenance de l’application.
Prenez le cas ou vous avez besoin d’ajouter une colonne dans une table. Dans ce cas vous devez modifier une seule fois si les objets sont partagés et deux fois si vous ne le partagez pas.
Même s’il y a des contraintes de sécurité je dirais que c’est mieux d’empaqueter le même modelé et le faire visible par deux views (je prends comme exemple un champ qui peut être modifiée seulement en BackOffice).
Mais, n’oubliez ce que j’ai écrit ici c’est quelque chose très générale et simpliste, sans aucune idée sur besoin réelle.
Cordialement,
- Marqué comme réponse Aurel Bera lundi 27 mai 2013 13:59
-
Bonjour
Un petit retour SVP?
Merci
Cordialement,
-
-
Bonjour,
Merci pour tenir la communauté informée sur la suite de vos démarches.
Cordialement,
-