Dynaaminen HTML ja DOM

JAVASCRIPT JA DOM KOULUTUSTA VUONNA 2008!

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi
IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat

 

Kuvittele tilanne, jossa haluat lisätä jokaisen tiedoston loppuun copyright merkinnän tai jonkun muun alatunnistetiedon. Tekisitkö tarvittavan merkinnän kaikkiin tiedostoihin manuaalisesti, jolloin muutoksen yhteydessä joutuisit käymään kaikki tiedostot läpi? Vai tekisitkö vain yhden tiedoston joka sisältää copyright merkinnän ja liittäisit sen SSI-komennon avulla joka sivulle?

SSI eli Server Side Includes on eräs vanhimmista palvelinpuolen ohjelmoinnissa käytettävistä tekniikoista. Sen avulla on erittäin helppoa ja yksinkertaista lisätä sivuille toistuvia koodinpalasia sekä noutaa perustietoja palvelimen toiminnasta. Koska kyseessä on CGI-tekniikan ohella yksi vanhimmista www-ohjelmoinnin käytännöistä, tukevat kaikki palvelimet poikkeuksetta SSI-komentojen käyttämistä.

Oletusarvoisesti SSI-komentoja voi suorittaa tiedostoilla, joiden tiedostopääte on stm, shtm tai shtml. WWW-palvelimen asetuksia muokkaamalla SSI-käskyjen suorittamisen voi liittää mihin tahansa tiedostopäätteeseen, kuten PHP ja ASP-sivuihin.

Käytännössä liittäminen tarkoittaa sitä, että aina kun WWW-palvelin saa määrättyä tiedostopäätettä koskevan pyynnön, siirtää se pyynnön määrittämän tiedoston parsimisen erilliselle sovelluskirjastolle tai moduulille (esim. Apache www-palvelimen kohdalla mod_include). Kyseinen sovelluskirjasto käsittelee tiedostoa ja suorittaa löytämänsä SSI-komennot. Lopputuloksen se palauttaa WWW-palvelimelle www-sivuna, joka palauttaa sivun edelleen asiakkaalle.

Artikkelin alussa mainittu esimerkki kuvasi SSI-komentojen yleisimmän käyttötavan eli tiedoston sisällyttämisen HTML ym. sivulle. SSI on teknologiana kuitenkin huomattavasti monipuolisempi, kuten alla oleva listaus SSI-komennoista paljastaa.

#config
Määrittää asiakkaalle palautettavien virhesanomien, päivämäärien ja tiedostokokotietojen muodon.
#echo
Tulostaa palvelimen ympäristömuuttujan arvon.
#exec
Suorittaa sovelluksen WWW-palvelimella. Mahdolliset sovelluksen tulostamat viestit tulostetaan näytölle.
#flastmod
Tulostaa tiedoston tallennusajankohdan 'sivulle.
#fsize
Tulostaa tiedoston koon sivulle.
#include
Sisällyttää tiedoston osaksi toista tiedostoa.

Yleisenä syntaksina on kirjoittaa SSI-komennot:


<!-- #komento parametrit= "jokin arvo"-->

Tutustu artikkelin muihin osiin:
»»» DHTML ja DOM »»» SSI
»»» DHTML ja DOM »»» SSI:n #Config komento
»»» DHTML ja DOM »»» SSI:n #Echo komento
»»» DHTML ja DOM »»» SSI:n #Exec ja #f-komento
»»» DHTML ja DOM »»» SSI:n #Include-komento

Tallenna tämä sivu kirjanmerkkeihin!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta