# Contrôle de TP 2023-2024 ## Applications Web ### Consignes de rendu des travaux : **TODO:** Mettre les consignes de rendu ou l'étudiant doit créer une branche à son login. ### Barème : * Partie A : (5 points) * Partie B : (10 points) * ### Résumé du sujet : Vous devrez réaliser un site de e-commerce proposant des articles de mode. En plus d'afficher les différents articles, vous mettrez en place un système de filtre. ### Partie A : Utilisation des prototypes Créer un prototype **Articles** contenant les propriétés suivantes : * `image` * `name` * `description` * `price` * `category` * `size` * `colors` Modifier la fonction `generateArticle` pour qu'elle retourne une nouvelle instance d'**Articles** initialisée avec les paramètres. ### Partie B : Modification du DOM **Ajouter au prototype Article la méthode **`generateImage(Element e)`** qui, sans utiliser `innerHTML`, va créer une balise `img` qui aura comme source l'attribut `image` du prototype. **Ajouter au prototype Article la méthode **`generateCouleur(Element e)`** qui, sans utiliser `innerHTML`, va créer, pour chaque couleur, une balise `li` qui aura comme classe "article-color" et qui aura comme style le background correspondant à la couleur. Ces 2 méthodes doivent ajouter l'élément créé à celui passé en paramètre. **Département Informatique** BUT Info 2 - 2022/2023 **Applications Web** Khraimeche Salim.