:) Le 6 novembre 2012 22:46, souleymane sidibe <[email protected]>a écrit :
> @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 >
-- 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
