opensocial weekendapps 2/22/09
DESCRIPTION
Brief presentation on Yahoo! Application Platform given at OpenSocial WeekendApps 2/20-22/09. Credit for the strawberry photo to "clarity":http://www.flickr.com/photos/clairity/1328402515/TRANSCRIPT
![Page 1: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/1.jpg)
Clarity: http://www.flickr.com/photos/clairity/1328402515/sizes/o/
OpenSocial & YAP Erik Eldridge
Yahoo! Developer Network
WeekendApps 2/22/09
![Page 2: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/2.jpg)
Presentation outline
• OpenSocial
• YAP Dashboard
• YQL
• Resources
![Page 3: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/3.jpg)
OpenSocial
![Page 4: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/4.jpg)
Opensocial.org
![Page 5: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/5.jpg)
Opensocial v 0.8
![Page 6: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/6.jpg)
Whaddyathink? Orkut
![Page 7: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/7.jpg)
Whaddyathink? MySpace
![Page 8: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/8.jpg)
JavaScript & CSS:tips and tricks for Caja
• JavaScript tips– Push as much as possible to backend – For now, 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 9: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/9.jpg)
YAP
Dweekly: http://www.flickr.com/photos/dweekly/2849075649/sizes/l/
![Page 10: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/10.jpg)
YAP Dashboard
• https://developer.yahoo.com/dashboard/
• Note: 4 app. Types– Open (YAP)– OAuth – General Access – BB Auth
![Page 11: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/11.jpg)
OAuth apps
• Use if you want to handle user data off Yahoo!
• Requires root access on domain
![Page 12: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/12.jpg)
YAP apps
• Use if you want to handle user data on Yahoo!
![Page 13: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/13.jpg)
YQL
Image Editor: http://www.flickr.com/photos/11304375@N07/2844536237/sizes/l/in/photostream/
![Page 14: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/14.jpg)
YQL
• Comparable to Y! Pipes
• Very flexible
• Can access the same data as the Y! PHP SDK
![Page 15: Opensocial WeekendApps 2/22/09](https://reader036.vdocuments.mx/reader036/viewer/2022070316/55569086d8b42acc5e8b4991/html5/thumbnails/15.jpg)
Resources
• YOS docs:– http://developer.yahoo.com
• Google IO vido on cross-container OpenSocial:– http://sites.google.com/site/io/opensocial-across-c
ontainers