Architecture - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Architecture (/showthread.php?tid=7928) |
Architecture - Youndaiime - 10-08-2018 Bonjour, je me posais une question. Je travaille sur une application mobile pour faire rapide. Client (téléphone mobile) --> Requete POST --> API --> Base de donnée Base de donnée --> API --> JSON --> Client Voila le rythme de l'application rien d'extraordinaire. J'utilise un framework avec controler model et view. Plus précisément en base donnée j'ai une Table "Partie" qui recense l'id de la partie et quelques informations supplémentaires. J'ai également une autre table PartieStat qui recense toutes les infos liés à la partie (contient l'id de la Partie). Du coup pour chacune de ces tables j'ai un controlleur et un model. Lorsque je fais ma requête POST exemple localhost:9070/monAppli/Partie/info + mes paramètres je récupère en échange les infos de ma table "Partie". Maintenant à un moment dans l'application j'ai besoin de récupérer les infos de ma table "PartieStat". Comment gérerez vous l'archi ? En passant directement avec une URL : localhost:9070/monAppli/PartieStat/view (car avec l' idPartie je peux récupérer aisément les infos) ou passé directement avec une URL relié au controller: localhost:9070/monAppli/Partie/infoComplete ou je mettrais les info de Partie Stat en sous Objet dans l'objet Partie. Je sais pas si je suis compréhensible et lisible... Merci RE: Architecture - Sephi-Chan - 10-08-2018 Ton API REST n'a pas besoin de suivre le modèle de base de données. Tu peux donc retourner des stats dans les requêtes pour les parties. Les appels POST ne sont pas supposés te servir à récupérer des données : il y a GET pour ça. RE: Architecture - Youndaiime - 10-08-2018 (10-08-2018, 06:46 PM)Sephi-Chan a écrit : Ton API REST n'a pas besoin de suivre le modèle de base de données. Tu peux donc retourner des stats dans les requêtes pour les parties. Daccord. Pour le post tout dépend de si j' INSERT des choses en BDD et pour le coup c'est le cas. Merci RE: Architecture - Sephi-Chan - 10-08-2018 Tout à fait ! RE: Architecture - Kaitos - 22-08-2018 Une API REST doit respecter les normes suivantes : Créer (create) => POST Afficher (read) => GET Mettre à jour (update) => PUT Supprimer (delete) => DELETE Garde bien ça en tête pour tes requêtes ! |