Novinky Internet klient∙ verze 6.0 (s verzφ WinBase 6.0)
viz takΘ novinky verze 2.0
- Bylo sjednoceno Φφslovßnφ verzφ WinBase602 a WB Internet Klienta (nynφ 6.0).
- Existujφ Internet Klienti pro LINUX a FreeBSD.
- Konektory, Üablony a selektory jsou ulo₧eny p°φmo v databßzi. Existuje nov² typ objekt∙ v aplikaci û WWW objekty, lze jim p°id∞lovat prßva, exportovat je a importovat spolu s aplikacφ.
- WBIK se k databßzi v₧dy p°ihlaÜuje jako u₧ivatel
__web
(dv∞ podtr₧φtka), tento u₧ivatel musφ b²t p°ed prvnφm pou₧itφm WBIK vytvo°en, p°iΦem₧ mu lze nastavit libovolnΘ heslo.
- 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 (konektor vstup se volß jako vstup.wbc). Tφmto je mo₧no asociovat tyto p°φpony s odpovφdajφcφm WBIK û je vyu₧φvßno hlavn∞ s MS IIS.
- URL, kter²m bude proveden konektor vstup, je
http://www.server.cz/cgi-bin/wbcgi.exe/nßzev_databßze/nßzev_aplikace/vstup.wbc
- WBIK nastavujφ t°i novΘ systΘmovΘ prom∞nnΘ:
wb_database
, wb_application
a wb_url
. Jejich hodnoty jsou po °ad∞: nßzev databßze, nßzev aplikace a <%wb_client%>/<%wb_database%>/<%wb_application%>
. Hodnoty t∞chto prom∞nn²ch jsou p°ipraveny pro vlo₧enφ do URL, tzn. znaky, kterΘ nesm∞jφ b²t v URL (nap°. mezera), jsou v hodnotßch t∞chto prom∞nn²ch nahrazeny tzv. escape sekvencφ (v p°φpad∞ mezery je to %20).
- V souvislosti s tφmto se bude v Üablonßch jako akce formulß°e, nebo link na dalÜφ strßnku (A HREF) uvßd∞t:
<%wb_url%>/nßzev_konektoru.wbc
resp.
<%wb_url%>/nßzev_Üablony.htw
- Konektory dßle u₧ nesm∞jφ obsahovat bloky
Datasource
, Username
a Password
(WWW objekty jsou souΦßstφ aplikace).
- V konektorech lze uvΘst v blocφch
Template
a ErrorTemplate
pouze nßzvy Üablon, kterΘ pat°φ do stejnΘ aplikace, ve kterΘ je dan² konektor. V t∞chto blocφch mohou (ale nemusφ) b²t Üablony uvßd∞ny s p°φponou (.htw).
- V selektorech lze uvΘst pouze nßzvy WWW objekt∙ ze stejnΘ aplikace, do kterΘ pat°φ dan² selektor. Nßzvy WWW objekt∙ mohou (ale nemusφ) b²t uvßd∞ny vΦetn∞ p°φpony.
- Nastavovßnφ globßlnφch parametr∙ WBIK se provßdφ v Konfiguraci WinBase602, na zßlo₧ce WWW objekty. Nastavujφ se pouze parametry: adresß°, do kterΘho se vytvß°φ logfile; ·rove≥ podrobnosti logfile; zda logfile mazat p°ed ka₧d²m spuÜt∞nφm WBIK; a alias adresß°e s CGI a ISAPI skripty. Pokud nejsou parametry nastaveny, nebo jsou nastaveny Üpatn∞, WBIK je sprßvn∞ nastavφ a zapφÜe. Prakticky to znamenß, ₧e nenφ nutno nastavovat tyto parametry p°ed prvnφm spuÜt∞nφm WBIK.
- Parametry ô·rove≥ podrobnosti logfileö a ômazat logfile p°ed ka₧d²m spuÜt∞nφm WBIKö lze nastavovat odd∞len∞ pro ka₧dou aplikaci. Tyto parametry se nastavujφ v dialog Vlastnosti aplikace, na zßlo₧ce WWW objekty.
- Logfile je zapisovßn odd∞len∞ pro ka₧dou aplikaci do adresß°e:
adresß°_z_konfigurace
\nßzev-databßze\nßzev-aplikace
V tomto adresß°i je vytvo°en soubor RRRRMMDD.log.
LCGI klient upravφ nßzvy databßze a aplikace tak, aby tento adresß° vyhovoval konvencφm MS-DOSu o dΘlce jmΘna souboru (8 znak∙ + 3 znaky p°φpona).
- Standardnφ chybovß Üablona:
Pokud je v konektoru p°edepsßna DefaultErrorTemplate
: XXX, pou₧ije se tato.
Pokud je v aplikaci WWW objekt jmΘna deferr
, pou₧ije se tento jako standardnφ chybovß Üablona.
Jinak se pou₧ije obecnß chybovß Üablona, kterß je obsa₧ena v ka₧dΘm WBIK (ôChyba p°i b∞hu WBIK àö)
- Nov∞ podporovan² typ sloupce a prom∞nnΘ: timestamp. Sloupce tohoto typu lze mezi sebou porovnßvat a lze je citovat v Üablon∞. P°i citaci se uplat≥uje takΘ up°esn∞nφ citace (formßt).
Zm∞ny ve verzi 6.0f:
- Novß funkce
SetUserError
pro vyvolßnφ u₧ivatelskΘ chyby za b∞hu procedury vnit°nφho jazyka
- Zaveden nov² operßtor zbytek po celoΦφselnΘm d∞lenφ modulo (operßtor % - tvar podle jazyka C - p°φklad (sudΘ zßznamy):
<%if CurrentRecord % 2 = 1%>
...)
Zm∞ny ve verzi 6.0h:
Zm∞ny ve verzi 6.0j:
- Zavedeno up°esn∞nφ citace textu (teoreticky i °et∞zce) - defaultnφ hodnota = 0, hodnota = 1 - konce °ßdk∙ se v textu nahradφ <BR>, aby se zachovalo rozlßmßnφ.
- Nov² operßtor v HTW - celoΦφselnΘ d∞lenφ DIV, zbytek po celoΦφselnΘm d∞lenφ MOD
Zm∞ny ve verzi 6.0k:
- Zavedeno up°esn∞nφ citace textu a °et∞zce - hodnota 2 (nebo ASCII) - p°evede text do 7 bitovΘho ASCII (bez diakritiky)