Bonjour à tous,
Je suis en train de développer un nouveau front-end d'une application déjà existante.
L'application (entre autre) a des formulaires qui doivent être saisis par les utilisateurs. Chaque formulaire a une certaine structure (certain champs), et il permet aux utilisateurs l'insertion des données dans le programme (qui sont stockées dans la base de données).
Parfois il faut adapter les formulaires aux besoins du client (par exemple ajouter un champ en plus).
Si on veut modifier le formulaire, pour ajouter un champ en plus, le gestionnaire de l'application fait la chose suivante:
1) Il ajoute un champ dans la base de données
2) Il ajoute le champ dans la page HTML du formulaire
3) Il modifie l'SQL de la requête (dans le code behind).
Moi j'aimerais simplifier cette opération, et créer un outil pour modifier dynamiquement les formulaires.
Le but est de éviter de devoir modifier l'application à trois endroit manuellement (base de données, frontend, backend).
Je suis d'accord que on modifie la base de données manuellement (ajout de champ), mais le front-end et le back-end devrait être dynamique.
Comment peut on concevoir un système comme cela?
La difficulté que je voie est que si on ajoute un champ, il faut que l'SQL (entre la vue et le modèle) s'adapte à la nouvelle modification.
Quelque idée?
Partager