PHP DOM, SOAP, Web Services - Luento 17

Tutkitaan, miten PHP:llä voidaan hyödyntää ulkopuolisia verkkopalveluita.

Luentotaltiointi

Ongelmia videon katselussa?

PHP DOM

DOM-rajapinta PHP:ssa toimii hyvin samaan tapaan kuin Javascriptissäkin.

Tarkastellaan esimerkkien kautta, miten DOM:ia voidaan hyödyntää:

Curl

CURL (Client URL) on PHP:hen sisäänrakennettu kirjasto, jonka avulla voidaan luoda kaikenlaisia HTTP-pyyntöjä. CURL:in avulla voidaan luoda siis eräänlainen WWW-selain "sivun sisälle".

Esim. luodaan kaavio ulkopuolisesta palvelusta saadusta XML-datasta. Kaaviota ei ole kuitenkaan järkevä luoda jokaisella haulla uudestaan mikäli alkuperäinen XML-data ei ole muuttunut. Käytetään siis välimuistissa olevaa kaaviota.

Kaavion voisi upottaa siis XHTML- tai PHP-dokumenttiin img-elementillä:

<p><img src="curl.php" alt="Säätilakaavio" /></p>

SOAP

SOAP-kommunikointia WWW-palvelimen ja sovelluspalvelimen välillä

Tarkastellaan esimerkkien kautta SOAP-palvelun käyttöä:

AJAX API

Myös AJAX:in päälle voidaan rakentaa "etäkutsupalveluja". Esim. Google Maps API:

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/sovellukset/luennot/luento17/
© Jukka Mäntylä (jmantyla@mit.jyu.fi) <http://www.iki.fi/jmantyla/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Antti Ekonoja (anjoekon@jyu.fi) <http://users.jyu.fi/~anjoekon/>
2007-04-25 16:19:44