Aneb jak zhruba funguje fpcount.exe v FP 98. Minule jsem se rozepsal o FP Editoru a tam jsem to pohan∞l.
V∞t╣ina webov²ch autor∙ mß dnes ve zvyku dßvat do sv²ch strßnek poΦitadlo p°φstup∙. Mnoho z nich pracuje v programu Micro$oft FrontPage a tam je vlo╛enφ poΦitadla jednoduch² p°φkaz. Nane╣t∞stφ toto poΦitadlo zhusta nefunguje sprßvn∞. NejΦast∞ji je to tφm, ╛e autor web publikuje jin²m zp∙sobem, ne╛ jak si to usmyslel str²Φek Bill. Nebudu se zab²vat tφm, jak mß ono publikovßnφ vypadat, ale rad∞ji popφ╣u, jak se ono poΦitadlo chovß, abyste si to mohli upravit. Snad °eknu jen tolik, ╛e p°i "sprßvnΘm" publikovßnφ by se v╣echno m∞lo nastavit tak, jak mß (toti╛ tak, jak se to potom stejn∞ musφ ruΦn∞ opravit).
Kdy╛ jsem do strßnky v FP Editoru zkusil vlo╛it poΦitadlo, do strßnky se vlo╛ilo, a ve zdroji se objevila poznßmka se zßhadn²m slovem webbot na zaΦßtku, toti╛ n∞jak takhle: <!--webbot ... -->, kde mφsto t°φ teΦek byly n∞jakΘ parametry. Takovß v∞c by se na strßnce normßln∞ nezobrazila (je to <!-- poznßmka -->), ale p°i uklßdßnφ jφ editor nahrazuje n∞Φφm jin²m.
Zcela jinak zdroj strßnky vypadß, pokud projde publikovßnφm (p°φkaz Publish v FP Exploreru). Pak se tam ty poznßmky <!--webbot objevujφ dv∞. Ale mezi nimi je obrßzek, kter² u╛ se zobrazφ.
Zdroj obrßzku poΦitadla vypadß n∞jak takhle:
<img
src="_vti_bin/fpcount.exe/jmeno_webu/?Page=jmeno_stranky.htm|Image=1" >
Lidsky °eΦeno: tag img si pro svoji podobu zavolß program fpcount.exe, kter²
vygeneruje obrßzek. Jako parametry se programu p°edßvß to, co je za otaznφkem, toti╛
jmΘno strßnky s poΦitadlem a druh obrßzku (Image=1 a╛ 4).
Soubor fpcount.exe je umφst∞n² v adresß°i _vti_bin .
Program fpcount.exe je tzv. FrontPage componenta, kterß se musφ nap°ed nainstalovat na server. Nevφm to jist∞, ale je mo╛nΘ, ╛e staΦφ tento program jenom zkopφrovat do adresß°e _vti_bin. Na v∞t╣in∞ server∙ ji╛ dnes tato komponenta je nainstalovanß, minimßln∞ na v╣ech Micro$oftφch serverech. Nejsem si jist², zda program fpcount.exe funguje na ne-Windowsovsk²ch serverech (Unixov²ch), tam se asi musφ instalovat slo╛it∞ji.
Poloha soubor∙ s poΦty p°φstup∙ je tvrd╣φ o°φ╣ek. P°ekvapiv∞ je program fpcount nepot°ebuje jako parametr, ale prost∞ vφ, kde jsou. Vyskytujφ se v adresß°i _private, kter² musφ b²t vedle onoho _vti_bin. Tam potom majφ soubory jmΘno jmeno_stranky.htm.cnt (ano, opravdu jsou tam jakoby dv∞ p°φpony, ale platφ jen to cnt). Fpcount si napoprvΘ prost∞ vytvo°φ soubor a pojmenuje ho stejn∞ jako soubor strßnky, na kterΘ poΦitadlo je a za jmΘno p°idß ".cnt". Takov² soubor obsahuje jedinΘ Φφslo, vyjad°ujφcφ poΦet p°φstup∙ (mimochodem, p°epsßnφm tohoto souboru si m∙╛ete "nabrnkat" tisφce hit∙). Pokud mßte strßnku s poΦitadlem ulo╛enou v n∞jakΘm hlub╣φm adresß°i, FrontPage Explorer vytvo°φ v adresß°i _private paralelnφ adresß°ovou strukturu (od pohledu Microsoftφ p°φstup).
Nemusφm asi zd∙raz≥ovat, ╛e takto slo╛itß v∞c se n∞jak zkazφ velmi snadno, tak╛e nenφ divu, jak Φasto to nefunguje.
Pokud se smφ°φte s tφm, ╛e poΦitadlo nebudete zadßvat pohodln∞ jako p°φkaz FP z menu, ale jako kus HTML k≤du, budete slavit ·sp∞chy. Pak u╛ jenom staΦφ pohrabat se v souborech a udr╛et v tom po°ßdek. Jak u╛ jsem popsal, vypadß oΦi╣t∞nΘ poΦitadlo po °ßdnΘm publikovßnφ takto:
<img
src="_vti_bin/fpcount.exe/jmeno_webu/?Page=jmeno_stranky.htm|Image=1" >
M∙╛ete si jej zm∞nit takto:
<img src="_vti_bin/jmeno_programu.exe/?Page=cokoliv|Image=1" >
Program fpcount.exe m∙╛e b²t i jinde, ne╛ ve _vti_bin, ale pouze v n∞jakΘm adresß°i, ve kterΘm jsou dovoleny programy (nap°. cgi-bin). Tak╛e je nejlep╣φ nechat jej tam, kde je. Chcete-li jej p°ejmenovat na jmeno_programu (a pak jej odkazovat s nov²m jmΘnem), lze to, ale pak neumφ inicializovat soubor cnt, do kterΘho si dßvß ty poΦty. (NapoprvΘ se to tedy musφ ud∞lat ruΦn∞.)
Jmeno_webu se nemusφ zadßvat. Nevφm, proΦ jej tam FP dßvß. Patrn∞ je to ·chylka. Mßm n∞jakΘ teorie, ale nejsou ov∞°enΘ.
Je z°ejmΘ, ╛e si m∙╛ete jako parametr Page zadat cokoliv, ale m∞lo by to b²t jednoznaΦnΘ, aby si dv∞ r∙znΘ strßnky nepoΦφtaly spolu. PoΦet p°φstup∙ se pak uklßdß do souboru cokoliv.cnt, kter² bude v adresß°i _private.
Parametr u Image by m∞l b²t tu╣φm od nuly do Φty°, tφm se urΦφ styl poΦitadla. Fpcount je v tom, ╛el, dost omezen². Z°ejm∞ se dß zadat vlastnφ styl Φφslic, to ale jß zatφm neumφm.
Pozor, je to case-senzitivnφ, to znamenß, ╛e Page a Image musφ b²t s velk²mi.
Mφt soubory s poΦty p°φstup∙ v debilnφm adresß°i _private je na p∞st. P°i uploadovßnφ b∞╛n∞ zapomφnßm tento soubor nep°emazßvat. Proto jß FP poΦitadlo nepou╛φvßm, mßm v╣ude ve°ejnΘ poΦitadlo od Pinknetu. Pinknet je dost rychl² server (minimßln∞ stejn∞ rychl² jako ten, na n∞m╛ publikuji) a pro obrßzek se stejn∞ otevφrß nov² protokol, tak╛e argument s pomal²m stahovßnφm soubor∙ padß.
Automaticky vlo╛enΘ poΦitadlo:
RuΦn∞ vlo╛enΘ poΦitadlo od FP:
Pinkne╗ßckΘ poΦitadlo v lΘt∞ 1999 nadobro spadlo. Sice tam slibujφ, ╛e to zase rozb∞hnou (a lΘpe), ale kdo jim v∞°φ, nech╗ Φekß. Tak╛e jsem si zvolil jinΘ ve°enΘ poΦitadlo ze serveru http://eldar.cz/pixacky. Oproti Pinknetu mß dv∞ v²hody a jednu nev²hodu. ZaprvΘ poΦφtß ke ka╛dΘ IP adresy jen jeden p°φstup denn∞ (n∞kdo v tom vidφ nev²hodu, proto╛e to pak roste pomaleji a proto╛e sφt∞ s proxinou majφ jen jednu IP adresu), tak╛e se to nedß nabrnkßvat. ZadruhΘ jednou za n p°φstup∙ mi po╣le mail se seznamem IP adres a datumem p°φstupu (n se dß nastavit). Analyzuji si to v excelu a vφm, kdo m∞ kdy Φte. Nev²hodou je, ╛e takovΘ poΦitadlo se musφ na tΘ adrese nap°ed zaevidovat. (pocitadlo.Pinknet spadlo mo╛nß proto, ╛e se to evidovat nemuselo)
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