Une simple question sur les bases de données (Débutant)

Une simple question sur les bases de données (Débutant) - SQL/NoSQL - Programmation

Marsh Posté le 23-04-2017 à 20:31:56    

Hello tous le monde,
 
Je suis entrain de programmer une application Android ayant besoin d’être alimenté par une base de données. Cette dernière devra fournir a mon application une multitude de coordonnées (Latitude Longitude).
 
Seulement voila, je me suis pas mal renseigné sur le web mais je ne comprend pas quels outils je suis censé utilisé pour mon programme, j'ais vu que certain passe par un script de PHP qui lui charchera dans la base de données (Mysql) mais je ne vois pas à quoi cela sert si l'on peut directement se connecter à la BDD ?
 
Ce serai cool si vous pouviez m’éclairer sur ce sujet...

Reply

Marsh Posté le 23-04-2017 à 20:31:56   

Reply

Marsh Posté le 24-04-2017 à 13:37:30    

Une BD, c'est comme un "fichier" (en plus évolué pour opérations CRUD = Create, read, Update, Delete) pour stocker des infos. Il fuat donc un programme pour manipuler ces données. C'est le rôle que PHP peut jouer, tout comme pleins d'autres langages de dév (C/C++, C#, java, Perl, Python. Ruby....).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 24-04-2017 à 16:37:08    

Je pense que la question était: Pourquoi insérer une interface PHP entre l'appli Android et la BDD.
 
Pour répondre, j'imagine que PHP sert à gérer les droits d'accès et/ou rajouter une couche de sécurité.


---------------
sheep++
Reply

Marsh Posté le 24-04-2017 à 16:45:09    

Effectivement : dans ce cas, je ne vois pas non plus l'intérêt que l'appli Androïd passe par du PHP pour interroger une PB Mysql :/
Java et C++ sont tout à fait capables de se connecter en direct à la BD et je ne vois pas en quoi ajouter du PHP renforcerait la sécu :??:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 24-04-2017 à 18:21:36    

Dans le cas ou java tourne côté client, il faut une interface côté serveur pour vérifier les droits des utilisateurs, entre autre.
 
Exposer sa BDD directement à l'utilisateur c'est tout de même risqué. Même en limitant les ACL à la seule lecture, un client malintentionné peut DOS la base SQL avec quelques requêtes bien velues.
 
Par contre rien n'oblige à faire cette interface en PHP.


---------------
sheep++
Reply

Marsh Posté le 24-04-2017 à 18:49:05    

ok je commence a comprendre merci beaucoup les gens, c'est vraiment pas simple la prog mdrrr

Reply

Marsh Posté le 24-04-2017 à 21:51:22    

ogst a écrit :

ok je commence a comprendre merci beaucoup les gens, c'est vraiment pas simple la prog mdrrr

Ne le prends pas mal, mais vu ce post et les mots "Application" et surtout BDD je me permet de poster ce lien: Injection SQL Pour le dire avec des mots: Attention à la sécurité du truc! C'est un domaine vaste et complexe.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed