1 Laboratoř geoinformatiky a kartografie SERVEROVÁ ŘEŠENÍ Laboratoř geoinformatiky a kartografie Krátce o serverech Aplikační server Webový server Mapový server Databázový server např. GeoServer např. Tomcat např. PostgreSQL+PostGIS např. CGI Laboratoř geoinformatiky a kartografie Rozšíření serverové aplikace (pomocí CGI) DATABÁZE CGI APLIKACE virtuální GIF/PNG soubor Laboratoř geoinformatiky a kartografie Základní principy generování stránek na serveru • 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) Laboratoř geoinformatiky a kartografie Nástroje pro dynamické generování HTML stránek • 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) • … podle: http://www.kosek.cz/vyuka/4iz228/prednasky/sss.pdf Laboratoř geoinformatiky a kartografie Typické využití • Formuláře (například vyhledávání) • Odkazy (včetně parametrů pro skript na straně serveru) + skripty na straně klienta (JavaScript,…) 2 Laboratoř geoinformatiky a kartografie Příklad Laboratoř geoinformatiky a kartografie Laboratoř geoinformatiky a kartografie Server Side Include (SSI) • 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č #