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

Répondre à