Jotkut sivut näyttäisivät olevan SHTML -tyyppisiä? Ovatko ne jotenkin turvallisempi? Mitenhän niitä voisi tehdä?
mikä on SHTML
gggg
3579
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
SHTML-sivut ovat sivuja, joilla käytetään SSI- eli Server Side Includes -tekniikkaa (mitähän tuo on suomeksi?).
Kuten nimi sanoo, kyseessä on palvelimen tekemä juttu. Sen avulla voidaan esim. upottaa tiedosto toisen tiedoston sisään eli vaikkapa tehdä webbisivun navigaatio yhteen tiedostoon, joka liitetään SSI:n avulla varsinaisiin sivuihin. Jos sitten tarvitsee päivittää jotain, muutos tehdään upotettavaan tiedostoon ja palvelin pullauttaa muutoksen jokaiselle sivulle.
Käytännössä siis tuo yllämainittu navigaatiohommeli tehdään näin:
1) webbisivulle määritellään includen avulla upotettava tiedosto:
Hiihaa
Waltawan upea saitti.
Navigoi tästä:
2) navi.txt -tiedostoon (kyllä, se voi olla tekstitiedosto, sen ei tarvitse olla html-tiedosto) kirjoitetaan se osuus, joka halutaan liittää toiselle sivulle, esim.
Etusivu
Toka sivu
Sitten palvelin pullauttaa osaset kohdalleen ja kävijä näkee lähdekoodia katsoessaan tämän:
Hiihaa
Waltawan upea saitti.
Navigoi tästä:
Etusivu
Toka sivu
Kaksi asiaa: palvelimen on tuettava SSI:tä ja tiedostot on nimettävä shtml-päätteisiksi. Lisäksi SSI-osuudet eivät näy kotikoneella, sivut on lykättävä palvelimelle, jotta palvelin voi pullauttaa kaikki palikat kohdalleen ja sivut näkyvät oikein.
SSI:n avulla voi tehdä muutakin, katso linkeistä lisää:
http://hoohoo.ncsa.uiuc.edu/docs/tutorials/includes.html
http://www.uku.fi/tike/web/ssiohje.shtml
http://www.saunalahti.fi/~jartanen/opas/ssiosio/osa1.shtml
Onko tuo nimenomaan paras tapa tehdä vaikka samanlainen navigointipalkki jokaiselle sivulle? Muita tapoja?
Hmm... En sanoisi, että on, tuo oli vain ensimmäinen esimerkki, joka tuli mieleen. Ehkäpä parempi olisi käyttää SSI:tä siihen, että sivulle liittää muita osia, joiden on oltava samat joka sivulla.
Useinhan navigaatiosta näkee, millä sivulla kävijä on: navigaatiossa sivun kohdalla on jokin merkki tai se on lihavoitu eikä siinä ole linkkiä tjsp.
Tuossa edellisen viestin esimerkissä ongelmana on se, että sivuille upotettava teksti on aina sama, joten jokaiselle mukana olevalle sivulle tulee myös linkki sivulle itselleen (saattaa hämätä käyttäjää) eikä navigaatiossa pysty ilmaisemaan, millä sivulla käyttäjä on.
Kannattaa tsekata linkit ja miettiä, missä SSI on parhaimmillaan. Kyllä sillä navigaationkin tekee, mutta parhain tapa se ei ole.