Bonjour à tous,
Mon client souhaite que nous lui développions une version online du formulaire CERFA 14069*02 "Demande de logement social"
Voici le dit formulaire :Définition
Un cerfa est un formulaire administratif réglementé. Il s'agit d'un imprimé officiel dont le modèle est fixé par arrêté. L'appellation "cerfa" provient du nom de l'organisme public chargé d'éditer ces formulaires : le centre d'enregistrement et de révision des formulaires administratifs (CERFA).
https://www.formulaires.modernisatio...cerfa_14069.do
Ce qui fait environ 250 champs !
Exist-il, en plus du formulaire en PDF, des spécifications des formulaires CERFA ?
Où des librairies (si possible en php) pour gérer ces énormes formulaires ?
Je dois donc faire une version html/js/css de ce formulaire.
Récupérer les données sur le serveur (php/ezpublish4)
Générer un xml. (je dispose d'un xsd de validation)
(je sais pas encore ce que je doit en faire derrière mais c'est pas le pb ici)
Comment feriez-vous pour gérer ce cas ?
A combien estimeriez-vous la charge de dev ?
Pour le moment je pars sur l'idée suivante :
- Faire tous le formulaire en html/css (avec bootstap)
- Ajouter une couche de validation en JS
- A la soumission c'est le js qui génère le xml à partir des attributs data-xml de chaque champs
- Le serveur reçoit le xml et le valide le xsd.
L’avantage de cette technique c'est que tout est piloté par le formulaire html.
C'est donc relativement simple à maintenir, ça permet de gérer pleins de cas particuliers facilement.
Qu'est ce que vous en pensez ?
Pour le moment on a écarté l'idée suivante :
- Créer un model en php du formulaire.
- Générer le html à partir du model.
- Valider le formulaire à partir du model.
Cette idée est pourtant propre et sécur. Mais très long à dev et il va y avoir pleins de cas particuliers qu'il va être compliqué à gérer.
Si vous savez comment la rendre viable, je prend.
Niveau contrainte client :
- Pas de mobile ni de IE8.
- C'est pour un organisme privé. Accessibilité est donc sacrifiable sur l’hôtel du coup.
Voilà,
Merci pour votre aide.
Partager