Instalace a konfigurace web serveru
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
/bin/cat /home/user1/public_html/text-file.txt
CAT << EOM
</PRE>
</SMALL>
<P>
</BODY>
</HTML>
EOM
Parametry předávané CGI skriptu
veškeré parametry jsou předávány jako proměnné
prostředí
není rozdíl mezi během skriptu volaného webovým
serverem a samostatně spuštěným
web server naplní proměnné
Nevýhody CGI
Skript (program) se musí spustit při každém
dotazu
– alokování pamětí
– uvolňování paměti
– nemožnost komunikace mezi procesy
– nemožnost sdílení paměti
Výhody
– pád procesu neohrozí server
– jednoduchost
– mnoho různých programovacích jazyků
– standard
Fast CGI
Snaha o zrychlení odezvy
Proces, ve kterém běží FastCGI je trvalý, je znovu
použit při novém dotazu
Zpětně kompatibilní s CGI
Umožňuje běh i vzdálené FastCGI aplikace
Rozšíření Web Serveru pomocí interního rozhraní
ISAPI - Internet Server API
– definované firmou Microsoft a je založeno na volání funkcí
z Dynamic Link Library (DLL)
– Moduly běží (na rozdíl například od CGI) ve stejném kontextu a
adresovém prostoru jako webový server
– Data mezi "jádrem" serveru a ISAPI aplikací se předávají snadno a
rychle pomocí ukazatelů, modul může jednoduše zjišťovat
podrobnosti o serveru
– Chyba v modulu může způsobit pád celého WWW serveru. Jako
programovací jazyk lze použít C nebo C++.
PHP
Personal Home Pages
– jazyk speciálně jen pro generování web obsahu
– syntakticky něco mezi C a Perl (spíš obojí než mezi)
– interpretovaný jazyk => pomalý
– ve své podstatě procedurální, v nové verzi objektový
– velmi populární
– proměnné prostředí se předávají ve formě polí
$_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE, $_ENV,…
PHP
Soubory *.php jsou registrovány u web serveru a
jsou předány modulu php
Soubor php obsahuje HTML (XHTML) stránku s
vloženými kusy PHP kódu
Varianta CGI i ISAPI
Funguje také jako samostatně běžící interpreter
PHP modul
Modul PHP je sám konfigurovatelný