[Turun yliopisto, digitaalinen kulttuuri]

Yleistä | Kurssiohjelma | Linkit

Jaakko Suominen, Verkkosivustojen suunnittelun perusteet

Mitä ovat WWW-skriptit

Skriptit ovat eri ympäristöissä ja kielillä toteutettuja tietokoneohjelmia, jotka lisäävät WWW-sivujen toiminnallisuutta. Skriptejä käytetään karkeasti sanottuna kahteen tarkoitukseen, ensinnäkin web-sivun käyttöympäristön monipuolistamiseen ja toiseksi, vuorovaikutteisuuden lisäämiseen web-ympäristöihin.

Skriptien avulla voi toteuttaa keskustelupalstoja, chat-palveluja, palautelomakkeita, kuva- ja tekstiarkistoja, ponnahdusvalikoita, muuttuvia mainostekstejä, laskureita, verkkopelejä ja paljon muuta.

Skriptit integroidaan tavalla tai toisella normaalin html- tai xml -koodin joukkoon, ja tällaisia skripteillä tehostettuja sivuja kutsutaan monesti dynaamisiksi www-sivuiksi. Sriptien ja html-koodin sekoitusta kutsutaan dynaamiseksi html-koodiksi.

Skriptitiedostot sijaitsevat WWW-palvelimella, mutta ne jakautuvat kahtia myös sen mukaan, suorittaako (toisin sanoen tulkkaako) ne palvelin valmiiksi vai suorittaako ohjelmien ajon selainohjelma tai sen lisäosa.

Tyypillisimpiä palvelimen suorittamia skriptejä ovat Perl- ja PHP -ohjelmointikielillä toteutetut ohjelmat. Niitä käytetään muun muassa lomakkeiden tulosten käsittelyyn, tietokantojen ja keskustelujärjestelmien pyörittämiseen. Perl-skriptit sijaisevat yleensä erillisissä tiedostoissa, jotka tunnistaa yleensä joko cgi- tai pl-tiedostopäätteestä Huom! cgi-päätteinen tiedosto voi yhtä hyvin olla myös jollain toisella ohjelmointikielellä tehty ja se viittaa nimenomaan palvelimessa tulkattavaan tai käännettävään skriptiin. PHP-skriptit taas kirjoitetaan normaalin html-koodin joukkoon. PHP-kieltä käyttävät sivut tunnistaa usein .php tai phtml -tiedostopäätteistä. Selaajalle nämä skriptit ovat näkymättömiä, sillä palvelinohjelmisto suorittaa skriptit valmiiksi ja näyttää niiden lopputuloksen tavallisena html-koodina.

Tutuimmin selaimet suorittavat itse Javalla ja siitä yksinkertaistetulla java script -kielellä tehtyjä ohjelmia. Niitä käytetään esimerkiksi erilaisten painonappiefektien, ponnahdusvalikoiden, juoksevien mainostekstien ja verkkopelien, siis erityisesti nopeaa muutosta tai visuaalista efektiä vaativien dynaamisten ja vuorovaikutteisten sovellusten toteuttamiseen. Java-ohjelmat sijaitsevat palvelimella yleensä erillisinä tiedoistoina, appletteina. Java script -kieliset sovellutukset on joko sijoitettu tavallisen html-koodin sekaan tai ne on laitettu sivun alkuosaan <script></script> -tagien väliin. Tavallisesti selailija saa javascript -koodin nähtäville selaimen view/source -komennolla aivan samalla tavalla kuin muunkin html-koodin.

Lisätietoja ja esimerkkejä skripteistä löydät kurssin linkkisivulta osoitteesta http://www.tuug.fi/~jaakko/opetus/verkko2003/linkit.phtml