Book Image

Backbone.js Blueprints

By : Andrew Burgess
Book Image

Backbone.js Blueprints

By: Andrew Burgess

Overview of this book

<p>Backbone.js is an open source, JavaScript library that helps you to build sophisticated and structured web apps. It's important to have well-organized frontend code for easy maintenance and extendability. With the Backbone framework, you'll be able to build applications that are a breeze to manage.<br /><br />In this book, you will discover how to build seven complete web applications from scratch. You'll learn how to use all the components of the Backbone framework individually, and how to use them together to create fully featured applications. In addition, you'll also learn how Backbone thinks so you can leverage it to write the most efficient frontend JavaScript code.<br /><br />Through this book, you will learn to write good server-side JavaScript to support your frontend applications. This easy-to-follow guide is packed with projects, code, and solid explanations that will give you the confidence to write your own web applications from scratch.</p>
Table of Contents (14 chapters)
Backbone.js Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Subscribing to and storing podcasts


This application is a little different from our previous applications in terms of the data that we need to store. Before, we've always stored only data that we get from the user. This time, a user is only going to give us a URL—the path to a podcast feed—and we have to get all the data from that. Then, later, we need to check that same source for updates. This requires a lot more work on our part.

You might be thinking about how we're going to get this podcast data. Of course, there are only two places from which we can pull in this data: the client and the server. Both are possible; however, things will go a lot more smoothly if we choose to get this data on the server side. Here's why: to prepare the data on the client side would require us to first get the feed (which is a little more than simple, because it's a cross-domain request); then, we have to parse that to get the podcast and episode data we need, before sending the data back to the server for...