Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Instalace a konfigurace web serveru

PDF
Stáhnout kompletní materiál zdarma (6.9 MB)

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ý

Témata, do kterých materiál patří