LogoAdler Design
O nás
Kontakt
Reference
Technologie

HTML a kaskádové styly (CSS)

Dynamické HTML a dynamické styly

JavaScript a VBScript

Macromedia Shockwave Flash

Java

VRML

ASP a PHP3

Na samém počátku existence webu dominovaly statické stránky. Statické stránky se dostávaly ke čtenáři přesně v té podobě, v níž ji programátor vytvořil. Při každém požadavku na změnu prezentovaných informací musel programátor změnit text ve stránce. Postupem času vzrůstala poptávka po stránkách, jejichž obsah by se dynamicky měnil. Příkladem mohou být stránky, jež čtenáři zobrazují aktuální stav skladu zboží. První dynamické stránky využívaly programy napsané v programovacích jazycích C, Pascal, Perl či v jazycích různých příkazových interpretů v systému UNIX. Původní určení těchto programovacích nástrojů však bylo směřováno do jiných oblastí než je web, proto byla tvorba dynamických stránek s jejich využitím poněkud těžkopádná.

Firma Microsoft si byla tohoto problému vědoma a do druhé verze svého programu pro webové servery Internet Information Server zakomponovala novou technologii Active Server Pages (ASP). U technologie ASP programátor vkládá přímo do kódu stránky příkazy v některém ze skriptovacích jazyků (VBScript, JavaScript, PerlScript). Odpovědí UNIXové komunity byla technologie PHP. Výraznějšího rozšíření se tato technologie dočkala až po uvedení svojí třetí verze. I v případě PHP se přímo do textu stránky vkládají výkonné příkazy, jejichž podoba je velmi blízká jazykům JavaScript a C.

Příkazy mohou zajišťovat přístup do databází, přístup k souborům na disku a další činnosti. Při požadavku čtenáře na stránku pak server podporující ASP (většinou na platformě Windows) nebo PHP3 (především na platformě UNIX), před tím než ji čtenáři pošle, projde kompletní její text a provede všechny příkazy, které do něj programátor vložil. K uživateli se pak dostává opět čistá HTML stránka, s jejímž zobrazením nemá žádný prohlížeč problémy.

Použití

Nejčastějším oblastí využití ASP a PHP3 je přístup do databází. Díky ASP je možné snadno přistupovat do databází v systémech MS Access, Informix, Oracle či MS SQL. PHP si poradí s databázemi MySQL, Postgre a za pomoci přídavných modulů i s mnohými dalšími. Obě technologie jsou často využíváno také pro optimalizaci vzhledu stránek odesílaných uživatelům s různými prohlížeči. V takových případech si server pomocí kódu stránky nejprve zjistí, jaký typ prohlížeče uživatel používá a poté mu pošle verzi stránky optimalizovanou pro tento prohlížeč.