YDN si Yahoo APIs, la ROCS 2008

Post on 09-Jun-2015

3,297 views 0 download

description

Prezentarea lui Bobby Voicu despre Yahoo Developer Network si API-urile Yahoo! de la ROCS2008

transcript

Yahoo! Developer Network

Bobby VoicuYahoo! Community Manager, România

ROCS, 2008

În România, Yahoo! înseamnă

Yahoo! Messenger

Yahoo! Mail

şi poate Yahoo! mai înseamnă...

Yahoo! Groups şi Flickr

Dar Yahoo! mai înseamnă şi...

Resurse de programare, la dispoziţia celor interesaţi

Yahoo! Developer Network (YDN)

Ce este un API?

• An application programming interface (API) is a set of functions, procedures, methods, classes or protocols that an operating system, library or service provides to support requests made by computer programs.

Wikipedia

Ce fac API-urile?

• Incearcă să facă ordine într-un internet complet aleator

• Oferă informaţia într-un format care să aibă sens: XML, JSON şamd.

• Ajută programatorii să nu mai “reinventeze roata”, concentrându-se în schimb pe folosirea cat mai utilă a resurselor deja existente

• Reduc timpul necesar dezvoltarii unor servicii web

API-urile Yahoo!

• Sunt gratuite• Sunt “open”• Sunt disponibile public la adresa:

developer.yahoo.com• Sunt aproximativ 30• Printre API-uri: Flickr (a doua din lume ca grad

de utilizare) BOSS/Search, Maps, Delicious, YUI

<?php$url = 'http://api.flickr.com/services/feeds/photos_public.gne?tags='.$tag.'&format=php_serial';$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$feed = curl_exec($ch);curl_close($ch);$data = unserialize($feed);if(isset($data['items'])){$items = $data['items'];}?>

Çok klay...

Un exemplu simplu

• Asa de simplu este să iei niste poze din Flickr şi să le pui într-o structură de date

API-uri Yahoo!

• Yahoo! Maps for iPhone

• Photoree

• Twitter Widget for Yahoo! Widgets

Yahoo! OPEN STRATEGY

Totul face parte din...

Yahoo! Open Strategy

• Platformele “Open” sunt viitorul, din punctul de vedere al Yahoo!

• Experienţa Yahoo! va fi o experienţă socială mult mai avansată

• Aplicaţiile create folosind API-urile Yahoo! vor fi folosite de sute de milioane de utilizatori din întreaga lume

BOSS

Build your Own Search Service

Ce este BOSS ?• Build your Own Search Service• Truly open API• Few limitations and rules

Prin ce iese BOSS in evidenţă?

Aplicaţii cu BOSS

• http://mashable.com/boss/• http://www.ysearchblog.com/archives/000613.html• http://www.ysearchblog.com/archives/000621.html• http://delicious.com/tag/bossmashup

Ce vrea Yahoo!, până la urmă?

• Să folosiţi resurse deja existente (API-uri, UGC şamd).

• Să creaţi servicii bune, pe care să vrem să le folosim toţi

Mai multe informaţii

• http://developer.yahoo.com• http://developer.yahoo.com/blog• http://developer.yahoo.com/search/boss/• bobby_voicu@yahoo.com