Skip to main content

Co je skriptování na straně klienta?

Skriptování na straně klienta je proces, pomocí kterého webový počítačový program běží spíše na počítači uživatelů než na počítači, který hostuje web.Konkrétně prochází typem programu známého jako skript, který zpracovává webový prohlížeč uživatelů.Hlavním důvodem skriptování na straně klienta je umožnit vytvoření webové stránky konkrétně u vlastních dat a možností uživatelů, než aby byla pevná stránka, která se vždy objevuje stejná pro každého uživatele.

Potřeba skriptování na straně klientapochází z způsobu, jakým fungují webové stránky.Původně byly stránky napsány ve standardní HTML a byly známé jako statické stránky;To znamená, že každý počítač a zase každý uživatel viděl přesně stejnou stránku.Díky tomu byly webové stránky velmi omezené při řešení velkých sad dat, jako je například železniční rozvrh.Se statickými stránkami bylo jediným řešením vytisknout plán v plném rozsahu a nechat uživatele lovit příslušné podrobnosti.

Tento problém byl vyřešen vývojem dynamických webových stránek.Mohou se přizpůsobit tak, aby splňovaly konkrétní situaci, například pokud uživatel hledá cestu mezi dvěma stanicemi v určitém časovém období.Výsledek vyhledávání se zobrazí prostřednictvím dynamické webové stránky, která se pro tento dotaz automaticky vytvoří.Skriptování na straně serveru znamená, že počítač hostující web, známý jako server, provádí veškerou práci a poté vygeneruje stránku HTML pro odeslání do počítače uživatelů.Jedna metoda, jak to udělat, se nazývá VBScript, a proto mohou uživatelé občas provádět vyhledávání nebo jiný dynamický požadavek na webu a získat zpět stránku se seznamem chyby databáze VBScript.

Druhá metoda, skriptování na straně klienta, zahrnuje, zahrnujeVložení speciálního kódu do webové stránky.Webový prohlížeč uživatelů poté použije tento kód k provedení nezbytného zpracování, jako je prohledávání databáze zákulisí na webu a vytvoří z výsledků stránku.Nejznámějším typem kódu použitého tímto způsobem se nazývá JavaScript.

Největší nevýhodou skriptování na straně klienta jsou důsledky zabezpečení.Teoreticky by kód mohl nařídit prohlížeči, aby provedl nejrůznější akce, včetně přístupu k datům samotného počítače.Webové prohlížeče používají řadu bezpečnostních opatření, aby se zabránilo tomuto zneužívání, jako je omezení kódu na přístup pouze k prohlížeči.Chyby v těchto bezpečnostních opatřeních jsou jedním z hlavních zdrojů příležitostí pro tvůrce virů.