Kort veiledning for bruk av ssi-teknikken i webdokumenter (.html)
SSI
står for Server-Side-Include,
fungerer som en slags biblioteks-bit (library-item), ved at tekstbiter (inkludert
lenker og andre html-koder)
kan gjenbrukes på flere sider. Forandres den inkluderte filen (tekstbit)
endres også websidene der denne filen er inkludert.
Nå kan vi bruke SSI også i dokumenter som ligger i Vortex. Det fungerer stort sett på samme måte som beskrevet under. Les mer om det her: SSI i Vortex
Hvorfor bruke ssi?
Har vi 10 (eller 1000!) websider som
inneholder samme informasjon, må vi forandre denne på alle sider
hver gang den forandres.
Løsning: enten lager vi en
lenk på våre 10 sider til en annen side "aktuelt.html",
som vi oppdaterer. Men da ser man ikke lenger den siden man kommer fra samtidig
med teksten på aktuelt.html (joda, man kan lage frames og på denne
måten løse dette på). Men det finnes altså en mulighet
til: å bruke ssi-teknikken. Det er å legge på websidene 1.html
... 10.html (e. 1000.html) en referanse til en fil aktuelt.txt og la
webserveren laste inn teksten fra aktuelt.txt direkte inn i dokumentene når
en leser åpner denne filen. Det fungerer som en variabel, der variabel
aktuelt.txt erstattes med innholdet i denne filen.
Hvordan bruke ssi?
Du trenger 3 ting:
1. en hovedfil er filen som vises i webleseren, altså dokumentet som er resultatet som leseren skal få i nettleseren. For at det er noe særlig vits med ssi, vil det dreie seg om flere filer. Hvis det f.eks. er en side for hver avdeling, og denne skal inneholde informasjon om enhetens adresse, kan vi bruke en
2. referanse til en fil "enhetensadresse.txt" ved å skrive følgende html-tekst:
<!--#include file=../../dittogdatt/enhetensadresse.txt -->
3. Til slutt må vi lage denne refererte filen ../../dittogdatt/enhetensadresse.txt
som kan bestå av bare ASCI-tekst
: Solskinnsveien 3, 0289 Oslo
eller av html-kodet tekst : <b>Solskinnsveien 3, </b><br>
0289 Oslo
Dermed har vi mange filer (1.) som refererer til en oppdatert adresse for hver
gang enheten flytter, som kun rettes et sted, nemlig enhetensadresse.txt !
Hva må en passe på?
Den refererte filen (3.) kan ha så
mye html-koder som ønskes, MEN ikke <html>, <head>,<title>,
</body> og helst ikke <frameset>. Bruker man html-koder må
disse være gyldig kode!, ikke gi feilmeldinger.
Dvs vi kan ta body-delen av et html-dokument og lagre den som referert fil.
Tips?
Du kan sette inn <include... i Dreamweaver ved å bruke menyvalget ->INSERT->SERVER-SIDE-INCLUDE.
Lenker
http://www.tdscripts.com/ssi.html
http://www.hypergurl.com/ssi.html
Mvh. webmaster