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

Répondre à