Bonjour,
J'ai une question architecturale concernant la validation de formulaire. L'objectif est bien sur de faire le code le plus propre possible, sans framework, pour valider des formulaires.
La validation de formulaires est effectuée via l'attribut action d'un formulaire qui redirige vers une page de script. Seulement voilà, un site à n formulaires avec autant de données différentes à valider. Comment garder une structure propre et cohérente pour rendre la validation de formulaire soit facile à maintenir et à corriger ?
Pour ma modélisation, le recours à une interface avec des signatures de méthodes comme validate() par exemple me paraît bonne mais ça ne fait qu'inciter à utiliser des noms de méthodes uniformes pour des problématiques précises et n'est pas une réponse en soit. C'est surtout une convention de nommage pour de l'implémentation future.
Utiliser une DAL pour extraire les données (ce que j'utilise) puis créer une classe abstraite Model pour ensuite la faire hériter en fonction du contexte et donc des données à vérifier ? Par exemple ModelLogin qui hérite de Model se charge de valider les informations d'un formulaire de Login avec un user/mot de passe ? Autre exemple, un ModelCommande servirait à valider et éventuellement afficher les commandes d'un client en particulier.
Comment s'y prendre? MVC est-il une réponse pour la structure et maintenabilité de code pour cette problématique ou y a t-il d'autres approches plus appropriées ?
Partager