Luento 10

Synchronized Multimedia Integration Language (SMIL)

SMIL on XML:ään perustuva kieli jolla voidaan määritellä synkronoituja multimediaesityksiä kuvien, tekstin, videon ja äänen avulla.

MathML

MathML on matemaattisen ja tieteellisen tekstin tuottamiseen tarkoitettu kieli. MathML perustuu XML:ään samalla tavalla kuin XHTML:kin.

Mozillan MathML-versio

Scalable Vector Graphics (SVG).

SVG on vektorigrafiikan määrittelyyn tarkoitettu kieli. SVG perustuu myös XML:ään.

Java

Ohjelmointikieli, jolla voidaan tuottaa WWW-sivuille sijoitettavia sovelmia eli pieniä ohjelmia

Vaatii toimiakseen selaimelta java-tuen

JavaScript

JavaScript on skriptikieli, jolla voidaan toteuttaa pieniä www-selaimella toimivia toimintoja kuten tarkistaa lomakkeen syöttötietoja ennen niiden lähettämistä eteenpäin

Vaatii toimiakseen selaimelta JavaScript-tuen

Document Object Model (DOM)

DOM on ympäristöriippumaton rajapinta, jonka avulla ohjelmat ja komentojonot voivat dynaamisesti muokata dokumentin sisältöä, rakennetta ja ulkoasua.

ActiveX

ActiveX on vain Microsoftin selaimissa toimiva tekniikka jolla voidaan toteuttaa dynaamisia sovelluksia WWW-selaimelle.

Flash

Flash-sovellukset ovat WWW-sivuille upotettuja vektorigrafiikalla toteutettuja multimediaesityksiä.

Vaatii toimiakseen selaimeen asennetun Flash-laajennuksen

Esimerkkejä:

WWW-sivujen sisällön suodattaminen

Kaikkea WWW-sivuille tungettua törkyä ei tarvitse latailla koneellensa asti vaan sivujen sisältöä voidaan suodattaa ja jättää esimerkiksi mainosbannerit pois

ATK-keskus on asentanut Junkbuster-proxyn kaikkien käytettäväksi.
proxy: proxy.cc.jyu.fi
port: 5865

Ohjelmia WWW-sivujen suodattamiseen:

PDF ja Postscript

PDF- ja Postscript-tiedostomuotoja käytetään, kun halutaan dokumentin ulkomuodon pysyvän täsmälleen halutunlaisena.

PDF vaatii Adobe Acrobat Readerin ja Postscript vaatii esim. Ghostviewin

Esimerkkejä:

Quicktime ja MPEG

Quicktime ja MPEG:in eri version (esim. DivX( ovat yleisimmin käytetyt videoformaatit.

Esimerkki: Lord of the Rings trailer (Quicktime)

Lisätietoja:

RealAudio ja MP3

RealAudio on WWW:n käytetyin ääniformaatti yhdessä MP3:n kanssa. Realaudio tukee myös videokuvaa.

Napster, Gnutella ja FastTrack

Napster on ohjelma, jonka avulla ympäri maailmaa sijaitsevat käyttäjät voivat helposti vaihdella keskenään MP3-tiedostoja. MP3 on tämän hetkinen suosituin pakattu ääniformaatti. Napster toimii yhden keskitetyn palvelimen kautta.

Gnutella on vastaavanlainen tiedostojenjakojärjestelmä, kuin napster, mutta toimii ilman keskuspalvelinta. Gnutella verkossa voi käyttää useita eri ohjelmia esim. Gnotellaa.

FastTrack on Gnutellan kilpailija ja tämän hetken suosituin tiedostojenjakojärjestelmä. FastTrackin tekniikkaa käyttäviä ohjelmia ovat mm. Grokster, KaZaa ja Morpheus.

download.cnet.comin suosituimmat PC-ohjelmat.

WWW-palvelimet

Apache

Eniten käytetty WWW-palvelinohjelmisto

.htaccess

.htaccess on Apache-WWW-palvelimissa käytetty tiedosto, jolla voidaan muuttaa palvelimen asetuksia. .htaccess-tiedoston avulla voidaan toteuttaa mm. salasanasuojaus, edelleenohjaus ja mime-tyyppien lisäykset.

Edelleenohjaus:


Redirect permanent /tt-appro/index.html http://www.mit.jyu.fi/opetus/appro/

Mediatyypit

SSI (Server Side Includes)

SSI-komennot ovat HTML-dokumenttiin upotettuja käskyjä joilla voidaan tulostaa muuttujien arvoja tai suorittaa ohjelmia

ATK-keskuksen www-palvelimessa SSI-komentoja sisältävien tiedostojen pääte pitää olla .shtml

Kertoo dokumentin muutosajankohdan:


<!--#echo var="LAST_MODIFIED"-->

Lisää tähän kohtaan dokumenttia tiedoston linkit.ssi sisällön:


<!--#include virtual="linkit.ssi"-->

Esimerkki: pohja.txt

Lisätietoja SSI:stä löytyy osoitteista:

Parempi tapa sisällyttää muita tiedostoja ja merkitä muutospäivämäärät olisi käyttää Website Meta Languagea (WML) tai C/C++-esikääntäjää tai jotakin muuta työkalua, joka tukee isojen sivukokonaisuuksien hallintaa

Esimerkki: tiedonhakusivu

Common Gateway Interface (CGI)

http://www.mit.jyu.fi/opiskelu/seminaarit/ohjelmistotekniikka/cgi/

Perl

http://www.cs.tut.fi/~jkorpela/perl/

http://www.mit.jyu.fi/opiskelu/kurssit/unix99/lecture9/index.html
http://www.mit.jyu.fi/opiskelu/kurssit/unix/lecture7/index.html
The Idiot's Guide to Solving Perl CGI Problems (ftp://ftp.funet.fi/pub/languages/perl/CPAN/doc/FAQs/cgi/idiots-guide.html)

cgi.pm

http://stein.cshl.org/WWW/software/CGI/cgi_docs.html

LWP

PHP, Servletit, ASP, JSP

PHP, Servletit, ASP ja JSP ovat erilaisia WWW-palvelimissa käytettäviä scriptikieliä ja ohjelmointiympäristöjä joilla voidaan tuottaa WWW-sovelluksia

Esimerkkejä

http://appro.mit.jyu.fi/2001/syksy/tietoverkot/luennot/luento10/index.html
© Petri Heinonen ()<URL: http://www.mit.jyu.fi/peheinon/>
30.10.2001 14:21:17