35. backbone.js
Work best with JSON REST API by convention
/books
# => GET : retrieve collection of books
# => POST : create new book
/book/3
# => GET : retrieve book id = 3
# => PUT : update book id = 3
# => DELETE : destroy book id = 3
36. backbone.js
Book = Backbone.Model.extend()
myBook = new Book { author: ‘Victor
Hugo’, title: ‘Les Misérables’ }
myBook.get(‘author’)
myBook.set(...)
myBook.toJSON()
37. backbone.js
Library = Backbone.Collection.extend
model: Book
url: ‘/books’
myLibrary = new Library()
myLibrary.fetch()
myLibrary.at(0)
myLibrary.each (book) -> ...
myLibrary.map (book) -> ...
myBook.save() // if validations pass