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 <http://www.facebook.com/booba.sylla>
--
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

Répondre à