P°i vytvß°enφ dynamickΘ HTML strßnky spolupracuje n∞kolik aplikacφ:
1. www browser - s touto aplikacφ pracuje u₧ivatel, browser odesφlß po₧adavky webserveru a zobrazuje v²slednou strßnku
2. webserver - komunikuje s browserem, p°edßvß u₧ivatel∙v po₧adavek WinBase602 Internet klientovi (WBIK), p°ebφrß od n∞j sestavenou strßnku a odesφlß ji browseru
3. WinBase602 Internet klient
SELECT
p°eΦte ty ·daje z databßze, kterΘ vyhovujφ podmφnce v p°φkazu SELECT
);SendFile
)4. WinBase602 SQL server - spravuje data, se kter²mi pracuje danß aplikace a provßdφ SQL p°φkazy, kterΘ sestavil Internet klient; uchovßvß WBC konektory a HTW Üablony
Struktura po₧adavku, kter² vysφlß www browser a kter² obdr₧φ Internet klient, je nßsledujφcφ:
WinBase602 Internet klienti jsou realizovßni formou skript∙, kterΘ rozÜi°ujφ mo₧nosti webserveru. Z tohoto d∙vodu je nutno v po₧adavku uvΘst adresß° se skripty webserveru a takΘ nßzev skriptu (tj. Internet klienta), kter² mß vy°φdit tento po₧adavek (proto₧e samotn² webserver neumφ sestavovat dynamickΘ HTML strßnky s ·daji z databßze). WWW objekty jsou v databßzi pojmenovßny bez p°φpon. P°i jejich volßnφ (v rßmci URL) je t°eba p°φponu uvΘst (WBC pro konektor, HTW pro Üablonu, WBS pro selektor).
Zßrove≥ s po₧adavkem www browser vysφlß takΘ seznam tzv. formulß°ov²ch prom∞nn²ch a jejich hodnot. Jsou to ·daje, kterΘ u₧ivatel zadal v jednotliv²ch prvcφch (tagy <INPUT>
) HTML formulß°e (tag <FORM>
). Internet klient je volßn typicky v okam₧iku, kdy u₧ivatel stiskne tlaΦφtko SUBMIT
(tj. <INPUT TYPE="SUBMIT" VALUE="Odeslat">
) a Internet klient zpracuje zadanΘ ·daje (kterΘ dostane prost°ednictvφm formulß°ov²ch prom∞nn²ch) a vygeneruje HTML strßnku, kterou nßsledn∞ browser zobrazφ.