
Bonjour ,dans cette série on va vous montrer comment la communication d'une application Android avec une base de données MySQL se fait en utilisant les services web écrites en PHP .
On va prendre comme exemple une application d'un restaurant :
- Un menu dont on affiche les catégories existants : Pizza , cake , jus etc.. avec une image représentative pour chacune.
- Pour chaque catégorie , on affiche la listes des aliments dans une ListView .
- Option pour ajouter un nouveau aliment dans la base via l'application .
- Autre option pour supprimer un aliment dans une catégorie choisie
En faite , la méthode la plus répandue de se connecter à une base de données
MySQL à distance à partir d'un appareil Android, est d'utiliser un
service.
MySQL est habituellement utilisé avec PHP, donc le moyen le plus simple et le plus évident est d'écrire un script PHP. Et pour faire des connexions avec le script PHP, nous allons utiliser le protocole HTTP du système Android.
Voila l'architecture de notre application :MySQL est habituellement utilisé avec PHP, donc le moyen le plus simple et le plus évident est d'écrire un script PHP. Et pour faire des connexions avec le script PHP, nous allons utiliser le protocole HTTP du système Android.

Vous pouvez utiliser notre exemple et l'améliorer selon vos besoins .
Pour notre base de données :

Pour les images dans la base , on va insérer les urls correspondants (à afficher ) . Nous allons voir comment afficher une image à partir de la base .
JSON:
JSON (JavaScript Object Notation) est une format de données textuel, générique, dérivé de la notation des objets du langage ECMAScript.
Lorsque l'pplication android fait un apple à un service (en php) , le service va se communiquer avec la base MySQL , et il va retourner le résulat sous la forme JSON (compréhensible par Android et facile à analyser ).
Un message JSON peut comprendre soit un JSONObject ou un JSONArray :

Pour les opérations , on va écrire chaque fonction dans un script PHP.
- se connecter à la base de données
- exécuter une requête SQL (qui peut comprendre avec un bloc WHERE en fonction des données des valeurs POST/GET)
- l'envoie (la résultat) en format JSON
Pour le protocole HTTP ,deux méthodes couramment utilisées pour une requête-réponse entre un client et le serveur sont: GET et POST.
- GET : Demande des données d'une ressource spécifiée (de la base)
- POST : Soumettre des données vers la base .
Dans l'article suivant , on va commencer à écrire nos scripts avec PHP et créer notre base de données .
Vous avez aimé cet article ? alors suivez-nous sur Twitter, Google+ et Facebook, et partagez-le avec les boutons ci-dessous ! Vos commentaires sont les bienvenus.


1 commentaires:
Bonjour,
ReplyLe tutoriel 3 partie Client est-il disponible ?
Merci
Enregistrer un commentaire