Bli₧Üφ p°edstavu o mechanismu tvorby dynamickΘ HTML strßnky Vßm dß nßsledujφcφ obrßzek:
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, p°ebφrß od n∞j sestavenou strßnku a odesφlß ji browseru
- p°ebere od webserveru po₧adavek na sestavenφ dynamickΘ HTML strßnky
- vyhledß a p°eΦte WBC konektor (jeho nßzev je obsa₧en v po₧adavku, kter² Internet klient obdr₧el od webserveru) a provede operace s databßzφ, kterΘ jsou popsßny v tomto konektoru (tj. typicky sestavφ a provede SQL p°φkazy a v p°φpad∞ p°φkazu SELECT p°eΦte ty ·daje z databßze, kterΘ vyhovujφ podmφnce v p°φkazu SELECT)
- vyhledß a p°eΦte HTW Üablonu a podle nφ sestavφ v²slednou HTML strßnku, p°iΦem₧ podle p°φkaz∙ v Üablon∞ zformßtuje p°eΦtenΘ ·daje z databßze do v²slednΘ strßnky
- v²slednou strßnku p°edß webserveru
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φ:
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 HTML formulß°i (tag <FORM>), respektive v jednotliv²ch prvcφch formulß°e (tagy <INPUT>). 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φ.
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 WinBase602).
Mφsto nßzvu konektoru lze uvΘst nßzev HTW Üablony, kterß vÜak musφ obsahovat tzv. WBC sekci, co₧ je vlastn∞ konektor ve zcela stejnΘ podob∞, v jakΘ by byl v samostatnΘm souboru.