Opensocial & Yap

27
Yomi955: http://www.flickr.com/photos/yomi955/783099734/sizes/o/ OpenSocial & YAP Erik Eldridge Brasil Open Hack Day 8-9, Nov. 2008

description

From my talk "OpenSocial & YAP" at the Brazil Hack Day 2008

Transcript of Opensocial & Yap

Page 1: Opensocial & Yap

Yomi955: http://www.flickr.com/photos/yomi955/783099734/sizes/o/

OpenSocial & YAP

Erik Eldridge

Brasil Open Hack Day

8-9, Nov. 2008

Page 2: Opensocial & Yap

Presentation outline

• OpenSocial

• Cross-container OpenSocial

• YAP Dashboard

• YQL

• Resources

Page 3: Opensocial & Yap

OpenSocial

Page 4: Opensocial & Yap

Opensocial.org

Page 5: Opensocial & Yap

Opensocial v 0.8

Page 6: Opensocial & Yap

Whaddyathink? Orkut

Page 7: Opensocial & Yap

Whaddyathink? MySpace

Page 8: Opensocial & Yap

Get & print owner’s name

Page 9: Opensocial & Yap

Orkut owner name screenshot

Page 10: Opensocial & Yap

Owner data spec

Page 11: Opensocial & Yap

Owner data scrnsht

Page 12: Opensocial & Yap

Owner data cross-container spec

Page 13: Opensocial & Yap

Owner data cross-container scrn

Page 14: Opensocial & Yap

Cross-Container OpenSocial

Xenia Antunes: http://www.flickr.com/photos/xenia_antunes/168053532/sizes/l/

Page 15: Opensocial & Yap

Split file trees

Page 16: Opensocial & Yap

New file structure

Page 17: Opensocial & Yap

New canvas js

Page 18: Opensocial & Yap

Owner gender myspace

Page 19: Opensocial & Yap

Owner gender Orkut

Page 20: Opensocial & Yap

JavaScript & CSS tips & tricks

• JavaScript tips– Push as much as possible to backend – Avoid JS libraries, e.g. jQuery, YUI, etc.– Use server-side html generation– Server-side SDKs > client-side JS– Use JSLint & Caja Test Bed

• CSS tips– Avoid star and underscore hacks– Avoid self-clearing floats using :after

Page 21: Opensocial & Yap

YAP

Dweekly: http://www.flickr.com/photos/dweekly/2849075649/sizes/l/

Page 22: Opensocial & Yap

YAP Dashboard

• https://developer.yahoo.com/dashboard/

• Note: 4 app. Types– Open (YAP)– OAuth – Gen. Access – BB Auth

Page 23: Opensocial & Yap

OAuth apps

• Use if you want to handle user data off Yahoo!

• Requires root access on domain

Page 24: Opensocial & Yap

YAP apps

• Use if you want to handle user data on Yahoo!

Page 25: Opensocial & Yap

YQL

Image Editor: http://www.flickr.com/photos/11304375@N07/2844536237/sizes/l/in/photostream/

Page 26: Opensocial & Yap

YQL

• Comparable to Y! Pipes

• Very flexible

• Can access the same data as the Y! PHP SDK

Page 27: Opensocial & Yap

Resources

• YOS docs:– http://developer.yahoo.com

• Google IO vido on cross-container OpenSocial:– http://sites.google.com/site/io/opensocial-across-containers

• Code from talk on:– http://www.geocities.com/erikeldridge/owner_and_friends/all

.txt– http://www.geocities.com/erikeldridge/owner_data/all.txt