a jak to vlastn∞ funguje
Kdy╛ se zadß ve FP Editoru 98 p°φkaz Insert / Active Elements / Search Form, vytvo°φ se na strßnce n∞jak² formulß°, kter² by podle nßpov∞dy m∞l um∞t vyhledßvat slovo v aktußlnφm webu. Dlouho se mi jej nepoda°ilo rozb∞hat. Dnes jsem se do toho trochu pono°il a na leccos jsem p°i╣el.
Dokud se web s takov²m formulß°em nezpublikuje (p°φkazem ve FP Exploreru), tak to nic ned∞lß, formulß° se ani nezobrazφ. Dokonce se to musφ publikovat na server, na kterΘm jsou nainstalovanΘ FP komponenty. Po publikovßnφ se ve strßnce vytvo°φ opravdov² formulß° obklopen² n∞jak²mi poznßmkami a v systΘmu soubor∙ se vytvo°φ databßze slov celΘho webu. Tuto databßzi pak volß program shtml.exe.
Pon∞kud zavßd∞jφcφ nßzev se net²kß strßnek se serverov²mi vsuvkami, ale je to program, kter² obsluhuje onen formulß°. NalΘzß se v adresß°i _vti_bin, kter² je v rootu webu.
Po publikovßnφ se v HTML k≤du vytvo°φ tahle legrßcka (zredukoval jsem zbyteΦnosti):
<form action="_vti_bin/shtml.exe/jmeno_stranky_s_formulß°em.htm"
method="post">
<input type="hidden" name="VTI-GROUP" value="0">
Co hledat: <input type="text" name="search" size="20"
value>
<input type="submit" value="Hledej">
</form>
Ani stopa po cest∞ k onΘ databßzi. Program shtml.exe prost∞ vφ, kde ji mß hledat. TakΘ je zajφmavΘ, ╛e action ukazuje na objekt, kter² vlastn∞ neexistuje. P°esto to n∞jak funguje. (Poznßvßte Micro$oft?)
Hledal jsem dost dlouho, ale nakonec jsem ji na╣el. Je to mnoho soubor∙ v adresß°i _vti_txt/default.wti/ , kter² je v rootu webu. Mnoho z nich je patrn∞ zbyteΦn²ch. NutnΘ jsou soubory all.* (krom∞ all.cat a all.doc, ty jsou na nic) (zkou╣el jsem to r∙zn∞ mazat a all.* zbyly jako nutnΘ). Samoz°ejm∞ to nejde p°esunout jinam, to by to shtml.exe nena╣el.
Databßze se v∙bec nevytvo°φ, pokud nepublikujete na web s FP komponenty.
Spolehliv∞ a bezpracn∞ m∙╛e tento formulß° pou╛φvat jen ten, kdo publikuje z FP p°φmo na server s FP komponenty (to m∙╛e nainstalovat sprßvce serveru). Zßrove≥ mu musφ b²t jedno, jak² nepo°ßdek na tom serveru FP ud∞lß. Vzhledem k tomu, jak mnoho soubor∙ na r∙zn²ch mφstech to pou╛φvß, domnφvßm se, ╛e jde o hodn∞ nestabilnφ legrßcku.
Kdy╛ jsem trochu zkou╣el hledat r∙znΘ °et∞zce, tak mi to obΦas hßzelo nesmysly. (Nap°φklad slovo "dobi" se ·dajn∞ vyskytuje na dvanßcti m²ch strßnkßch. RuΦn∞ jsem jej nena╣el nikde.) Tak╛e Search Form doporuΦuji nepou╛φvat, t°eba╛e by se n∞kdy mo╛nß mohl u╛ivatel∙m hodit.
Obsah
Hledßnφ
Zßkladnφ kurs
Editory
HTML tipy
Provoz webu
CSS styly
Jak psßt web:
http://dusan.pc-slany.cz/internet/
Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz
Poslednφ aktualizace 27.07.2001