TP3-4
TP3 : Exécuter du code côté client
- Mettez à jour votre version de LISS en téléchargeant sa dernière version via ce lien : https://raw.githubusercontent.com/denis-migdal/LISS/refs/heads/V2/dist/dev/index.js
- Lisez la documentation de LISS via ce lien : https://denis-migdal.github.io/LISS/dist/dev/pages/fr/docs/controler/?bry=true
- En vous servant des exemples, modifiez le composant "user-desc" en lui ajoutant un fichier "index.bry".
- Créez une structure Python contenant les informations d'un utilisateur.
- Remplissez le composant "user-desc" à partir de cette structure via l'API JS (cf CM3).
- Transformez la structure précédente en un dictionnaire associatif dont la clef sera l'identifiant de l'utilisateur et la valeur les information de l'utilisateur.
- En considérant que "user-desc" a un unique attribut "user-id", remplissez le composant "user-desc" avec les informations de l'utilisateur d'identifiant "user-id".
TP4 : Serveur
Prise en main
Vous vous servirez de :
- la documentation : https://denis-migdal.github.io/VSHS/dist/dev/pages/docs/fr/
- du bac à sable : https://denis-migdal.github.io/VSHS/dist/dev/pages/playground/
- Téléchargez la V2 de VSHS : https://github.com/denis-migdal/VSHS
- En vous servant de la documentation, lancez le serveur en mode démonstration.
- Testez quelques exemple de la documentation/bac à sable.
- En vous servant de la documentation, exécutez quelques requête via
curlouwgetsur le serveur.
Création des routes
- Créez une route
/userspermettant d'accéder à la liste des utilisateurs (pour le moment un simple tableau global) ; - Lancez votre serveur en ligne de commande
- Testez cette route via
curlouwget. - Créez une route
/user/{ID}permettant d'accéder aux données d'un utilisateur (pour le moment un simple dictionnaire associatif global) ; - Testez cette route via
curlouwget.
Création des requêtes
- Dans un fichier Brython que vous inclurez à une page Web, effectuez une requête
fetchpermettant d'afficher dans la console la liste des utilisateurs ainsi qu'un utilisateur de votre choix. - Créez de nouvelles routes pour ajouter/supprimer/modifier un utilisateur (cf les 6 routes vues en cours). Vous testerez ces routes via
curl/wget. - Créez des fonctions Brython permettant d'effectuer de telles requêtes auprès du serveur.