2. 3. 2009 Programátorské večery. Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz

Podobné dokumenty
Instalace a konfigurace web serveru. WA1 Martin Klíma

Co musíte udělat po instalaci WordPressu. Vlastimil Ott

Distribuované systémy a výpočty

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Artlingua Translation API

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Vladimír

Úvod do FlexiBee REST API. Petr Ferschmann FlexiBee Systems s.r.o.

Webová služba. Popis. Dostupné operace. add_subscriber_groups

Michal Krátký, Miroslav Beneš

WCF RIA Services. aneb jak na RIA aplikace v Silverlightu

M E T O D I K A W I K I

Redakční systém Joomla. Prokop Zelený

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Zápasíme s REST API. Lukáš Křečan REST API Architect GoodData

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

WCF. IW5 - Programování v.net a C# WCF

Tvorba informačních systémů

Jan Forman Manuál CLASSIFICATIO N: public / veřejný dokument IDE NTIFICATIO N N U MBER: AUTH OR:

Redakční systém WordPress MU Manuál pro uživatele

Informační systém pro e-learning manuál

CineStar Černý Most Praha

Snadná úprava stránek, nemusím umět HTML, tvořím obsah téměř jako ve Wordu. Jak změnit obsah nástěnky: vpravo nahoře Nastavení zobrazených informací

1 Webový server, instalace PHP a MySQL 13

Novinky ve Visual Studio Tomáš Kroupa

SUTOL Symposium 2014

Na vod k nastavenı u

Stručný manuál pro webový editor. Ukládáni základních informací, tvorba menu

Hypertext Transfer Protocol (HTTP/1.1 RFC 2616) Počítačové sítě Pavel Šinták

RESTful API TAMZ 1. Cvičení 11

Cvičení z programování v C++ ZS 2016/2017 Přemysl Čech

WEBOVÉ STRÁNKY ŠKOLY A REDAKČNÍ SYSTÉM

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

DLS V v1.2. Nové funkce. Používání programu DLS V

(X)HTML, CSS a jquery

Úvod do Web Services

Jalapeño: pekelně ostrá Java persistence v Caché. Daniel Kutáč Senior Sales Engineer

OFPMAFIA.EU - WORDPRESS MANUÁL

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie

Web Services na SOAP

Setkání uživatelů programu SSB2000, Skalský dvůr, SSB2000 bez hranic

Pokročilé funkce a časté chyby. Petr Ferschmann FlexiBee Systems s.r.o.

ČSOB Business Connector

Správa linuxového serveru: Webová rozhraní k poště (Squirrelmail a Roundcube)

Nastavení a využívání ových služeb na serveru společnosti. Via Aurea, s.r.o.

Microsoft Office 2003 Souhrnný technický dokument white paper

ČÁST 1. Základy 32bitového programování ve Windows

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Specifikace rozhraní. Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů. Martin Falc, SW architekt.

Programování v jazyku C# II. 9.kapitola

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty

Inovace výuky prostřednictvím šablon pro SŠ

PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB

WWW dotazovací služby pro prostorová data URM. Jiří Čtyroký Útvar rozvoje hl. m. Prahy

PREPROCESOR POKRAČOVÁNÍ

Používání programu DLS V

Nabídka internetového obchodu

Compatibility List. GORDIC spol. s r. o. Verze

Pro přihlášení do aplikace SUS použijte pouze prohlížeč Internet Explorer (IE). Aplikací podporované verze IE jsou 9-11.

M4 PDF rozšíření. Modul pro PrestaShop.

Vývoj Internetových Aplikací

Prototyping konfigurace linuxových serverů. horizontální škálování Deltacloud API

Boříme zdi klienta Lotus Notes 8. Jan Krejcárek DIGI TRADE

Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP

Pokud pou íváte Microsoft Outlook 2000 resp. 2002, pak tato instalace vybuduje ikonu S4S na nástrojové li p i otev ené p íchozí nebo odchozí zpráv.

Aplikace BSMS. Uživatelská příručka - 1 -

Název: On-line tvorba webu Anotace:

Drupal. Svobodný redakční systém. duben 2007 Jakub Suchý 1

Národní elektronický nástroj. Import profilu zadavatele do NEN

Komponenty v.net. Obsah přednášky

Kapitola 1 První kroky v tvorbě miniaplikací 11

Max Homebanking PS uživatelský manuál rozhraní pro automatické stahování dat

Fakulta elektrotechnická. sluˇzby WordPress.com

bubileg webový redakční systém Manuál administrace pro systém verze 5

Název Live prez Sear enta Maps

Nápověda pro systém itesting.cz

ArcGIS Online Subscription

WNC::WebNucleatCreator

Pokročilé Webové služby a Caché security. Š. Havlíček

Modul pro PrestaShop 1.7

TRANSPORTY výbušnin (TranV)

Android 100% Java telefon. Petr Musil

Elektronická podpora výuky předmětu Komprese dat

Django. Webový framework pro Python Projekt = webová stránka Aplikace = určitá funkcionalita webu

Integrace OpenOffice.org a Javy. CZJUG, , Robert Vojta

FlexiBee Pokročilé funkce. Ondřej Světlík FlexiBee Systems s.r.o.

Seznámení s prostředím dot.net Framework

Radek Hulán F-ART AGENCY s.r.o.

IntraVUE Co je nového

1820 série NVR Instalační průvodce

Modul MWA - Publikace a články

VIVO: NOVINKY NA FRONT-ENDU LUNDEGAARD Zdeněk Staněk

WebNews 2.4 (publikační systém)

Xtreamer Whizz. Uživatelská příručka CZ

WORKSHOP II. Téma: Stávající informační systém Vytvořeno: Odborem 34 Státní dozor nad sázkovými hrami a loteriemi Praha 1.

Transkript:

2. 3. 2009 Programátorské večery Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz

Představení služeb Praktické ukázky Messenger (Presence API) Search Writer (MetaWeblog API) Writer (Pluginy)

Admin Center Agents Alerts Azure Contacts FeedSync Live Framework Mesh Messenger Search Silverlight Streaming Spaces Virtual Earth Web gadgets Windows Live ID Writer

http://download.live.com Windows Live Messenger Windows Live Writer Windows Live Photo Gallery Windows Live Mail Windows Live Toolbar

Activity API Hry pro více uživatelů Presence API Zjištění stavu uživatelů IM Control Webový Messenger klient Windows Live Agents Automatická odpovídátka

Uživatel musí službu povolit http://settings.messenger.live.com/applications/ websignup.aspx?returnurl={0}&privacyurl={1} {0} absolutní URL cílové stránky {1} absolutní URL stránky s Privacy Statementem Po povolení služby uživatelem návrat na {0} s parametry v URL Result Accepted, Declined, NoPrivacyUrl ID unikátní ID uživatele (jen při stavu Accepted)

Dva způsoby zjištění stavu Ikona (jen obrázek) http://messenger.services.live.com/users/{0}/presenceimage/ {0} unikátní ID uživatele JSON (více informací) http://messenger.services.live.com/users/{0}/presence/ {0} unikátní ID uživatele Deserializace například pomocí System.Web.Script.Serialization.JavaScriptSerializer

{ } "icon": { "url": "http://www.wlmessenger.net/static/img/presence/online.gif", "height": 16, "width": 16 }, "statustext": "Online", "status": "Online", "displayname": "Tom\u00e1\u0161 Herceg", "id": "**************@apps.messenger.live.com", "result": { "code": 200, "response": "OK" }

Windows Live Messenger Presence API

Několik možností XML JSON SOAP (nejjednodušší v.netu) Různé zdroje obsahu Webové stránky Obrázky Zprávy Telefonní seznam...

Je třeba získat AppID http://search.live.com/developers/createapp.aspx Přidat do projektu Web Reference http://api.search.live.net/search.wsdl?appid={0} {0} přidělené AppId Vytvořit instanci třídy LiveSearchService Vytvořit SearchRequest Získat SearchResponse a projít kolekci Results

Problémy SOAP si nerozumí s dědičností omezení na konkrétní doménu či web je specifikováno v samotném dotazu Další možnosti zvýrazňování nalezených výskytů Začátek zvýraznění sekce char &HE000 Konec zvýrazněné sekce char &HE001 stránkování vlastnosti Count, Offset, CountSpecified a OffsetSpecified

Windows Live Search API

WordPress API Movable Type API MetaWeblog API Blogger API XML-RPC

Založeno na XML-RPC Jednoduché Podporuje více blogů na jednom serveru více kategorií u článků ukládání obrázků a souborů ke článkům Relativně jednoduché na implementaci.net Framework potřeba knihovna pro XML-RPC http://www.xml-rpc.net

<?xml version="1.0"?> <methodcall> <methodname>metaweblog.getpost</methodname> <params> <param> <value> <i4>1829</i4> </value> </param> <param> <value>bullmancuso</value> </param> <param> <value> <base64>bm93yxk=</base64> </value> </param> </params> </methodcall>

<?xml version="1.0"?> <methodresponse> <params> <param> <value> <struct> <member> <name>title</name> <value>my article</value> </member> <member> <name>description</name> <value>article text.</value> </member> <member> <name>datecreated</name> <value> <datetime.iso8601> 20030729T10:59:48 </datetime.iso8601> </value> </member> <member> <name>link</name> <value> http://www.server.com/1829.aspx </value> </member> <member> <name>categories</name> <value> <array> <data> <value>food</value> <value>life</value> </data> </array> </value> </member> <member> <name>postid</name> <value> <i4>1829</i4> </value> </member> </struct> </value> </param> </params> </methodresponse>

Název procedury blogger.getusersblogs metaweblog.getcategories metaweblog.newpost metaweblog.editpost blogger.deletepost metaweblog.getrecentposts metaweblog.getpost metaweblog.newmediaobject Co procedura dělá Vrátí seznam blogů pro daného uživatele Vrátí seznam kategorií v daném blogu Přidá do blogu nový článek a vrátí jeho id Upraví daný článek na blogu Smaže daný článek z blogu Vrátí posledních několik článků z blogu Vrátí článek s daným id Nahraje do blogu soubor a vrátí jeho adresu

Problémy přílohy v rámci blogu, ne ke konkrétnímu článku nemožnost smazání přílohy hesla se posílají nešifrovaně (nutné použít HTTPS!) Výhody umí víceméně vše, co je potřeba Movable Type a WordPress API špatně zdokumentované, nepřináší tolik nového především není jasné, kdy se která metoda používá

Popis publikačních rozhraní webu Obecný standard Přidává se do stránky do sekce head <link rel="edituri" type="application/rsd+xml" title="rsd" href="http://www.server.com/web.rsd" /> XML soubor s popisem podporovaných protokolů a adresami příslušných služeb

MetaWeblog API univerzální, různí klienti Provider Customization API specialita WLW přizpůsobení GUI Live Writeru šablona článku (uživatel píše přímo do webu ) přesná definice funkčnosti webu a chování klienta použité kódování jedna kategorie / více kategorií vynucení XHTML...

Další informace o webu pro Live Writer Skutečný vzhled článku na webu Přiřazování kategorií Odkaz do administrace Přidává se do HTML do sekce head <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.server.com/wlw.xml" title="wlw manifest" />

MetaWeblog API a Provider Customization API

Aplikace napsaná v.net Frameworku Typy pluginů ContentSource Vložení HTML šablony Zpracování obsahu schránky SmartContentSource Přiložení souborů k příspěvku

Visual Studio 2005 nebo 2008 Projekt Class Library Reference na knihovny C:\Program Files\Windows Live\Writer\WindowsLive.Writer.Api.dll volitelně System.Windows.Forms Ikona pluginu (16x16) BuildAction = EmbeddedResource

Třída pluginu dědí od třídy ContentSource Atributy WriterPlugin, InsertableContentSource Metoda CreateContent Umístění výsledné DLL knihovny podsložka Plugins v adresáři Live Writeru

Jednoduchý plugin pro Windows Live Writer

Představení služeb Praktické ukázky Messenger (Presence API) Search Writer (MetaWeblog API) Writer (Pluginy)

http://www.vbnet.cz/serial--4-metaweblog-api.aspx http://www.aspnet.cz/articles/160-metaweblog-api.aspx http://dev.live.com/writer http://www.xml-rpc.net/ Videozáznam a příklady z této přednášky http://www.vbnet.cz/

2. 3. 2009 Programátorské večery Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz