Transcription
1. Introduction au cours: Bonjour là. Merci d'être passé. Si vous vous êtes déjà demandé comment créer une application Android basée sur le serveur, c'est le bon cours pour vous. Dans ce cours, vous apprendrez ce qu'est un P I exactement dans la pratique comment faire de votre application communiquer avec le A P I ou disons, avec un serveur appelé. Donc, nous allons utiliser beach beat comme un serveur appelé et il va gérer les données que nous allons
envoyer à partir de notre Android vers le haut. Vous apprenez également à récupérer ces données de la base de données en utilisant le script PHP sur Android. Donc, c'est fondamentalement à quoi il ressemblera que nous aurons quelques champs où nous sommes censés
mettre des informations sur l'utilisateur. Donc, nous allons maintenant ajouter un utilisateur afin que vous puissiez voir comment il sera inséré dans la base de données pour le nom de l'utilisateur. Je mettrai Ross pour l'âge. D' accord. 33 Pour le pays. Je vais voir l'Italie, et une fois que je clique sur insérer les données et ensuite se réfère base de données, vous pouvez voir que nous avons un nouvel utilisateur dans notre base de données. Et si vous voulez récupérer les données de ma base de données SQL. Nous pouvons simplement cliquer sur Afficher les données et le script PHP va charger ces données et l'envoyer à notre profiter que. Donc si tu aimes ce que tu vas apprendre dans les scores, je te vois de l'autre côté. Les applaudissements.
2. Qu'est-ce que API et comment les applications de serveur fonctionnent de is ?: Maintenant, nous allons apprendre ce qui est un P I. Nous allons échapper aux définitions ennuyeuses et autres parties larmes sur Nous allons juste voir dans la pratique ce qu'un P I est exactement. Ce sera beaucoup plus clair pour vous. Donc, d'abord, imaginons que nous avons un appareil mobile ici et disons que cela ici, il est serveur et ceci ici est base de données pour examen. Et imaginons que l'utilisateur a l'application Facebook ici ouverte. Et lorsque l'utilisateur essaie de s'inscrire et cliquez sur le bouton Enregistrer, par
exemple, il enverra des demandes au serveur avec les informations nécessaires pour le
processus d'enregistrement . Donc maintenant, avec la partie où un langage de programmation dans le serveur bougie qui demande que le serveur
puisse être basé sur PHP ou tarte tone ou Java ou un autre langage, cela n'a pas d'importance, vraiment. Donc, ce tas de code ici qui est responsable de la gestion des requêtes de l'appareil et communication avec la base de données appelée un P I. Donc, il signifie interface de programmation d'application sur cela ne signifie vraiment rien pour vous, mais dans ce qu'il fait, c'est qu'il s'agit d'un tas de code écrit par les développeurs invités, et quand nous envoyons une demande à partir de l'appareil. Il frappe essentiellement le point de terminaison qui a fait signe, les développeurs ont dit, et il répond d'une manière ou d'une autre. Alors pourquoi est-il d'aller le Pourquoi ne pas simplement envoyer de Mobile directement à la base de données ? Donc, c'est parce que c'est un p que j'entends ou un tas de code que je vais appeler comme ça peut être accessible par de nombreux appareils, pas seulement le mobile, donc nous pouvons construire un P I une fois et nous pouvons le réutiliser, joué même avec nos ordinateurs portables ou avec Appareil iPhone ou appareil Android ou ordinateur, peu
importe. Les demandes seront identiques pour chaque appareil. Donc, quand nous nous inscrirons à partir d'un ordinateur portable, il ira au serveur et et il fait froid ici vérifiera si les informations sont correctes ou non. Il fera quelques validations, etcetera, puis il enverra les données à la base de données et il nous enregistrera. Donc, c'est comme ça que ça marche. Si nous voulons voir nos amis, par
exemple, nous enverrons une demande qui s'appelle get request. Nous allons donc utiliser get request afin de voir les données qui seront retirées. Remorquez-nous. Donc, cette requête ira à la page B, par
exemple. Ensuite, PHP fera une requête à l'intérieur d'une base de données, puis à partir de la base de données les données seront retournées au PHP. Et puis PHP nous redonnera ces données. Donc, c'est fondamentalement comme ça que tout fonctionne. Plus tard, nous verrons comment cela fonctionne avec Android PHP et mon scwe comme une base de données pour vous voir dans la prochaine vidéo.
3. Installer le logiciel nécessaire: Avant de commencer un codage, nous devrons d'abord télécharger certains logiciels. Tout d'abord, nous allons télécharger Zump. Zampa agira comme un serveur. Il accueillera notre base de données et pêche parce que ce bien, juste plus tard dans le cours. Voyons donc comment le télécharger. Il suffit de taper Zampa et d'appuyer sur la touche Entrée et de cliquer sur ce téléchargement ici. Puisque j'utilise Mac OS, je vais télécharger celui-ci ici. Rappelez-vous celui-ci qui prend moins de place mais qui utilise la version la plus récente de Ph B. Donc dans mon cas, c'est celui-ci ici et attendons le téléchargement pour terminer. Alors maintenant, voyons comment l'installer. Il suffit de double-cliquer dessus pour ouvrir. Alors cliquez sur suivant. Suivant. Ensuite, nous allons décocher cette prochaine fois. Non, on attend. Maintenant, cliquez sur une finition. Alors maintenant, vous voyez cet écran ici. Maintenant, nous allons cliquer sur gérer les serveurs et cliquez sur Démarrer vieux et attendre que tous ces cercles deviennent verts. Maintenant, ouvrez un nouveau bain votre navigateur Web et en tapant suivant l'hôte local slash index point PHP et président Turquie. Si vous voyez quelque chose comme ça, cela signifie
que tout ce qu'il a mis en place correctement donc si vous vous demandez. Qu' est-ce que c'est ? Qu' est-ce qu'il y a de jeter un oeil ici ? Cliquez sur un. Bienvenue et cliquez sur Ouvrir le dossier Application et le dossier Fight nommé HD Docks. Donc, si nous développons ce dossier, vous verrez ces index dot fichier PHP sur. C' est le fichier que nous venons d'ouvrir dans notre navigateur. Alors il a ouvert ce dossier. Ici, nous allons voir Beach Be script qui est en cours d'exécution avec cette page ici, donc c'est le code source de celui-ci. Donc maintenant, vous pouvez voir que chaque plage être fichier que nous voulons exécuter à l'intérieur de notre navigateur Web doit être mis ces HD Docks dossier. Seulement alors sera en mesure de l'exécuter dans notre navigateur Web. Donc, c'est essentiellement cet endroit d'hébergement où nous mettons nos fichiers. Alors créons un nouveau script Ph Peaks et essayons de l'exécuter. Donc, pour le code PHP, j'utilise des parenthèses I d. Vous pouvez le télécharger en cherchant sur Google, ou vous pouvez utiliser votre propre I d. Cela a de l'importance, vraiment. Donc, si je l'ouvre, nous allons cliquer sur le nouveau fichier, et nous allons commencer à écrire du code PHP. Et disons bonjour Page B abeilles de plage vraiment facile à apprendre. Donc, si vous ne le savez pas, n'ayez pas peur. Nous avions juste besoin de montrer comment accéder à un p I de notre apprécié jusqu'à. Donc, ça n'a vraiment pas tant d'importance. Vous pouvez simplement copier coller si vous le souhaitez. Donc aucun clic sur le fichier et nous a sauvé. Bonjour point PHP cliquez sur coffre-fort. Donc maintenant, nous devons trouver ce fichier en cliquant en utilisant le clic droit et afficher dans le Finder. Donc, nous allons copier ce fichier à cet âge le dossier docks. Donc on doit le traîner ici comme ça. Et maintenant revenir à l'intérieur du navigateur Web et en tapant la barre oblique locale Bonjour point PHP et nous pouvons voir qu'il est en cours d'exécution comme prévu. Donc c'est pour ça. À présent, on se voit dans le prochain tutoriel.
4. Créer des bases de données avec phpMyAdmin: Maintenant, nous allons voir comment créer la base de données étaient vraiment stocker des informations. Alors d'abord, assurez-vous que tout se passe ici à Sam. Ensuite, allez à l'intérieur de votre navigateur et en tapant local barre oblique PHP Autre plage moyenne être mon autre barre oblique
moyenne et entrée clé. Maintenant, cliquez sur le nouveau et pour le nom de la base de données, nous verrons l'utilisateur sur cliquer sur Créer. Nous avons donc créé la base de données. Maintenant, nous devons créer une table à l'intérieur. La table est l'endroit. Où les données seront-elles insérées ? Donc, nous allons nommer les
utilisateurs stables, euh, et nous aurons besoin de quatre colonnes et nous allons cliquer sur Go pour la première colonne. Nous aurons besoin I D sur Il sera clé primaire ici, nous allons choisir primaire et cliquer sur Go et nous allons sélectionner ces ici et ces stands pour hors incréments. Donc, chaque fois que nous créons un nouvel utilisateur ou disons que nous insérons de nouvelles données dans cette table d'abus, cette valeur ici sera incrément. C' est ce qu'on a fait automatiquement ? Nous ne pouvons pas avoir la même idée pour plusieurs utilisateurs. Et comme vous pouvez le voir, Typo c'est entier Donc c'est tout pour l'i d pour l'attribut suivant ou pour la colonne suivante. Nous allons utiliser le nom et ce sera Qui sont char les taches pour les personnages. Et nous dirons que peut être plus de 150 caractères et nous ne toucherons rien
d'autre ici pour la prochaine colonne choisira. Nous allons écrire l'âge donc nous aurons besoin de l'âge de l'utilisateur. Nous continuerons à voyager ici. Nous aurons besoin de pays pour que nous puissions juste faire le bon pays. Et ici, nous aurons également besoin de regarder notre et pour démêlés. Nous utiliserons également 150 un sans clic sur coffre-fort. Alors c'est la table, dit-il. Notre base de données utilisateur. Dans la vidéo suivante, vous verrez comment toe gonflé cette table avec les données en utilisant du code PHP.
5. Insertion de données dans la base de données en utilisant php: Il est maintenant temps d'insérer l'intérieur de notre base de données avec BHP appelé Donc tout d'abord, allons-y et ouvrez les parenthèses ou n'importe quel éditeur de code que vous préférez. Donc, nous allons commencer par créer un nouveau fichier cliquez sur vous et nous allons l'enregistrer avant de commencer toute frappe. Eh bien, sauvez-nous et appelons-le Newser Data et nous allons d'abord enregistrer sur le bureau et plus tard , nous devons changer cet emplacement pour les frappes HD que vous avez vu plus tôt. Et n'oubliez pas d'ajouter ce rythme de plage à la fin du classement. Donc, de cette façon, cet éditeur de code sait que nous écrivons peach car il aura donc une mise en évidence de la syntaxe . Donc, d'abord va ouvrir la question de tag Mark Beach. Si vous ne connaissez pas PHP, ne vous inquiétez pas, ce sera parce que c'est sur Lee dans le but de démonstration. Comment sont l'application Android ? Interagissez avec le manteau évoqué de sorte que vous ne pouvez copier et coller que ce que je fais. Ça n'a pas beaucoup d'importance pour l'instant. Pour déclarer des variables en PHP, soyez d'abord doit mettre le signe dollar et ensuite nous pouvons m'écrire. Donc, tout d'abord, nous allons bien droit nom d'utilisateur sur leur nom de cette année est en fait nom d'utilisateur hors de notre base de données et par défaut, il est Route semi deux-points. La variable suivante sera le nom du serveur et il sera local. L' hôte est également la valeur par défaut. Et mot de passe. Il est vide. Ces données sont les données pour sont exemptées et le nom de la base de données peut être trouvé. Hugh. Donc, lorsque vous ouvrez votre navigateur Web, allez à l'intérieur. Slash hôte local PHP Miami Et voici le nom de la base de données que le type crée. Donc ça s'appelle Utilisateur. Donc, j'offre le nom est variable et je vais écrire User, La
prochaine chose que nous allons faire est d'établir une connexion à notre serveur. D' une certaine manière, si vous ne le saviez pas, PHP peut être utilisé à la fois de manière procédurale et orientée objet. Dans ce projet, j'utiliserai une approche orientée objet. Donc, nous allons créer un objet de collection. Euh, tu dis égal à nouveau et mon ScWill I. Donc il y a les techs de scène en tant que paramètres du constructeur, on utilise le nom du serveur, puis le coma. Ensuite, nous utilisons le nom d'utilisateur. Ensuite, nous avons spécifié le mot de passe. Donc, nous nous référons à ces variables et données Baizley comme ceci. Donc, ce sera la variable de connexion sur au moment où nous créons cette nouvelle connexion d'objet sera établie si ces paramètres sont OK,
Donc, il est maintenant temps d'écrire SQL Query qui sera exécuté par le code PHP afin d'insérer le dans notre base de données de ma balance. Donc, c'est la syntaxe. Tout d'abord, nous allons créer une requête de nom de variable de chaîne et il sera égal à insérer dans et ensuite nous spécifions le nom de la table. Le nom de la table est les utilisateurs, donc nous allons taper les utilisateurs de l'application. Maintenant, nous ouvrons des enregistrements et nous spécifions les valeurs que nous voulons insérer toe. Donc, si nous cliquons sur la structure, vous pouvez voir que nous attendons I d nom, âge et pays. Mais puisque nous avons marqué Idee Toby un incrément externe et des touches de l'écurie, nous n'avons pas besoin de le spécifier. Il sera automatiquement mis dans la base de données. Vous verrez plus tard comment est fait. Alors maintenant, nous voulons mettre le nom, l'âge et le pays. Donc, nous allons spécifier ici nom ancien âge, pays
Korma. Et puis nous disons les valeurs et les valeurs seront. Maintenant, nous allons utiliser des guillemets simples afin que nous puissions distinguer entre ces doubles. Parce que si nous mettons une double citation ici, l'enjeu après sera l'erreur de Marcus. Alors étais-tu des citations simples pour une chaîne Onda, Nous dirons John, par
exemple, Sickle citation coma âge sera 26 coma. Et pour le pays Eh bien mettre U S. A. Donc ce sera la requête qui va s'exécuter afin de mettre les données dans la base de données. Donc la prochaine chose à faire est d'exécuter cette requête ici et nous le ferons comme ceci. Eh bien, connexion
Kaiping Et puis cela parce que c'est équivalent de canard en Java si vous savez quand nous appelons cette méthode sur l'objet, par
exemple, chien a été exécuté dans la page P. Ce sera comme ça. Et maintenant, nous voyons requête et les requêtes Cette très variable sur la dernière chose est de vêtir cette
connexion appellera la connexion fermer. est donc le moment d'exécuter ce code, et c'est ainsi que c'est fait. Tout d'abord les ouvre et assurez-vous que tout fonctionne ici. Ensuite, nous devons ouvrir notre dossier d'application, qui est HD looks, et nous devons mettre notre fichier ici. Tout d'
abord, trouvons le dossier. Donc, c'est le fichier si copié. Petites bases à l'intérieur semble donc maintenant il est prêt à être exécuté sur le bien exécuté à travers notre navigateur Web. Ouvrez votre baignoire, hôte local
droit et nom de notre dossier, s'il vous plaît. Utilisateur plus tard, Doc HB. Donc, comme vous pouvez le voir, cette table est vide car elle semble vide. Mais maintenant, quand nous
lançons cette page, revenons à la table sur l'Actualiser. Maintenant, vous pouvez voir que nous avons entré avec succès quelques jours ici. Maintenant, vous pouvez voir que les idées quatre. Et ce n'est pas parce que j'ai trois entrées ici avant de créer celui-ci. J' ai testé quelque chose, donc tu aurais dû gagner au lieu de quatre ici. Si nous Si vous actualisez cette page une fois de plus et maintenant actualiser la base de données, vous pouvez voir qu'un autre John il est entré et maintenant nous nous contentons de ses cinq. Donc c'est être dehors ou incriminé. Alors, qu'est-ce qui est bon ? C' est orteil. Mettez quelques instructions if ici afin de vérifier si la connexion est correcte ou non. Donc, si jamais arrive que vous pouvez savoir quel est le problème. Donc, cette méthode de requête ici renvoie également une valeur d'investissement si ce lingot est vrai. Cela signifie que cette requête a été exécutée avec succès et si elle est fausse. Cela signifie qu'une erreur s'est produite. Donc, nous allons ajouter si nous allons supprimer maintenant Semi côlon au lieu de trois signes égaux et vrai. Et si c'est vrai, enregistrement de sortie
sera-t-il entré avec succès ? Et si ce n'est pas le cas, Nous le ferons, juste là. C' est Kurt ? Alors maintenant, partons à la course. Mais rappelez-vous que ce feu a été sauvé à Desko. Donc, cela signifie que celui des chiens HD n'est pas encore mis à jour. Alors ce que je vais faire maintenant. Je vais copier tout cela sur ce que je vais juste commencer à éditer celui-ci à l'intérieur des crochets à partir de maintenant, donc je vais juste sélectionner. Oh, et fondamentalement ça. Donc maintenant ce fichier est différent de celui-ci ici. Comme vous pouvez le voir, celui-ci est situé dans un canards de mer, et celui avant était sur le bureau. Maintenant, nous sommes libres. Rechargez cette page. Vous pouvez voir le message téléphonique qui dit enregistrement entré avec succès. Et si nous actualisons les idées de base de données maintenant, six. Donc, vous pouvez également ajouter if instruction pour voir si cette connexion était correcte ou non. Donc, nous allons juste vérifier si erreur de connexion connexion. Nous allons sortir l'erreur qui s'est produite et nous viendrons. Capitaine A Ceci avec le message d'erreur et impeach Être coordonnées de reconnaissance avec fille maintenant Juste droit Erreur de connexion. Et maintenant, nous allons changer exprès ces donc route pour être comme ça. Donc nous sommes exprès de me faire saouler maintenant si nous étions Seigneur cette page, vous pouvez voir qu'il
y a des erreurs sur son écrit que notre accès utilisateur est refusé parce que ce n'est pas correct
Nom d'utilisateur Et si nous l'écrivons cou et nous allons savoir steak, détendez-vous, changer rallyes bit. Nous le gardons chaque fois que nous le faisons, nous devons le sauver mais j'utilise les commandes de base et le cou de contrôle de cuisinier court Si vous êtes seul maintenant, vous pouvez voir que nous sommes entrés avec succès comme ça. Maintenant, dans la prochaine vidéo, nous allons voir comment déclencher ce code PHP sur notre Android. Nous ne voulons pas ouvrir la page à travers le navigateur Web. Nous voulons simplement envoyer quelques requêtes depuis qu'ils sont Android pour mettre des données dans base de données
6. Envoyé la demande d'un appareil Android à notre propre serveur: Maintenant, nous allons créer le haut qui utilisera du code PHP qui vient d'être écrit
pour interagir avec la base de données. Dans ce premier cas, il sera inséré plus tard. Alors commençons par vos blessures à votre projet. Nous allons choisir l'activité vide qui a été nommé le haut BHP fin android. Tu peux le nommer comme tu veux et finir. Ok, donc maintenant d'abord nous allons ajouter quelques dépendances. Décidez sont fichier reconnaissant parce que nous voulons envoyer des demandes. Et pour la tâche de mort, nous utiliserons la bibliothèque appelée Woolly. Alors maintenant nous allons ouvrir votre navigateur Web et taper Wooley dépendance Android Donc nous pouvons essayer avec ce premier lien. Donc c'est le code. Il suffit de copier ceci et de l'avoir juste ici. Franchement, je ne pouvais pas couler. Maintenant,
maintenant, l'activité South Main. Et commençons, Cody. Créons des appels de méthode, envoyons une requête et créons un objet appelé requête. Vous Qué égal laineux. Ne pas nouvelle demande Qué sur ce contexte spécifier. Je veux dire l'activité point ceci afin d'envoyer des demandes, nous devons savoir que vous êtes l au-dessus de la destination. Donc, si vous jetez un oeil ici, nous ciblons cette slash hôte local données utilisateur L'adresse PHP Mais si nous voulons envoyer une
demande de notre application Android à la place, ces partie hôte local, nous devons utiliser l'adresse I p parce que Andrew Device ne savoir ce qui est l'hôte
local. Parce que le serveur n'est pas hébergé sur notre appareil, mais qu'il s'agit d'un ordinateur. Donc, dans une minute, vous verrez comment trouver que je p adresse. Mais d'abord, créons une variable de chaîne. On va le nommer. Vous l'êtes. Oh, et pour l'instant, nous allons taper http low co hôte slash point de données utilisateur PHP et semi deux-points. Maintenant, nous avons besoin d'éditer cette partie hôte local. Donc, si vous êtes un utilisateur Mac, vous devez ouvrir votre terminal et taper I f config et appuyer sur la touche Entrée sur l'
adresse I P que nous recherchons Est-ce que celui-ci est ici ? Donc, ça commence avec un filet élevé habituellement. Et si vous utilisez des fenêtres à l'intérieur de votre invite de commande, vous devez taper I p conflit au lieu de je s crâne pense que vous trouverez quelque chose similaire aussi bien. Donc je paierai cette adresse ici. Je vais le fonder. Certains de ces hôtes locaux. Donc c'est la partie de notre dossier, en fait, que nous envoyons la demande. Donc, l'étape suivante consiste à créer une chaîne de la demande pour la tâche simple. Nous allons utiliser des requêtes de chaîne, mais généralement nous utilisons des requêtes Jason quand nous voulons toe. Envoyer des données, par
exemple, Nom,
âge, âge, pays comme la lecture de quelle plage battre. Mais d'abord, nous allons voir comment envoyer cette requête de chaîne facile parce que c'est plus simple. Donc, je vais appeler Cette requête équivaut à une nouvelle requête de chaîne. Maintenant, nous spécifions la demande de méthode qui importe que post métal est utilisé lorsque nous voulons soumettre certaines données. Et si nous voulons récupérer des données du Web, nous utilisons des requêtes get. Maintenant, nous allons utiliser post parce que nous voulons insérer les données dans notre base de données. Donc, si vous vous demandez si nous pouvons utiliser get request pour insérer les données, oui, c'est possible. Une houle. Mais post est plus sécurisé parce que lorsque nous utilisons post, nos informations d'identification sont des données qui vont être insérées ne sont pas affichées nulle part dans l'URL, et lorsque nous utilisons des requêtes get, certains sites Web, vous pouvez remarquer que votre l contient quelque chose comme égal et similaire, sorte que cela signifie fondamentalement que nous voulons obtenir des données Donc maintenant, nous allons utiliser post et maintenant une URL
spécifiée. Maintenant, nous allons définir la réponse d'un auditeur. Donc, ces centre responsable retournera un message de la plage parce qu'à l'intérieur de notre application
Android Donc, fondamentalement, c'est cette partie ici. C' est la réponse. Donc, nous allons également ajouter jamais de sortie là-dedans. Donc, si quelque chose va mal avec cet android jusqu'à woolly, nous demandons jamais sera affiché ici. Nous allons donc ajouter un message de toast qui imprimera la réponse et nous allons copier Descend basic ici. Mais juste au lieu de réponse, nous recevrons un message d'erreur et la prochaine chose et la dernière est orteil. Ajoutez ces requêtes à ce Q Comme ceci. Et maintenant, appelons simplement cette méthode de demande d'envoi à partir de nos propres méthodes de création. Non, on va en tant qu'autorisation Internet et on va faire le tour et on dit que c'est ce record. Ceux-ci sont entrés avec succès. Alors maintenant, vous pouvez voir que huit est le dernier. Et si je rafraîchis ceci, vous pouvez voir que nous avons entré un ou plusieurs utilisateurs. Donc non, je vais recommencer juste pour m'assurer que tout fonctionne bien. Et si je me rafraîchis. Vous pouvez voir que nous avons tendance à utiliser. Donc, fondamentalement, ce qui se passe, c'est que la demande est envoyée à cette fille et qu'elle agit fondamentalement de la même façon. Si nous avons rechargé ça dans notre VEB Rosa. Maintenant, je vais vous montrer qu'au lieu de cet hôte local, vous pouvez utiliser cette fille aussi. Donc, si je le colle et appuyez sur l'entrée re fraîcheur, nous avons un nouvel utilisateur insérant. Donc, dans la vidéo suivante, vous verrez comment orteil insérer les données des champs Android. Nous allons donc insérer nos propres données. Nous aurons des textes ajoutés où nous allons mettre des informations et ensuite nous allons obtenir ces informations à l'intérieur de notre plage, être script et ensuite nous allons les passer à la base de données.
7. Envoi de JSON d'Android à Php: nous continuons à partir de l'endroit où nous vous avons laissé. Alors, comment envoyer des requêtes afin de déclencher un peu froid en PHP. Mais comme vous pouvez le voir, ce ne sont que des données statiques. Donc, les données sont déjà pré-compilées dans Ph
B. B. Donc, nous n'avons pas été en mesure de modifier quoi que ce soit. Nous avons juste appelé ce script sur ITR Entrer l'âge du nom sur le pays qui est écrit à l'intérieur de Beach PICO. Donc c'est statique. Nous ne pouvons pas le changer de l'androïde que dans cette vidéo, nous allons voir comment insérer les données de notre android dynamiquement. Donc, premièrement, nous allons changer. Es-tu je un peu Tout d'abord, allons-y en ajouter. J' envoie des textos ici. Eh bien, il a dit cacher trop 40 dp Quoi ? Dire que le nom des années vingt sur Faisons I d Toby Entity Name Maintenant, nous allons copier celui-ci. Il y a un raccourci contrôlé la commande ou les deux juste dupliquer chose déjà sélectionnée . Donc, je le ferai encore une fois. Ok, donc nous pouvons maintenant ajouter celui-ci à l'âge de l'unité et ici l'âge et ce pays PDT et pour la chaleur. Mettons pays Non, nous avons besoin de repositionner les orteils un peu comme ça pour que nous sachions. Ajoutez quelques contraintes comme celle-ci. J' allais changer ça un peu. Je ne veux pas de marge ici, mais je vais ajouter un peu haut et bas fusionnant à cette marge les ports Hey, 12 dp. Hum, mais sur la marge maintenant, nous ajoutons aussi la marge supérieure. Faites ceci un texte ajouté et nous allons convertir ce texte à vous à la bouteille avec lierre bt dans insertion et pour le texte. Eh bien, droite. Insérer des données. Vous pouvez voir que même si nous écrivons des données insérées sans toutes les lettres majuscules à l'intérieur ces bas, elles sont toujours capitalisées. Donc pourrait changer cela Tout ce que vous devez faire est de changer cet attribut ensuite, Toutes les majuscules à forcer. Maintenant, vous pouvez voir la différence. Donc maintenant, nous sommes de retour au code android. Déclarons une initialisation, Etes-vous ? Je composants donc à elle coche le nom, l'
âge du pays Et maintenant ajoutons le bouton. Non, nous allons l'initialiser. H non. Nous allons changer celui-ci pour le pays et celui-ci pour être moi et non, nous avons besoin d'initialiser ces buffles, donc c'est tout. est donc le moment d'envoyer les données de notre application au code PHP. Et nous le ferons en utilisant Jason Request et Jason objets. Donc, si vous ne savez pas ce qu'est Jason, c'est en fait la collecte de paires de valeurs clés. Donc je vous ai montré comme ça, donc je ne fais pas d'abord un peu commun. Maintenant, je vais ouvrir une accolade bouclée et ils ajouteront une accolade de fermeture. Imaginons que l'objet Jason est ce si à l'intérieur de l'objet Jason. Nous avons des clés et des valeurs. Donc, dans notre cas, il sera l'âge et la valeur sera, par
exemple, à 32. Le prochain, nous ajoutons coma et le nom des clés suivantes. Donc pour le nom, nous avons la valeur John sur la dernière valeur clé payeur est pays et par exemple, Jeremy. Et c'est tout. Ceci est et Jason objet. Donc, il a envoyé quelques clés et valeurs et plus tard en PHP, vous verrez comment récupérer ces valeurs en utilisant les clés que nous avons configurées ici. Donc, je vais partir ici, exemple d'objet
Jason. Maintenant, nous allons créer une méthode qui enverra l'objet Jason au cornichon de plage et je l'appellerai Jason. Demandez qu'il y ait des paramètres que nous allons frapper la chaîne de pose en effet votre âge. C' est le pays des boissons. Non, nous devons initialiser les demandes. Que objet comme nous l'avons fait précédemment pour le contexte spécifiera l'activité principale que cela nous
allons utiliser le même vous Earl. Mais nous allons changer cette partie parce que nous avons besoin de créer un nouveau script PHP pour gérer nos données ou, disons, traiter nos demandes depuis Android et nous l'appellerons Jason Data. Maintenant, nous devons créer un objet Jason donc nous allons le créer de cette façon comme n'importe quel autre objet. Et maintenant, nous avons mis des valeurs à l'intérieur. Donc, nous faisons vraiment référence à l'objet Jason et nous dirons que mettre. Et maintenant, nous mettons le nom de la clé et vous vendre et vous vendre sera paramètre que nous allons passer par cette méthode. On va me voir. Donc maintenant, nous allons ajouter l'âge keez sur les valeurs que nous obtiendrons de l'entrée des utilisateurs sur la dernière chose que nous voulons envoyer à ces pays. Donc maintenant vous pouvez voir que les théories rouge soulignent qui voit que nous n'avons pas géré une
exception possible . Donc, vous pouvez simplement essayer catch block ici comme cette exception Jason et nous allons apporter la
trace de pile au cas où quelque chose se produirait. Et c'est le moment de créer Jason. Objet à demander l'objet. On va le faire comme ça. Donc maintenant, nous allons spécifier la méthode de demande huit sera post Non, nous devons spécifier Vous êtes l sur l'objet Jason que nous allons envoyer maintenant. Nous avons aussi besoin de mettre quelques auditeurs. Donc, tout d'abord, une réponse
réelle. Écoutez là. Et ici, nous allons ajouter de l'air au début de l'été et cyniques. Alors, envoyez un
vrai message de toast à votre affaire et ça va mal. Et ici, nous allons imprimer la réponse. Et la dernière chose est que nous avons besoin orteil ad ces demandes d'objet Jason faire. Merci. Maintenant, nous allons ajouter bouton écouteur de clic et nous allons déclencher le smith de chaque fois que l'utilisateur ces
boutons donc nous allons appeler cette méthode. Mais nous avons aussi besoin d'obtenir les informations qui seront envoyées si bien, faites-le comme ça. Faire le nom est égal point de nom d'unité Obtenir une chaîne de texte notre même pays alimentaire Louis et pour l' âge que nous avons besoin de convertir cela en entier donc je vais juste ajouter enterré votre scène de barre
de points Tous ces à l'intérieur des crochets au lieu de streak. Ne le mets pas. Et maintenant, nous voulons d'abord mettre le nom de l'âge, puis le pays comme celui-ci. Donc c'est tout du côté androïde. Dans la vidéo suivante, vous verrez comment toe gère cette requête en code PHP et comment toe a inséré les données dans la
base de données.
8. Extrait des données de JSON et Extracting dans la base de données avec php: Non. Ouvrons votre éditeur de code PHP et créons dans votre fichier nous allons enregistrer ce fichier d'abord sur le bureau et le nom du fichier doit être le même que celui dans le studio Android que nous avons mis ici. Donc, ce sera Jason data dot Beach be Et je vais voir ce qui a commencé en ouvrant des balises PHP. Quand l'objet Jason est envoyé à ces scripts BHP, nous devons le récupérer d'une manière ou d'une autre. Et nous le ferons de cette façon. Tout d'abord, nous allons créer variable, objet Jason
froid, et il sera égal au fichier. Obtenez du contenu maintenant des courses ouvertes et le nom est PH. B. Il est moins d'entrée Lish Sem ical. Donc, c'est la façon dont nous allons obtenir l'objet Jason qui sera envoyé à ce fichier . Donc, c'est la syntaxe. Maintenant, nous devons décoder cet objet Jason. Nous devons extraire les données que nous envoyons pour extraire plus grand. Nous devons d'abord décoder ces objets Jason. Nous allons le déco à l'intérieur de cette nouvelle variable appelée date Data on. Maintenant, nous allons appeler Jason décoder objet Jason. Donc c'est comme ça que nous décodons le Jason et maintenant récupérer les variables une par une le fera comme
ce signe dollar. Le nom est égal. Données cette flèche et nous allons droit nom. Donc, de cette façon, nous récupérons le nom que l'utilisateur saisit. Vous pouvez voir ce nom ici doit être égal à cette clé à l'intérieur de notre objet Jason. Non. Nous obtiendrons l'âge en utilisant l'âge, clé et le pays en utilisant le pays. N' oubliez pas de déplacer ce point d'interrogation ici. Si vous n'avez pas fait d'erreurs comme je l'ai fait, et en réponse, nous allons simplement retentir ces objets Jason que nous avons reçus. Donc, nous n'enverrons aucune valeur de chaîne parce que dans son studio, vous pouvez voir que notre réponse n'est pas la force. C' était avant, mais c'est un objet. Et puisque c'est un objet hors type Jason, en réponse, nous allons récupérer les valeurs de cette façon. point de réponse obtient boire. Et nous spécifions maintenant le nom comme ici sur la réponse, mais pour obtenir la réponse de l'âge de penser, ne pas obtenir pays. Donc, je vais agrandir un peu les fenêtres. Maintenant, vous pouvez voir qu'il y avait un soulignement rouge. Encore une fois en raison de l'exception Jason, vous pouvez simplement cliquer dessus afin de le réparer rapidement sans taper manuellement le bloc try and catch. Aussi, je remarque que j'ai fait une erreur ici sur le pays plutôt hors itty. J' ai utilisé le nom de l'entité et voici bien, change l'âge des orteils. Donc maintenant tout ce qu'il est déjà maintenant, allons-y juste pour l'instant, siège. Si cela fonctionne ou non sur cela, alors nous verrons comment insérer une donnée dans une base de données. Donc, tout d'abord, je vais enregistrer ce fichier sur Onda. Nous avons besoin de tout ça et nous devons le changer avec celui des docks HD. Si vous l'avez déjà mis ici depuis que j'ai enregistré le mien sur le bureau, je vais d'abord le trouver sur le bureau, puis le coller dans des looks HD. Donc on s'est collés ici. Donc j'ai besoin de beaucoup nous le mettons remplacer 50 dollars. Je voudrais juste droguer celui-ci entre parenthèses. Donc maintenant, nous allons éditer le fichier HC docks directement. Ok, alors allons lancer l'application et voir ce qui va se passer. N' oubliez pas non plus de commenter. Envoyez la méthode de demande que nous construisions dans les conférences précédentes. Je vais mettre Jack est le nom 25 âge le pays. Disons au Mexique. Et si je clique sur les données insérées, nous recueillons l'objet Jason et nous l'imprimons comme un message ici. C' est donc le message que nous recevons de PHP. Cela signifie que nous avons envoyé avec succès l'objet Jason à notre fichier PHP juste pour m'assurer que je ne
sais pas , changer certaines valeurs. Vous pouvez voir que nous avons ces valeurs. Alors maintenant, nous allons voir comment insérer ces données dans notre base de données. Donc, nous allons juste aller et ouvrir ces fichiers de données utilisateur d'avant. Et nous pouvons simplement copier Connection pense comme ça, et nous le baserons ici. Et maintenant, au lieu de ces valeurs codées en dur, nous allons utiliser des variables que nous obtenons de l'Android. Alors maintenant ce qui est à simple citation sur un nom de signe de dollar pour se référer à ces variables ici mis en marche 34 roue droite, citation
unique, dollar H et ici pays et dire ceci. Maintenant, ouvrons votre navigateur Web et ouvrons votre base de données. Après cela, allons-y et essayons d'insérer des données sur. Je vais insérer Johnny 31 sur l'Angleterre, et si je clique, insérer les données. Vous pouvez voir ce message bizarre que je vous expliquerai sous peu. Pourquoi c'est ça ? Mais actualiser la base de données et vous pouvez voir que nous avons entré avec succès nouvel utilisateur dans notre base de données. Donc, nous allons encore une fois avec quelques valeurs différentes, Joe U S. C. Et vous pouvez voir que cela fonctionne. Juste amusant. Donc maintenant à propos de ce message bizarre qui apparaît ici C'est parce que le code à l'intérieur de la plage
ne retournait pas l'objet Jason ici. Donc, lorsque nous insérons l'enregistrement avec succès retournaient cette valeur de chaîne, comme vous pouvez le voir et vous savez, Andrew it up, nous obtenons l'objet Jason. Donc, il n'a pas pu extraire cette chaîne de l'objet Jason car ce n'est pas du
tout un objet Jason . C' est une force habituelle. Donc maintenant, vous avez vu comment insérer les données de notre Android en utilisant le script PHP dans la base de données de ma compétence. Dans la vidéo suivante, vous verrez comment récupérer les données dans notre application.
9. Récupérer les données de base et l'affichage dans Android: Il est maintenant temps de récupérer les données de la base de données. Donc, commençons par ouvrir des enregistrements ou votre éditeur de code sur la création de votre fichier sur. Nous allons le nommer. Obtenir le point de données PHP. Je verrai que vous ne travaillez pas sur le bureau. Tout d'abord, maintenant je vais copier certains des codes des données utilisateur. Le PHP je l'ai basé ici et maintenant nous allons l'ajouter. Quelque chose est pour qu'on n'ait pas besoin de cette partie ici. Et maintenant, nous devons écrire une requête pour récupérer des données. Donc, ici à la place, insérez dans nous devons écrire, sélectionner. Et maintenant, nous tapons les données que nous voulons obtenir. Donc, nous voulons avoir une idée du nom d'utilisateur, âge et le pays et de la table des utilisateurs AP. Maintenant, nous allons créer une nouvelle variable appelée instruction et ce sera une connexion orteil égale. Préparez et nous allons préparer cette requête ici et ensuite nous allons exécuter cette instruction. Donc, fondamentalement, nous le sommes. Nous disons que le carré e sera exécuté sur cette connexion. Objet ici. Ensuite, nous devons déclarer les utilisateurs sont un ou le tableau où les données des utilisateurs seront stockées. Ensuite, nous allons utiliser une déclaration sauvage. Et ici, nous allons spécifier que, tandis que ces déclarations ont des résultats. Fondamentalement, nous disons qu'en écrivant fetch, nous allons créer temporaire tout droit où il contiendra des données qui nous intéressent. Donc je vais être i d Mais d'abord, nous devons lier les résultats afin que BHP sache ce qui est dollar I d Et nous le faisons en écrivant déclaration achetant les résultats. Je nomme l'âge, le pays. Et ici, nous pouvons continuer à écrire le nom, l'âge et le pays. Maintenant, nous utilisons notre A push toe Push ce tableau temporaire à l'intérieur de nos utilisateurs sont un Donc, nous gonflons ces utilisateurs déjà avec les données que nous récupérons ici sur la dernière chose est le tweet Envoyer ces tableau comme réponse que Jason se dépêche comme ça. Donc aucune partie PHP n'est faite Maintenant, nous devons retourner au studio android Maintenant, nous allons ajouter un bouton de
plus parce que nous voulons toe envoyer l'utilisateur toe une autre activité où les données seront Show BTM show day Et où sera plus ici ? Non, nous devons créer une nouvelle activité. Nous choisirons anti activité Nous connaîtrons la taxe de publicité pour vous Donc tous les plus tard seront mis dans ce texte pour vous Habituellement, nous utiliserons une vue recycleur. Mais ce n'est qu'une démonstration. J' ajouterai un puissant Toby. Txt ils maintenant nous allons déclarer ce texte vous ici, nous allons initialiser ici nous allons créer une méthode qui va récupérer les données de notre serveur. Tout d'abord, nous avons besoin que vous êtes l et le U R l sera comme celui-ci juste avec des noms de fichiers différents. Le nom du fichier sera Obtenir les données. Non, nous allons former la méthode de requête de chaîne sera Get cette fois ce sera Earl. Eh bien, maintenant créer répondre, écouteur, nous allons ajouter. Je suis vraiment sonore. Eh bien, puisque nous envoyons Jason Array de BHP, nous devons avoir Jason une pluie ici, donc nous le ferons comme ça. Donc, fondamentalement, nous mettons la réponse de chaîne ici, et il l'utilisera pour créer Jason Array. Donc un taux sur les objets Jason. Maintenant, nous allons utiliser quatre boucles pour le Jason tableau ou 20 sur Jason. Objet sera en fait notre utilisateur, et il sera égal à Jason, un raider. Jason, objet que Index, Vous pouvez voir ces erreurs et bien, tout entouré. Essayez attraper. Donc erreur. Désolé. Gun dans le maintenant, nous allons obtenir i d. Donc, nous allons tout convertir deux cordes pour le rendre plus facile. Donc, nous utilisons essentiellement des valeurs clés pour vieillir pour moi, sont
les valeurs que nous envoyons de Beach être. Et maintenant, nous devons afficher ces données quelque part et nous le ferons sur ces taxes pour vous. Ok, donc maintenant on va utiliser un truc. Donc, tout d'abord, nous allons obtenir le texte actuel de notre texte pour vous. Ensuite, nous irons dans une nouvelle ligne et ensuite nous allons utiliser de la boisson pendant des mois pour les malades les données comme celle-ci. Donc, ce sont des détenteurs de places et nous allons les gonfler avec i d avec le nom, le pays et avec l'âge. Donc maintenant, nous devons créer une demande que ce Nous allons maintenant ajouter la demande de chaîne à la demande de bail Que et nous allons appeler cette méthode à l'intérieur de notre propre méthode de création lorsque l'utilisateur transite à cette activité sur ne pas oublier Boot plage être fichier à l'intérieur 80 chiens Fuller dans afin de le faire fonctionner. Donc, si j'ouvre l'application et cliquez sur l'épaule plus tard, vous pouvez voir qu'ils jours ici. Alors c'est ça.