la création d'une base de données pour un site web et une application mobile
Je veux créer une base de données de mon site web et une application mobile pourrait tirer des informations à partir de là.
Je sais comment exécuter des requêtes avec un site web, mais j'ai peu à aucune expérience avec des applications mobiles.
J'ai entendu je ne peux pas utiliser n'importe quelle forme de base de données(mysql, mongodb) parce qu'ils ne sont pas compatibles ou quelque chose.
alors, comment puis-je créer ma base de données de sorte qu'il sera compatible avec android, iOS et PC.
Quelques lignes directrices pour me faire serait génial 🙂
- En général, votre apps/site permettrait à la fois d'appeler le même service web. Un service web renvoie des données en xml, de sorte qu'il peut être lu par n'importe quel appareil
Vous devez vous connecter pour publier un commentaire.
Sonne comme vous avez besoin pour construire une API pour gérer l'interaction entre vos applications mobiles et de votre base de données, dans beaucoup de la même manière que votre site web communique avec votre base de données. La principale différence sera que vous serez de retour JSON/XML de vos applications, plutôt que d'afficher du HTML à l'utilisateur.
Je recommande absolument JSON sur XML comme il n'est pas aussi détaillé et l'utilisation des données va baisser de façon spectaculaire. Toutefois, si vous êtes structures de données très détaillées et complexes, aller avec XML.
Pour obtenir commencé avec la construction d'une API, je vais vous recommander à Slim PHP. Vous voudrez probablement une certaine forme de l'ORM aussi, pour que je recommande fortement idiorm/paris
La documentation de ces deux cadres est grande, ont un de creuser autour de.
Vous pouvez créer une base de données avec MySQL et de tirer des informations à partir de votre site avec des requêtes mysql. Comme pour votre application mobile, vous pouvez utiliser des pages php et JSON Analyseur de tracer les données de la base de données. Voir exemple
Comme vous le dites android ne prend pas en charge les bases de données externes telles que MySQL. La meilleure chose à faire serait de créer une Base de données MySQL de votre site web et application android peuvent accéder.
Le site web de l'accès à la base de données MySQL comme d'habitude, mais l'application android au lieu postes de données, telles que les variables d'un script PHP, le script PHP peut alors obtenir les données récupérées et effectuer le mysql queryies et
json_encode
la production et l'impression des données codées. L'application android serait alors recevoir la sortie au format json et l'application android peut alors décoder le json et traiter les données en conséquence.http://www.helloandroid.com/tutorials/connecting-mysql-database a des tutoriels sur la façon dont cela peut être fait
Vous devez utiliser Architecture Orientée Services.
Vous pouvez utiliser l'API REST de la méthodologie pour la création d'interfaces.
Voir cet exemple
http://www.hassanpur.com/blog/2010/09/android-development-implementing-a-simple-client-server-model/