Viikkotehtävä 9 palautus - Luento 19
Luento pidetään pelkkänä verkkoluentona.
Luentotaltiointi
- sovellukset19.wmv 44M
- sovellukset19.mp3 10M
- sovellukset19_xvid.avi 86M
Viikkotehtävä 9
Huomioita
- Tee skriptit aina omaan tiedostoon ja linkitä se XHTML:ään.
- Näin JS-koodi pysyy ylläpidettävämpänä ja se on helpommin liitettävissä erilaisiin XHTML-dokementteihin
- RSS:ssä oikea huomisen ennuste oli toinen/viimeinen yweather:forecast-elementti.
- Skandit ja merkistöt
- Muunnokset
utf8_encode(ISO -> UTF-8),utf8_decode(UTF-8 -> ISO) taiiconv-funktioilla. - DOMDocumentin createTextNode, textContent yms. attribuutit/metodit käsittelevät aina UTF-8-muodossa merkkijonoja.
- DOMDocumentin load, loadXML lataavat myös ISO-8859-1-merkistön dokumentteja ja saveXML:stä merkit tulevat ulos ISO-8859-1:nä.
- Jos normaalista printtaa PHP:n echo tai print käskyillä ISO-8859-1-merkistöllä olevaan XHTML-dokumenttiin, niin merkkijonot pitää muuntaa luonnollisesti UTF-8:sta ISO-8859-1-merkistöön.
- Muunnokset
- Samassa hakemistossa olevan kaupunki.xml-tiedoston saa javascriptissä
käsittelyyn Ajax-pyynnöllä:
new Ajax.Request('kaupunki.xml', {onSuccess: lisaa_tiedot});- Tämä viittaa selaimen osoiterivillä olevaan hakemistoon.
- Tietoa voidaan käsitellä responseXML:stä DOM-metodeilla vain jos vasteen MIME-tyyppi on text/xml. Ellei näin ole palvelimessa oletuksena, niin tämä onnistuu .htaccess-tiedostossa määreellä:
AddType text/xml .xml


Käyttäjien kommentit