46 lines
2 KiB
Markdown
46 lines
2 KiB
Markdown
Examen LPWD - 27 avril 2016
|
|
===========================
|
|
|
|
Les documents papiers et électroniques sont autorisés.
|
|
|
|
Cet examen permet de valider les éléments qui constituent le cas classique
|
|
d'un développement web (formulaire, validation de la saisie, base de données).
|
|
|
|
L'examen se déroule sur 4h consecutives.
|
|
|
|
Vous déposerez votre travail sur [cet espace](https://cloud.deblan.org/ow/index.php/s/eNkIU6HnNgaLhQP). Le mot de passe vous sera transmis le jour J.
|
|
Le fichier déposé sera une archive (zip ou rar) nommée `NOM_Prenom.zip`, contiendra l'ensemble de vos fichiers et un export SQL de votre base de données.
|
|
|
|
Sujet
|
|
-----
|
|
|
|
J'ai besoin d'un outil de prise de contact. Sur une page dédiée, l'internaute remplira un formulaire constitué des champs suivant :
|
|
|
|
* Nom (obligatoire)
|
|
* Prénom (obligatoire)
|
|
* Entreprise (facultatif)
|
|
* Site web (facultatif)
|
|
* Email (obligatoire)
|
|
* Sujet (obligatoire)
|
|
* Message (obligatoire)
|
|
|
|
Quand le formulaire est soumis, l'ensemble des données est validé et
|
|
un message d'erreur s'affiche si l'un des champs n'est pas correct.
|
|
Il ergonomique de ne pas devoir remplir tous les champs mais seulement ceux en erreur.
|
|
|
|
Quand le formulaire est validé, les données sont enregistrées dans une base dont vous
|
|
ferez la conception. Un email est envoyé à `contact@deblan.fr` pour indiquer
|
|
qu'un message a été posté.
|
|
|
|
Enfin, vous réaliserez une page qui listera tous les messages (avec la date d'envoi).
|
|
Les plus récents sont affichés en premier. Vous pouvez envisager une pagination.
|
|
Cette page pourrait être protégée par un identifiant et un mot de passe.
|
|
|
|
Ce qui m'intéresse est la qualité de code, les choix techniques employés, votre méthodologie.
|
|
|
|
**Il faut préférer des choses bien faites à un projet complet mais bancal !**
|
|
|
|
**Votre investissement pendant les cours est un facteur de notation.**
|
|
|
|
Si vous voulez vous exprimer sur mes cours, [je vous invite à le faire ici](https://docs.google.com/forms/d/1rL30uekHXM6_2V804L_606UVd0XU4I_7HjKzuPYkYfc/viewform).
|