Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Server Side Includes (SSI)

Server Side Includes (SSI) je technologie používaná na webových serverech, která umožňuje vkládání dynamického obsahu nebo dalších souborů do webových stránek během jejich server-side zpracování. SSI umožňuje kombinovat statický obsah webových stránek s dynamickým obsahem nebo opakujícími se prvky, čímž usnadňuje údržbu a správu webu.

Vkládání SSI se provádí pomocí speciálních direktiv (tagů), které jsou vloženy do HTML souboru. Nejběžnější SSI direktiva je <!--#include -->, která umožňuje vkládat obsah z jiných souborů do stránky. Například:

<!--#include virtual="/path/to/file.html" -->

Tato direktiva vloží obsah ze souboru „file.html“ na dané místo ve webové stránce.

Další SSI direktivy mohou zahrnovat:

  • <!--#echo -->: Zobrazí hodnotu proměnné definované na serveru.
  • <!--#if -->: Provede podmíněné zobrazení obsahu na základě podmínky.
  • <!--#set -->: Nastaví hodnotu proměnné na serveru.
  • <!--#config -->: Nastavuje konfiguraci SSI na serveru.

Výhody použití SSI zahrnují:

  1. Opakující se prvky: Lze vytvořit jedno SSI vložení a použít ho na více stránkách, což usnadňuje údržbu a aktualizaci.
  2. Centrální řízení: Obsah lze aktualizovat na serverové úrovni, což eliminuje potřebu ručně upravovat každou stránku.
  3. Snadná aktualizace: Malé změny v obsahu lze provést bez nutnosti změny celé stránky.
  4. Dynamické vložení: Možnost vkládání dynamických dat, jako jsou aktuální datum nebo čas, do stránky.

Za zmínku stojí, že SSI je starší technologie a ve srovnání s modernějšími řešeními (např. PHP, JavaScript nebo serverové rámce) má omezenější funkčnost. Některé webové servery nebo hostingové služby mohou mít SSI výchozí zakázané kvůli bezpečnostním důvodům.