Mis on SHTML-indeks?

HTML-i (Hypertext Markup Language) kasutatakse veebilehtede loomiseks Internetis. Enamiku veebisaitide sissejuhatav leht kannab nime “index.html” ja see on mõeldud saidi navigeerimislinkide pakkumiseks. Kui see leht sisaldab spetsiaalseid juhiseid nimega Server Side Includes (SSI), tuleb leht salvestada nimega index.shtml, luues seeläbi SHTML-i registrilehe. SSI-direktiivi või serverijuhiste lisamine registrilehele võib oluliselt lihtsustada saidi täpse navigeerimise säilitamist mitte ainult SHTML-i registrilehelt endalt, vaid kõigil saidi lehtedel.

Korralik saidil navigeerimine on mis tahes veebisaidi kriitiline funktsioon, kuid navigeerimislingid võivad puruneda lehtede kustutamise, lisamise või sisu teisaldamisega. See võib tähendada tüütut navigeerimiskoodi muutmist igal ülejäänud lehel, et muudatusi arvesse võtta. SHTLM-i registristrateegiat kasutades tuleb redigeerida ainult ühte navigeerimisfaili, et muudatused kajastuksid dünaamiliselt saidi kõigil lehtedel, kuna selle üksiku faili sisu saab manustada kohe igale saidi lehele.

SSI kasutamiseks tuleb HTML-lehele lisada SSI-direktiiv või SSI-koodi rida ja salvestada see SHTML-vormingus. See SSI-direktiiv annab serverile korralduse kleepida enne selle teenindamist lisasisu veebilehe kehasse. Täiendav sisu oleks sel juhul eraldi serveris asuv HTML-fail, mis sisaldab saidi menüükoodi. Menüükood sisestatakse veebilehe kohta, kus asub SSI direktiiv. Kui paigutate saidi igale lehele SSI-juhise, saate navigeerimist kogu saidi ulatuses värskendada, muutes ainult ühte menüüfaili.

SSI direktiiv näeb välja selline: kus failile menu.html saab anda ükskõik millise nime. Pärast üherealise direktiivi manustamist HTML-lehele tuleb leht salvestada .shtml laiendiga. Pole vaja teha muid toiminguid, välja arvatud menüülehe loomine ja selle serverisse üleslaadimine. Menüüfail salvestatakse .html laiendiga ja ei vaja päise silte. Lihtsa näitena võib faili menu.html sisu välja näha järgmine:

Kleepides SSI-menüü direktiivi igale veebisaidi lehele, kuvatakse see sisu kõigil lehtedel. Kui veebileht kustutatakse või teisaldatakse, muutke lihtsalt faili menu.html ja kõigil lehtedel kuvatakse värskendatud navigeerimislingid.
Kuna SHTML-i direktiive saab peale menüüde navigeerimise kasutada ka muu dünaamilise sisu teenindamiseks, ei pea SHTML-registrileht tingimata sisaldama SHTML-indeksit, kuid navigeerimismenüüd on väga soovitatav kasutada ja need aitavad otsingumootoritel saidil roomata. Katkised navigeerimislingid kahjustavad ainult saidi liiklust ja otsingumootorite paigutust.
SSI täiendavad kasutusvõimalused hõlmavad päiste või jaluste lisamist saidile, kellaaega ja kuupäeva, viimati muudetud teabe kuvamist või CGI-skripti tulemuste (nt leheküljeloendur) väljastamist. SHTML-i indeksi ja veebilehtede eeliste kasutamiseks peab domeeni majutav veebiserver pakkuma koos hostimisplaaniga serveripoolseid lisasid. Kui seda ei tehta, teenindab host SHTML-lehti neid sõelumata, mis tähendab, et server ei täida SSI juhiseid.
Otsinguga on saadaval palju näiteid erinevatest SSI-direktiividest. Veebibrauserid suudavad kuvada SHTML-i registrit ja veebilehti sama lihtsalt kui HTML-i registrilehti, ilma täiendavate pistikprogrammide või funktsioonideta.