Open Social Phpcamp

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

1 Favorite & 1 Event

Open Social Phpcamp - Presentation Transcript

  1. OpenSocial Creating Orkut Applications
  2. Before We Start…
    • If you have any questions, please don't hesitate to ask.
    • During presentation we will create a sample application and run at Orkut.
    • This session is not about OpenSocial container/Shindig.
  3. About Me
    • Doing PHP since 2000.
    • Service Delivery Manager
    • @ Clarion Technologies Pvt. Ltd.
    • CMMI Level 3 Company
    • My application “Cities I visited” listed at Orkut directory.
  4. Something about you…
    • How many of you know OpenSocial?
    • How many of you used Facebook Applications?
    • How many of you used Orkut Applications?.
  5. Why OpenSocial?
    • Facebook has its own API. It became popular with launch of applications.
    • There are many other networking sites like Orkut, MySpace, hi5, linkedin etc.
    • What if all creates their own API? Developer will have to create different application for each platform.
  6. What an idea…
  7. What is OpenSocial?
    • OpenSocial defines a common API for social applications across multiple websites. Built from standard JavaScript and HTML, developers can create apps with OpenSocial that access a social network's friends and update feeds.
  8. Journey of OpenSocial
    • Launched on November 1, 2007 with initial version 0.5
    • Initially supported by Friendster, hi5, MySpace, Ning, orkut and many more.
    • At launch Flixster, FotoFlexer, iLike, Newsgator, RockYou, Slide, Theikos, and VirtualTourist presented applications.
    • Current version 0.8 released on May 28, 2008.
  9. Who all are using it.
  10. Basics…
    • Simple “Hello World” Application (helloworld.xml)
    • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?>
    • <Module>
    • <ModulePrefs title=&quot;Hello World!&quot;>
    • <Require feature=&quot;opensocial-0.8&quot; />
    • </ModulePrefs>
    • <Content type=&quot;html&quot;>
    • <![CDATA[ Hello, world!]]>
    • </Content>
    • </Module>
  11. Listing Friends … 1 - xml
    • <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
    • <Module>
    • <ModulePrefs title=“PHPCamp- List Friends&quot;>
    • <Require feature=&quot;opensocial-0.7&quot;/>
    • </ModulePrefs>
    • <Content type=&quot;html&quot;>
    • <![CDATA[ <script type=&quot;text/javascript&quot;> /* ... */ </script>
    • <div id='main'>
    • Your friends: <div id='friends'></div>
    • </div>
    • ]]> </Content> </Module>
  12. Listing Friends … 2- js
    • <script language=“JavaScript”>
    • gadgets.util.registerOnLoadHandler(init);
    • function init() {
    • var req = opensocial.newDataRequest();
    • var opt_params = {};
    • opt_params[opensocial.DataRequest.PeopleRequestFields.MAX] = 20;
    • req.add(req.newFetchPeopleRequest( 'OWNER_FRIENDS' ,opt_params), 'ownerFriends' );
    • req.send( onLoadFriends );
    • }
    • </script>
  13. Listing Friends … 3- js
    • function onLoadFriends(data) {
    • var viewerFriends = data.get(' viewerFriends ').getData();
    • var html=&quot;&quot;;
    • html=' <ul> ';
    • viewerFriends.each( function (person) {
    • var friend_thumbnail = person.getField(opensocial.Person.Field.THUMBNAIL_URL);
    • html +=' <li> ' + person.getDisplayName() + '<img src= &quot;'+friend_thumbnail+'&quot; > </li> ';
    • });
    • html +=' </ul> ';
    • document.getElementById(' friends ').innerHTML = html;
    • }
  14. Listing Friends … 4- output
  15. What else you can do
    • Send request to your server and return information in text,XML or JSON format.
    • Insert activity in users updates.
    • Use of AJAX.
    • Store information at Orkut server.
    • Fetch owner and his friends information.
  16. What you can’t do
    • Post scraps through your application.
    • Fetch personal information like phone number, birth date etc.
    • Communicate between different OpenSocial sites.
    • Any change at Orkut site. Application runs only at the space allocated to it e.g. profile view and container view.
    • Run exactly same application on all supported sites.
  17. References…
    • Orkut OpenSocial Blog http://orkut-open-social.blogspot.com/
    • Orkut Developer Forum http://groups.google.com/group/opensocial-orkut
    • Orkut developer Guide http://code.google.com/apis/orkut/docs/orkutdevguide.html
    • OpenSocial Tutorial http://code.google.com/apis/opensocial/articles/tutorial/tutorial-0.8.html
  18. That’s it!
    • If you have any questions, don't hesitate to ask.
    • Demonstration scripts and forms can be seen under
    • http://www.myphpdunia.com/phpcamp.html
    • Feel free to contact me at [email_address]
  19. Thanks a lot for your interest.

+ teamphpteamphp, 2 years ago

custom

758 views, 1 favs, 0 embeds more stats

opensocial talk given by pravin nirmal in phpcamp

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 758
    • 758 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 1
  • Downloads 14
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Groups / Events