Co je skriptování na straně klienta?
Skriptování na straně klienta je proces, kterým webový počítačový program běží spíše na počítači uživatele 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živatele. 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živatele, než aby byla pevná stránka, která se vždy objevuje stejná pro každého uživatele.
Potřeba skriptování na straně klienta pochází z toho, jak 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. Ty mohouPřizpůsobte se 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í je zobrazen prostřednictvím dynamické webové stránky, která se pro tento dotaz automaticky vytvoří.
Existují dva způsoby, jak provádět zpracování potřebné pro generování dynamické webové stránky. 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živatele. 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 „Chyba databáze VBScript“.
Druhá metoda, skriptování na straně klienta, zahrnuje vložení speciálního kódu do webové stránky. Webový prohlížeč uživatele poté používá tento kód k provedení nezbytného zpracování, jako je SearchinG a databáze zákulisí na webu a vytvoření stránky z výsledků. Nejznámější typ kódu používaný tímto způsobem se nazývá JavaScript.
Největší nevýhodou skriptování na straně klienta jsou bezpečnostní důsledky. 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ů.