Mon équipe crée de nombreux formulaires Web uniques. La plupart de ces formulaires envoient simplement un e-mail, et quelques-uns font une simple écriture de base de données.
À l'heure actuelle, chaque formulaire réside dans sa propre solution distincte dans Visual Studio Team Foundation Server. Cela signifie que nous avons près de 100 projets de formulaires différents, ce qui rend difficile le maintien de la cohérence. Chaque formulaire est unique en ce sens que les champs sont différents, mais tous font à peu près la même chose.
Je cherche à les condenser d'une manière ou d'une autre, et je pourrais vraiment utiliser quelques conseils.
- Dois-je essayer de créer un fichier de solution contenant tous nos projets de formulaire? Il n'y a pas beaucoup de code de plomberie, bien que je puisse créer quelques classes d'assistance pour aider au formatage des e-mails et autres. Il serait très utile de pouvoir partager CSS, JavaScript, des contrôles et des images sur plusieurs projets.
- Étant donné que nous sommes une boutique Microsoft, y a-t-il des avantages tangibles à utiliser quelque chose comme MVC sur des formulaires Web pour ce scénario spécifique? Je suis convaincu du concept de MVC dans son ensemble, mais est-ce que cela m'aiderait à créer un formulaire de collecte de données à 15 champs plus efficacement si tout ce formulaire consiste à envoyer un e-mail? Le formulaire qui m'a fait penser à cela avait une bonne logique intégrée pour afficher et masquer les champs en fonction des réponses de l'utilisateur et il semble qu'il aurait été moins efficace d'utiliser MVC et jQuery.