Bonjour à tous,
J'ai un problème qui est plus conceptuel qu'autre chose je pense. Je vous explique, j'ai un site en ASP .NET divisé en plusieurs couches, la vue est séparée de mon métier.
Dans mes vues j'ai de multiples champs qui doivent être contrôlés de type :
- Ma date doit être comprise entre telle et telle date
- Les champs ne doivent pas être vides
- Ce champ n'accepte que du texte (un autre que des chiffres)
etc ...
D'après vous, vaut il mieux faire ces tests dans les "Control Validator" des pages Web ou dans ma partie métier ?
Ma première impression était d'effectuer ces tests dans la partie métier, ainsi lorsqu'un jour on changera de vue on ne devra pas tout refaire et on sera certain que la couche métier jongle avec de bonnes données, mais certains de mes collaborateurs pense que ça va allourdir considérablement le travail du serveur et donc le chargement des pages.
De plus même s'il y a des erreurs on ne pourra pas réellement montrer quel champ est invalide (système des petites étoiles rouges à coté des champs lorsque ceux ci sont faux).
J'aimerai donc avoir votre avis, quelle solution selon vous serait la plus adaptée ?
Partager