Communication Client/Serveur
Dans le cadre de l’enseignement SQLite effectué en LP DAM (Licence Professionnelle Développement d’Applications Mobiles), un projet de communication Client/Serveur est à l’honneur.
Pour assoir la base de ce projet, un serveur de test est mis à disposition de divers potentiels clients. Il est expérimental et tend à évoluer au fil du temps. D’un côté, le Serveur de test est constitué de fichiers PHP placés sur machada.fr et d’une BDD intitulée JustDoSport. Pour le moment, son rôle est d’ajouter des utilisateurs dans la BDD et de renvoyer leurs identifiants. D’un autre côté, le Client **est une application mobile, en particulier une app. Android. Cependant, il est attendu divers clients comme une app. IOS, une app. Windows Phone ou encore une app Web. Le but de cet article est d’informer les équipes de développement **Clientes quant à la vie du Serveur. Son utilité est de permettre à n’importe qui, de faire des tests de communication http Post. Informations liées au Serveur * Concept de la BDD Actuellement, elle est composé d’une seule table d’utilisateurs. A termes, l’idée est d’enregistrer des préférences ou diverses et variées informations, liées à un utilisateur (via son identifiant: u_id). Règles de confidentialité de JustDoSport : Les noms des utilisateurs sont publiques, ceci étant, en aucun cas, leurs préférences ou leurs coordonnées seront divulguées à des fins commerciales. * Création et mise à jour de la BDD:
La table USER
contient 2 champs, en particulier, un nom d’utilisateur (u_name) et un identifiant (u_id).
- Création de la table USER :
CREATE TABLE
user(
u_idint(11) NOT NULL AUTO_INCREMENT,
u_namevarchar(10) NOT NULL, PRIMARY KEY (
u_id),UNIQUE KEY
u_name(
u_name))
- Suppression des entrées de la table USER le 24/11/2014 (TRUNCATE TABLE user;)
- Vue de la BDD : Table USER connect_error) { } $sql = “SELECT u_name FROM user”; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo “user : “ . $row[“u_name”]. “ ; “ ; } } else { echo “0 results”; } $conn->close(); ?> * API http fichier de la requête http POST : http://www.machada.fr/JustDoSportDataMobileToServer.php il attend les 2 paires (table, user) et (user, freeName)
Partagez ou réagissez sur Twitter.
Vous avez trouvé une erreur ou voulez améliorer cet article ? Editez le directement !