Hi :) We are brothers in arms :) , you are welcome , Tiens , ce mot me rappelle quand j'etais à Wembley en 85 , Haa le bon vieux temps.souvenir souvenir :) --Ad
Le 13 décembre 2013 02:22, Babacar Sylla <[email protected]> a écrit : > Merci Alioune pour toutes ces ressources! > Jessaierai d'en tirer le maxim d'info possible > > Encore +1 > > > Le 12 décembre 2013 12:54, Alioune Dia <[email protected]> a écrit : > >> Bonjour >> >> Voici un Tutorial sur Backbone Js , avec un Backend Postgres, il >> fait suite au premier Tutorial que j avais ecris la semaine passee >> sur Backbone Js[1] , mais qui utilisait un Fake Backend voir le Fichier >> Js. >> https://github.com/Dakarlug/backbonejs_tutorial_server_client >> >> Ce Tutorial est base sur le puissant FrameWork web Flask[2], Merci au >> passage a cette equipe , elle utilise egalement une extension du >> FrameWork Flask pour pallier au problem de CORS[3] ,merci egalement >> au programmeur de cette extension. >> >> Pour la partie Postgres[4] un script pour l installation sur debian >> est donnee ici , Vous pouvez vous ajouter d autres choses si vous >> voulez. >> >> Ce tutorial utilise egalement comme ORM, sqlAlchemy[5] , Merci egale >> ment a cette grande equipe. >> >> Une fois l installation de PgSql[6] terminee , vous pouvez lancer >> votre server.py en utilisant l application server_app/server.py >> >> * python server.py >> >> Votre application Front est donc prete a etre utilisee, aller juste >> sur client_app et lancer le sur n importe quel navigateur , sauf >> cette salopperie d internet explorer.Moi j utilise IceWeasel. >> >> [1] -- https://github.com/Dakarlug/backbonejs_tutorial >> [2] -- http://flask.pocoo.org >> [3] -- https://github.com/wcdolphin/flask-cors >> [4] -- http://www.postgresql.org/ >> [5] -- http://www.postgresql.org/ >> [5] -- http://www.sqlalchemy.org/ >> [5] -- https://github.com/Dakarlug/backbonejs_tutorial_server_client/blob >> /master/setuppostgres.sh >> >> Le 4 décembre 2013 15:28, Alioune Dia <[email protected]> a écrit : >> > Salut >> > >> > Backbonejs ne change rien a ton Api , j'avais compris que Ton probleme >> > etait plus serveur que Front (CORS) . >> > >> > Mais Cette librairie te permet plutot de developper des applications >> > front bien structurées .j'ai ecris Un Tutorial au cas ou Tu ne >> > comprendrais >> > pas bien .Mais le site est bien plus documenté http://backbonejs.org/ >> > >> > >> > [ >> > https://github.com/Dakarlug/backbonejs_tutorial >> > https://github.com/Dakarlug/backbonejs_tutorial/blob/master/TodoToDay.js >> > https://github.com/Dakarlug/backbonejs_tutorial/blob/master/app.js >> > ] >> > >> > Il y'a egalement https://github.com/janl/mustache.js que Tu pourras >> > regarder , il te permet la génération dynamique de Template . >> > >> > On aura l'occasion d'en parler lors d'un événement sur JavaScript >> > Bientot. >> > >> > --Ad >> > >> > Le 12 novembre 2013 22:46, Babacar Sylla <[email protected]> a écrit >> > : >> >> Salut Alioune! merci pour ce code tres interessant ce backbone! je >> >> crois que >> >> je vais my mettre pour ameliorer mon API! >> >> Sinon jai pu resoudre mon probleme en demarrant mon serveur django avec >> >> l'adresse de ma machine sur le reseau (192.168.1.X)! >> >> >> >> >> >> Et je reviendrai a toi pour des cours sur ce backbone! >> >> >> >> >> >> Le 12 novembre 2013 20:25, Alioune Dia <[email protected]> a écrit >> >> : >> >>> >> >>> Salut >> >>> >> >>> > From: [email protected] >> >>> > To: [email protected] >> >>> > Subject: [DakarLUG] Django-tastypie API CORS >> >>> > >> >>> > Salut! >> >>> > J'ai developpé une api avec django-tastypie et j'aimerais acceder >> >>> > aux >> >>> > données! >> >>> > En local jarrive a acceder aux données sans problemes mais a partir >> >>> > d'une >> >>> > autre machine jy arrive pas! >> >>> > Voici une portion de code que j'utilise pour recuperer les données >> >>> > >> >>> > $.ajax({ >> >>> > url : 'http://127.0.0.1:8000/api/v1/actors/', >> >>> > dataType : 'jsonp', >> >>> > type : 'GET', >> >>> > data : { format: 'jsonp' }, >> >>> > success : function(data) { >> >>> > }, >> >>> > error: function(){ >> >>> > } >> >>> > }); >> >>> > >> >>> >> >>> Si Tu travailles avec django-tastypie , tu dois certainement aimer >> >>> ecrire >> >>> du --javascript-- un peu plus structurée :), je pense que Tu devais >> >>> apprecier >> >>> des choses comme Backbone js , C'est ecrit par >> >>> http://www.documentcloud.org/home >> >>> >> >>> Et moi je le trouve vachement bien ecrit et problement l'une des >> >>> evolutions >> >>> majeurs du JS . >> >>> >> >>> Par Exemple , une structure d'une application Web basique qui charge >> >>> Ton IP depuis le json depuis http://ip.jsontest.com/ et qui le >> >>> réinitialise a >> >>> nouveau a chaque fois que l'utilisateur change le contenu pourra être >> >>> écrit >> >>> comme suit .L'utilité est de pouvoir utiliser du JavaScript structurée >> >>> , ainsi l’abstraction et le code JS que tu écrit est presque >> >>> transparent :) . >> >>> >> >>> >> >>> ### js >> >>> >> >>> >> >>> //Model >> >>> MyIPModel = Backbone.Model.extend({ >> >>> toJSON : function(data){ >> >>> return this.get("ip") >> >>> }, >> >>> parse : function(data){ >> >>> this.set({ip: data.ip}) >> >>> }, >> >>> >> >>> }) >> >>> >> >>> //Collection >> >>> var myIPList= Backbone.Collection.extend({ >> >>> model : MyIPModel, >> >>> url :'http://ip.jsontest.com/' >> >>> }); >> >>> >> >>> // >> >>> myIPList= new myIPList >> >>> >> >>> //View >> >>> MyView = Backbone.View.extend({ >> >>> el: $("form"), >> >>> events :{ >> >>> 'change input':'change' >> >>> }, >> >>> change: function(e){ >> >>> e.preventDefault(); >> >>> // You can change anything :) >> >>> this.render() >> >>> }, >> >>> render: function(){ >> >>> myIPList.fetch().done(function(){ >> >>> $("#input").val(myIPList.models[0].get("ip")) >> >>> }) >> >>> }, >> >>> initialize:function(){ this.render();} >> >>> }) >> >>> >> >>> >> >>> //Fire >> >>> new MyView >> >>> >> >>> ###Html >> >>> >> >>> >> >>> <!DOCTYPE html> >> >>> <html lang="en"> >> >>> >> >>> <head> >> >>> <meta charset="utf-8"> >> >>> <title>Backbone.js test</title> >> >>> <script type="text/javascript" >> >>> >> >>> >> >>> src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script> >> >>> <script src=" http://underscorejs.org/underscore-min.js"></script> >> >>> <script src="http://backbonejs.org/backbone-min.js"></script> >> >>> </head> >> >>> >> >>> <body> >> >>> <form> >> >>> <input type ="text" id = "input" value ="0.0.0.0" /> >> >>> </form> >> >>> <script> >> >>> >> >>> ### >> >>> >> >>> Le code n'est pas bien écrit car je suis tout nouveau avec Backbone >> >>> mais >> >>> si >> >>> tu passes un peu de temps , tu verras des choses plus incroyables. sur >> >>> http://backbonejs.org/ >> >>> >> >>> --Ad >> >>> >> >>> -- >> >>> 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 >> >> >> >> >> >> >> >> >> >> -- >> >> Best regards >> >> www.nmtsylla.co >> >> www.twitter.com/niamato >> >> www.facebook.com/niamatosylla >> >> >> >> >> >> -- >> >> 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 > > > > > -- > Best regards > www.nmtsylla.co > www.twitter.com/niamato > www.facebook.com/niamatosylla > > > -- > 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
