@Alioune Dia oui pour les dév django ils ont leur définitions de django et font ce qu'ils font si bien avec. Moi je cherche un outil qui fait ce que je veux, vite et bien! Pour ne pas y perdre mon temps et me concentrer sur "mon travail pour google". Merci qu'en même pour l'exemple :-)
Le 6 novembre 2012 20:40, Alioune Dia <[email protected]> a écrit : > Hi > le Meilleur moyen de communiquer avec une base de données > a distance en utilisant Android (j'ai jamais développé une > application Android Cependant) bon ça se comprends je ne > bosse pas chez google:) c'est d' utiliser un service web > .Django n'est pas fait pour linker un App Android et un SDBD, > les développeurs de Django vont penser que vous êtes entrain de les > insulter. > > Moi si j’étais toi ce que je ferais c'est ca , depuis ma > machine hebergeant mon SGBD > > > import sys > import os > from wsgiref import simple_server > > > # MySql , PostGress, etc...... > import MySqlDb > class MySqlEngine(): > def __init__(self, host, port, user, password) > self.engine =MySqlDb((host, port), user, password) > > def __call__(self, method, **kwargs): > method= getattr(self, method) > rs= method(kwargs) > return rs > > def all(self, **kwargs): > self.engine.execute("select * from Dialune where Name=%s"% > kwargs > > def union(self,**kawgs): > # Definir une union si tu veux > > def avg(self, **kwargs): > # Definir une aggregation > > > # .... > # T u definis les autres methodes de ton service > # ..... > > def app(environ, respond): > if validepath(environ['PATH_INFO']): > > > # Un truc du genre pour extraire le service > # method demandé par le client/Android App > # ensuite je cours avec vers MySql > > method = urllib.urlsplit(environ['PATH_INFO'])[0] > my = MySqlEngine() > to_json = my.__clall__(mathod) > > respond('200 OK', [('Content-Type', 'json')]) > return to_json.dumps(data) > > > else: > respond('404 Not Found', [ > ('Content-Type', 'text/plain')]) > return ['not found'] > > if __name__ == '__main__': > path = sys.argv[1] > port = int(sys.argv[2]) if len(sys.argv) > 2 else 8000 > httpd = simple_server.make_server('', port, app) > print("Serving {} on port {}, > control-C to stop".format(path, port)) > try: > httpd.serve_forever() > except KeyboardInterrupt: > print("\b\bShutting down.") > > > Un Truc simple qui se connecte sur une base de données et qui > retourne chez le client /Telephone Android .Django peut le > faire bien sur mais django est FrameWork et non un linker > selon moi > --Ad > > Le 6 novembre 2012 20:34, souleymane sidibe <[email protected] > > a écrit : > >> @ALioune Dia, En fait quand je dis extérieur, je fais allusion à une >> source de données distante. Genre une base de données dans un serveur >> quelque part. >> Je pense que j'ai fait mon choix. Django et bottle. >> Pour l'instant je m'amuse avec ces deux la et je verrai lequel prendra >> le dessus. Même si c'est claire que django et beaucoup plus complet. >> Merci à tout le monde. >> >> >> Le 6 novembre 2012 16:36, Alioune Dia <[email protected]> a écrit : >> >> Hi >>> Si l'extérieur sont des utilisateurs simples il faut des choses simples >>> visuelles comme des applications web .Mais je pense que si l' extérieur >>> c'est de développeurs il faut des api .si l’extérieur c'est des bases >>> de données --des choses silencieuses , il faut penser peu être a une >>> conception qui injecterait du traitement dans l’exécution a travers une >>> file peu être de façon asychrone/Serveur web/Pile .Tout dépends de ce >>> que >>> tu appelles extérieurs, une base de données est plus intérieur que >>> extérieurs >>> selon moi >>> --Ad >>> >>> Le 1 novembre 2012 15:21, souleymane sidibe < >>> [email protected]> a écrit : >>> >>>> Salut! >>>> Je suis a la recherche d'un framework web. >>>> Pas pour faire des applications web extras. >>>> Juste pout permettre a une application android d'interagir avec >>>> l'extérieur(une base de donnees ou des trucs du genre). >>>> Un truc facile a prendre en main. Orientè Rest (soap si possible) Dans >>>> mes recherches j'ai eu a tester ceux ci: >>>> >>>> - Django(python): facile d'utilisation, très rapide, mécanisme des >>>> environnements virtuels de python très pratiques, etc. >>>> - Play(java, scala) et Grails(java, groovy): meilleur alternative >>>> pour quelqu'un qui vient du monde java mais après avoir tester django la >>>> lenteur de ces deux frameworks est insupportable. beaucoup plus >>>> accessible >>>> que jee mais. >>>> - RoR(ruby) non tester. >>>> >>>> Le meilleur, pour moi, pour le moment, est django. >>>> >>>> Avis d'experts. Merci d'avance >>>> >>>> Envoyé depuis Gmail for Android >>>> >>>> >>>> -- >>>> Ce message a été envoyé à la liste [email protected] >>>> Gestion de votre abonnement : http://dakarlug.org/liste >>>> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >>>> Le site du DakarLUG : http://dakarlug.org >>>> >>> >>> >>> >>> -- >>> Ce message a été envoyé à la liste [email protected] >>> Gestion de votre abonnement : http://dakarlug.org/liste >>> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >>> Le site du DakarLUG : http://dakarlug.org >>> >> >> >> >> -- >> Ce message a été envoyé à la liste [email protected] >> Gestion de votre abonnement : http://dakarlug.org/liste >> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >> Le site du DakarLUG : http://dakarlug.org >> > > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org >
-- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
