Co je index SHTML?
HTML (Hypertext Markup Language) se používá k vytváření webových stránek na internetu. Úvodní stránka většiny webů se jmenuje „index.html“ a je určena k poskytování navigačních odkazů na web. Pokud tato stránka obsahuje speciální pokyny zvané Server Side Includes (SSI), musí být stránka uložena jako index. s html, čímž se vytvoří indexová stránka SHTML. Zahrnutí směrnice SSI nebo serverových pokynů do indexové stránky může výrazně zjednodušit úkol udržovat přesnou navigaci na webu, nejen ze samotné indexové stránky SHTML, ale ze všech stránek na webu.
Správná navigace na webu je kritickou funkcí každého webu, ale navigační odkazy lze přerušit odstraněním nebo přidáním stránek nebo přesunem obsahu kolem. To může znamenat únavné úpravy navigačního kódu na každé ze zbývajících stránek, aby byly zohledněny změny. Pomocí strategie indexu SHTLM je třeba upravit pouze jeden navigační soubor, aby se změny projevily dynamicky na všech stránkách v rámci webu, protože obsah tohoto jediného souboru lze za běhu vložit do každé stránky na webu.
Chcete-li použít SSI, musíte na stránku HTML pouze zahrnout směrnici SSI nebo řádek kódu SSI a uložit jej SHTML. Tato směrnice SSI přikazuje serveru vložit další obsah do těla webové stránky před jejím zobrazením. Dalším obsahem by v tomto případě byl samostatný soubor HTML, který by se nacházel na serveru a který obsahuje kód nabídky webu. Kód nabídky je vložen v místě webové stránky, kde je umístěna směrnice SSI. Umístěním direktivy SSI na každou stránku na webu můžete navigaci na webu aktualizovat úpravou pouze jediného souboru nabídky.
Směrnice SSI vypadá takto: <! - # include file = "menu.html" ->, kde lze soubor menu.html pojmenovat cokoli. Po vložení jednořádkové směrnice do stránky HTML musí být stránka uložena s příponou .shtml. Nevyžaduje se žádná jiná akce kromě vytvoření samotné stránky nabídky a jejího nahrání na server. Soubor nabídky je uložen s příponou .html a nevyžaduje značky záhlaví. Jako jednoduchý příklad může vypadat obsah souboru menu.html takto:
<ul>
<li> <a href="#"> První odkaz zde pojmenovaný </a> </li>
<li> <a href="#"> Druhý odkaz zde pojmenovaný </a> </li>
<li> <a href="#"> Třetí odkaz zde pojmenovaný </a> </li>
<li> <a href="#"> Čtvrtý odkaz zde pojmenovaný </a> </li>
</ul>
Vložením direktivy nabídky SSI na každou stránku na webu zobrazí tento obsah všechny stránky. Pokud je webová stránka odstraněna nebo přesunuta, stačí upravit soubor menu.html a na všech stránkách se zobrazí aktualizované navigační odkazy.
Protože směrnice SHTML lze použít k poskytování jiného dynamického obsahu kromě navigace v nabídce, indexová stránka SHTML nemusí nutně zahrnovat index SHTML, ale navigační nabídky jsou vysoce podporovány a pomáhají vyhledávacím strojům procházet web. Nefunkční navigační odkazy poškozují provoz webu a umístění vyhledávače.
Mezi další použití SSI patří přidání záhlaví nebo zápatí v rámci webu, času a data, zobrazení naposledy upravených informací nebo výstup výsledků skriptu CGI, jako je například čítač stránek. Aby bylo možné využít indexu SHTML a webových stránek, musí webový server hostující doménu nabídnout serverové zahrnutí včetně plánu hostování. Pokud se tak nestane, hostitel bude obsluhovat stránky SHTML, aniž by je analyzoval, což znamená, že server nebude provádět pokyny SSI.
Prohledáváním je k dispozici mnoho příkladů různých směrnic SSI. Webové prohlížeče mohou zobrazovat index SHTML a wepages stejně snadno jako indexové stránky HTML, a to bez nutnosti dalších doplňků nebo funkcí.