1 SERVEROVÁ ŘEŠENÍ podle: http://www.kosek.cz/vyuka/4iz228/prednasky/sss.pdf Laboratoř geoinformatiky a kartografie Rozšíření serverové aplikace pomocí CGI DATABÁZE CGI APLIKACE virtuální GIF/PNG soubor Základní principy generování stránek na serveru Laboratoř geoinformatiky a kartografie • Na serveru je dynamicky generováno HTML na základě požadavku uživatele • Do prohlížeče je odesílán již jen čistý HTML kód • Není potřeba žádný speciální prohlížeč, lze použít libovolný se základní podporou HTML • V případě potřeby lze na serverem generovaných stránkách použít i klientské technologie (např. JavaScript) Nástroje pro dynamické generování HTML stránek Laboratoř geoinformatiky a kartografie • Server Side Includes (SSI) • CGI skripty • FastCGI skripty • SAPI moduly a filtry • Active Server Pages (ASP) • PHP • servlety • Java Server Pages • ASP.NET • Ruby on Rails • Django (Python) • … Typické využití Laboratoř geoinformatiky a kartografie • Formuláře (například vyhledávání) • Odkazy (včetně parametrů pro skript na straně serveru) + skripty na straně klienta (JavaScript,…) Příklad Laboratoř geoinformatiky a kartografie 2 Server Side Include (SSI) Laboratoř geoinformatiky a kartografie • Historicky zřejmě nejstarší technologie • Do HTML kódu se pomocí komentářů vkládají instrukce, které se mají vykonat • Liší se server od serveru, obecně oddělovač #