Mdp 6 08 Gspe Final Slideshare

796 views

Published on

Slide deck from Graphing Social Patterns 08 East - MySpace

Published in: Technology, Lifestyle
  • Be the first to comment

  • Be the first to like this

Mdp 6 08 Gspe Final Slideshare

  1. 1. MySpace Developer Platform and Applications Chris Bissell Maxwell Newbould Introduction To
  2. 2. <ul><li>Chris Bissell </li></ul><ul><li>Chief Software Architect, MySpace </li></ul><ul><li>Maxwell Newbould </li></ul><ul><li>Development Manager, MySpace Developer Platform </li></ul>
  3. 3. <ul><li>we invite you to code along, so let’s set up our environments </li></ul><ul><li>use the editor of your choice – we will use Aptana Studio Community Edition </li></ul><ul><li>http://www.aptana.com/studio/download </li></ul><ul><li>we will then create a simple app and run it on the site </li></ul><ul><li>afterwards, we’ll go over the general architecture of the system </li></ul><ul><li>having done that, we’ll extend the app using the concepts gone over in the architecture </li></ul><ul><li>now it’s time for the Cat Breed App! </li></ul><ul><li>questions and help time! </li></ul>
  4. 4. <ul><li>No spam, spim, phish, obfuscation, CSRF, copyright infringement and other naughty bits </li></ul><ul><li>Ads only allowed on canvas view </li></ul><ul><li>Review process </li></ul><ul><ul><li>Manual review for contextual offenses </li></ul></ul>
  5. 5. <ul><li>Create/Login to myspace.com </li></ul><ul><ul><li>Email must be validated </li></ul></ul><ul><li>Navigate to developer.myspace.com </li></ul><ul><li>Click on ‘Build’ on the left nav </li></ul><ul><li>Not a developer? </li></ul><ul><ul><li>Fill out the form to apply </li></ul></ul>
  6. 6. <ul><li>For the code in this presentation, we will use Aptana Studio </li></ul><ul><ul><li>CodeAssist for MDP </li></ul></ul><ul><ul><ul><li>Copy JS libraries locally </li></ul></ul></ul><ul><ul><ul><li>Create your MDP profile / workspace </li></ul></ul></ul><ul><ul><ul><li>Add references </li></ul></ul></ul><ul><li>http://www.aptana.com/studio/download </li></ul><ul><li>IDE plug-ins in development </li></ul>
  7. 12. <ul><li>overview </li></ul><ul><li>associate and aggregate meowtadata </li></ul>cat breed app 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’}
  8. 13. <ul><ul><li>How </li></ul></ul><ul><ul><li>do I pick which friend? </li></ul></ul><ul><ul><li>would I add meowtadata to my friends? </li></ul></ul><ul><ul><li>do I know who’s saved meowtadata about me? </li></ul></ul>cat breed app – use cases
  9. 14. <ul><li>use your favorite js debugger </li></ul><ul><ul><li>firefox + firebug </li></ul></ul><ul><ul><ul><li>open the iframe on api.msappspace.com </li></ul></ul></ul><ul><ul><ul><ul><li>cross-domain debugging causes issues </li></ul></ul></ul></ul>debugging
  10. 15. questions

×