mdp 6 08 gspe final slideshare

15
MySpace Developer Platform and Applications Chris Bissell Maxwell Newbould Introduction To

Upload: maxnewbould

Post on 08-Jul-2015

562 views

Category:

Technology


2 download

DESCRIPTION

Slide deck from Graphing Social Patterns 08 East - MySpace

TRANSCRIPT

Page 1: Mdp 6 08 Gspe Final Slideshare

MySpace Developer Platform and Applications

Chris BissellMaxwell Newbould

Introduction To

Page 2: Mdp 6 08 Gspe Final Slideshare

Chris BissellChief Software Architect, MySpace

Maxwell NewbouldDevelopment Manager, MySpace Developer Platform

Page 3: Mdp 6 08 Gspe Final Slideshare

we invite you to code along, so let’s set up our environmentsuse the editor of your choice – we will use Aptana Studio Community Editionhttp://www.aptana.com/studio/downloadwe will then create a simple app and run it on the siteafterwards, we’ll go over the general architecture of the systemhaving done that, we’ll extend the app using the concepts gone over in the architecturenow it’s time for the Cat Breed App!questions and help time!

Page 4: Mdp 6 08 Gspe Final Slideshare

No spam, spim, phish, obfuscation, CSRF, copyright infringement and other naughty bitsAds only allowed on canvas viewReview process

Manual review for contextual offenses

Page 5: Mdp 6 08 Gspe Final Slideshare

Create/Login to myspace.comEmail must be validated

Navigate to developer.myspace.com

Click on ‘Build’ on the left nav

Not a developer? Fill out the form to apply

Page 6: Mdp 6 08 Gspe Final Slideshare

For the code in this presentation, we will use Aptana Studio

CodeAssist for MDPCopy JS libraries locallyCreate your MDP profile / workspaceAdd references

http://www.aptana.com/studio/downloadIDE plug-ins in development

Page 7: Mdp 6 08 Gspe Final Slideshare
Page 8: Mdp 6 08 Gspe Final Slideshare
Page 9: Mdp 6 08 Gspe Final Slideshare
Page 10: Mdp 6 08 Gspe Final Slideshare
Page 11: Mdp 6 08 Gspe Final Slideshare
Page 12: Mdp 6 08 Gspe Final Slideshare

cat breed app

overview

associate and aggregate meowtadata

meow (mi·aow) n.1. the cry of a cat.

meowtadata (mi·aow·ta·da·ta) n.1. data describing data of or relating to a cat.i.e. { cat : ‘waffle’, comment : ‘feed me’}

Page 13: Mdp 6 08 Gspe Final Slideshare

Howdo I pick which friend?would I add meowtadata to my friends?do I know who’s saved meowtadata about me?

cat breed app – use cases

Page 14: Mdp 6 08 Gspe Final Slideshare

use your favorite js debuggerfirefox + firebug

open the iframe on api.msappspace.comcross-domain debugging causes issues

debugging

Page 15: Mdp 6 08 Gspe Final Slideshare

questions