bonjour est-ce que tu pourrais m'expliquer la différence entre l'utilisation d'une API lorsque tu crées un GPT, dans une extension et son utilisation lorsque je crie un scénario make
J'ai beaucoup aimé ta vidéo, elle est vraiment claire et m'a permis de comprendre au mieux ce sujet que j'essaye de comprendre. J'ai un projet de développement web pour un cours et justement je devais développer une API Rest mais je ne comprenais pas vraiment. La vidéo est vraiment quali et les explications sont tops. Pourrais-tu parler de ces sujets ci : qu'est ce qu'un middleware ? j'ai toujours confondu ce terme avec le principe d'API. Approfondir le sujet des API Externes, car je pensais que les APi se contentaient de permettre de délivrer des données entre le backend et le front end. Visiblement , ça permet également de proposer des fonctionnalités, comment cela fonctionne ? Courage !
Merci pour ton commentaire ! Pour le middleware c'était dans quel contexte ? Nodejs ? ça peut avoir des connotations différentes suivant les technos ;) Concernant les API externes ça permet de délivrer de la donnée au monde externe, ça peut être à ton front-end mais pas seulement. Quand je parle de fonctionnalité il faut voir au delà du json retourné par ton API : que représente ce json ? Chez Algolia ça va être le résultat d'une recherche dans une base de donnée, chez Stripe ça va être le détail d'un paiment, chez Auth0 ça va être l'identité de la personne que tu es en train d'authentifier. Tous ces services font des choses sur leurs serveurs, le fait qu'elle ait une API te permet d'y accéder. Par exemple tu peux faire du paiement en ligne avec Stripe en leur envoyant les informations de carte bleu sur leur API, et leurs serveurs traite le paiement et te renvoient l'info via leurs api si le paiement à pu se faire ou non. Quand je parle de fonctionnalité je parle du coup de ce qu'il se passe sur les serveurs de chez Stripe (le traitement du paiement), qui est quelque chose de compliqué à coder (s'interfacer avec une banque) et que tu n'as donc pas à faire puisque ça t'ai rendu accessible via une API avec laquelle tu peux communiquer. Une autre façon de voir ça c'est que l'api de Stripe c'est comme un interrupteur dans une pièce : t'appuis dessus et tu as de la lumière. L'interrupteur c'est l'api que Stripe te mets à disposition, la lumière c'est le service rendu (traitement des paiements). Si t'avais pas l'interrupteur il faudrait que tu fasses toi même ton électricité pour alimenter l'ampoule, ça serait long (faire passer les fils dans les murs, reboucher les trous, repeindre le mur, mettre la prise, etc...), et coûteux (payer l'artisan pour le faire, ou le faire toi-même mais dans ce cas c'est cher en temps).
@@doublefix5922 En ce qui concerne les fonctionnalités oui je comprend mieux, merci ! Par rapport au terme middleware, c'était dans le cadre de NodeJs effectivement. Mais que signifie-t-il dans un autre contexte que NodejS ?
@@nakamurakun945 ça dépend des technos, moi je vois ça un peu comme ça : t'as une requête qui va être réceptionnée par ton serveur web (node ou autre). Ce serveur va traiter la requête en la faisant passer dans une suite de fonctions (middleware) qui peuvent transformer un peu la requête et la passer à la fonction suivante (middleware suivant). C'est un peu comme la création d'un sandwich au KFC : le sandwich (la requête) est petit à petit crée, tu commences par le sandwich, tu choisis un ingrédient puis un autre. Ces transformations ça représente tes middlwares : ils prennent le sandwich dans un état (requête entrante), puis le modifie un petit peu en ajoutant un ingrédient, puis passe le sandwich à l'opérateur suivant qui va à son tour modifier un peu le sandwich. En gros c'est une suite de fonction qui s'enchaînent les une après les autres, chacun travaillant sur le résultat de la précédente.
@@nakamurakun945est-ce que tu pourrais me donner des exemples pour que je puisse comprendre dans quel genre d'application est-ce que tu peux intégrer les API Est-ce que tu utilises n8n ?
bonjour , pour moi qui n'y connaît encore moins que rien il y a encore quelques zones d'ombre et surtout est-ce que je pourrais te poser quelques questions pour savoir si mes idées sont réalisables , si je ne me gourde pas complètement en tout cas merci beaucoup de tes vidéos
Je découvre ta chaîne, notamment par cette vidéo ( que je trouve bien faite ) . Merci beaucoup :) Petite question d'un nul ( je n'ai aucunes base en programmation, mais m'intéresse à faire une formation ou avancer en autodidacte ) Les API permettent elles de rechercher des informations sur d'autres sites pour les rapatrier sur son propre site ? Genre transfert et compilations de données ? Exemple: Récupérer des prix d'objets sur différents sites et les rapatrier sur mon site, faire une moyenne et définir un prix moyen ? Et faire cette manip ( automatiquement et tous les jours, pour mettre à jour l'évolution des prix quotidiennement sur mon site ) ? Merci de ta réponse
Hello René ! C'est une bonne question, et en effet c'est un cas courant d'utilisation des API. Imagine un site qui fait comparateur de prix. Pour récupérer de la donnée il a deux choix possibles : - soit le site cible a une api, et dans ce cas là tout va bien tu peux l'utiliser pour récupérer la donnée. - soit le site cible n'a pas d'API, dans ce cas là il faut "aspirer" les pages HTML du site pour en extraire les informations. C'est ce qu'on appelle du webscraping: c'est au final beaucoup moins simple car le HTML peut changer facilement. J'ai une vidéo de prévue sur le webcraping dans laquelle je vais présenter un projet sur lequel j'avais scrapé leboncoin, n'hésite pas à t'abonner pour être notifié quand elle sortira ;)
nono ce n'est ni l'un ni l'autre seulement, une appi est une sorte d'interface qui permet a l'utilisateur de communiquer avec un serveur dans le but de lui fournir des donnes. Dans une api, tu as une base de donnees avec le code du backend (Model,Repository , service et controlleur) qui fais marcher lapi le tout est dans un serveur.
Merci, une des vidéos plus claires sur le thème des API
c'est trop bien expliqué !!! Merci à vous !!
Très simple cette Vidéo, Merci
Ca fait plaisir de tomber sur des vidéos hyper claires comme ça ! bravo et merci !
Très propre mon type
Vraiment bravo !!!
Très clair merci pour ton explication !
Super vidéo, très bien expliqué c'est top
Vous m'aviez épater avec votre explication.😊😊😊😊😊
Merci c’est très clair
goooooooooooooooooooooooooooooood
super video bravo je te souete une bonne année pour ta chaine
bonjour est-ce que tu pourrais m'expliquer la différence entre l'utilisation d'une API lorsque tu crées un GPT, dans une extension et son utilisation lorsque je crie un scénario make
J'ai beaucoup aimé ta vidéo, elle est vraiment claire et m'a permis de comprendre au mieux ce sujet que j'essaye de comprendre. J'ai un projet de développement web pour un cours et justement je devais développer une API Rest mais je ne comprenais pas vraiment. La vidéo est vraiment quali et les explications sont tops.
Pourrais-tu parler de ces sujets ci : qu'est ce qu'un middleware ? j'ai toujours confondu ce terme avec le principe d'API.
Approfondir le sujet des API Externes, car je pensais que les APi se contentaient de permettre de délivrer des données entre le backend et le front end. Visiblement , ça permet également de proposer des fonctionnalités, comment cela fonctionne ?
Courage !
Merci pour ton commentaire !
Pour le middleware c'était dans quel contexte ? Nodejs ? ça peut avoir des connotations différentes suivant les technos ;)
Concernant les API externes ça permet de délivrer de la donnée au monde externe, ça peut être à ton front-end mais pas seulement. Quand je parle de fonctionnalité il faut voir au delà du json retourné par ton API : que représente ce json ? Chez Algolia ça va être le résultat d'une recherche dans une base de donnée, chez Stripe ça va être le détail d'un paiment, chez Auth0 ça va être l'identité de la personne que tu es en train d'authentifier. Tous ces services font des choses sur leurs serveurs, le fait qu'elle ait une API te permet d'y accéder.
Par exemple tu peux faire du paiement en ligne avec Stripe en leur envoyant les informations de carte bleu sur leur API, et leurs serveurs traite le paiement et te renvoient l'info via leurs api si le paiement à pu se faire ou non. Quand je parle de fonctionnalité je parle du coup de ce qu'il se passe sur les serveurs de chez Stripe (le traitement du paiement), qui est quelque chose de compliqué à coder (s'interfacer avec une banque) et que tu n'as donc pas à faire puisque ça t'ai rendu accessible via une API avec laquelle tu peux communiquer.
Une autre façon de voir ça c'est que l'api de Stripe c'est comme un interrupteur dans une pièce : t'appuis dessus et tu as de la lumière. L'interrupteur c'est l'api que Stripe te mets à disposition, la lumière c'est le service rendu (traitement des paiements). Si t'avais pas l'interrupteur il faudrait que tu fasses toi même ton électricité pour alimenter l'ampoule, ça serait long (faire passer les fils dans les murs, reboucher les trous, repeindre le mur, mettre la prise, etc...), et coûteux (payer l'artisan pour le faire, ou le faire toi-même mais dans ce cas c'est cher en temps).
@@doublefix5922 En ce qui concerne les fonctionnalités oui je comprend mieux, merci !
Par rapport au terme middleware, c'était dans le cadre de NodeJs effectivement. Mais que signifie-t-il dans un autre contexte que NodejS ?
@@nakamurakun945 ça dépend des technos, moi je vois ça un peu comme ça : t'as une requête qui va être réceptionnée par ton serveur web (node ou autre). Ce serveur va traiter la requête en la faisant passer dans une suite de fonctions (middleware) qui peuvent transformer un peu la requête et la passer à la fonction suivante (middleware suivant).
C'est un peu comme la création d'un sandwich au KFC : le sandwich (la requête) est petit à petit crée, tu commences par le sandwich, tu choisis un ingrédient puis un autre. Ces transformations ça représente tes middlwares : ils prennent le sandwich dans un état (requête entrante), puis le modifie un petit peu en ajoutant un ingrédient, puis passe le sandwich à l'opérateur suivant qui va à son tour modifier un peu le sandwich. En gros c'est une suite de fonction qui s'enchaînent les une après les autres, chacun travaillant sur le résultat de la précédente.
bonjour
@@nakamurakun945est-ce que tu pourrais me donner des exemples pour que je puisse comprendre dans quel genre d'application est-ce que tu peux intégrer les API
Est-ce que tu utilises n8n ?
bonjour , pour moi qui n'y connaît encore moins que rien il y a encore quelques zones d'ombre et surtout est-ce que je pourrais te poser quelques questions pour savoir si mes idées sont réalisables , si je ne me gourde pas complètement
en tout cas merci beaucoup de tes vidéos
Merci,
Bonjour est-ce que tu utilises les API dans Google sheet
Super vidéo, très claire! Merci beaucoup! 😃🎉
NB: il y a un léger décalage entre ta voix et la vidéo 😉
Je découvre ta chaîne, notamment par cette vidéo ( que je trouve bien faite ) . Merci beaucoup :)
Petite question d'un nul ( je n'ai aucunes base en programmation, mais m'intéresse à faire une formation ou avancer en autodidacte )
Les API permettent elles de rechercher des informations sur d'autres sites pour les rapatrier sur son propre site ?
Genre transfert et compilations de données ?
Exemple:
Récupérer des prix d'objets sur différents sites et les rapatrier sur mon site, faire une moyenne et définir un prix moyen ?
Et faire cette manip ( automatiquement et tous les jours, pour mettre à jour l'évolution des prix quotidiennement sur mon site ) ?
Merci de ta réponse
Hello René ! C'est une bonne question, et en effet c'est un cas courant d'utilisation des API.
Imagine un site qui fait comparateur de prix.
Pour récupérer de la donnée il a deux choix possibles :
- soit le site cible a une api, et dans ce cas là tout va bien tu peux l'utiliser pour récupérer la donnée.
- soit le site cible n'a pas d'API, dans ce cas là il faut "aspirer" les pages HTML du site pour en extraire les informations. C'est ce qu'on appelle du webscraping: c'est au final beaucoup moins simple car le HTML peut changer facilement.
J'ai une vidéo de prévue sur le webcraping dans laquelle je vais présenter un projet sur lequel j'avais scrapé leboncoin, n'hésite pas à t'abonner pour être notifié quand elle sortira ;)
@@doublefix5922 Merci pour ta réponse super détaillée et je ne manquerais pas ta prochaine vidéo car je suis déjà abonné :)
bonjour
Bonjour monsieur je souhaite vous contacter pour une collaboration et coaching sur le dev web et applications merci !!
Une api est-il une base des données ou serveur ?
nono ce n'est ni l'un ni l'autre seulement, une appi est une sorte d'interface qui permet a l'utilisateur de communiquer avec un serveur dans le but de lui fournir des donnes. Dans une api, tu as une base de donnees avec le code du backend (Model,Repository , service et controlleur) qui fais marcher lapi le tout est dans un serveur.