csacekServer www.ics.muni.cz ?>
This page is part of documentation of
C-SaCzech.
It has been created and is maintained by
Jaromír Doleček,
dolecek@sky.cz |
![]() |
Autor:
Jaromír Doleček,
dolecek@sky.cz
Datum poslední změny tohoto dokumentu: $Date: 2000/03/30 23:00:56 $
Dokumentace CSáčku Úvodní stránka
ISAPI CSáček je k dispozici jako komerční produkt. Podrobnosti jsou jinde.
Pokud to je možné, uvítal bych umístění loga CSáčku na (titulní) stránce serveru, na kterém se používá; není to samozřejmě nutnost :-)
Při implicitním překódování (tj. pokud URL si klient nevybral nějaké kódování explictně) výstupní kódování dokumentů (tj. to, v čem to dostane klient) záleží na schopnostech a možnostech klienta (jak to dal vědět v poslaných hlavičkách) - při možnosti volby se dává přednost iso-8859-2.
Pokud chcete udělat CSáčku reklamu a trochu inzerovat své
češtinářské schopnosti, můžete někam na (úvodní) stránku vašeho
webu umístit CSáček logo (viz vlevo - ať žije GIMP!) s odkazem
na stránky CSáčku, např. HTML kódem podobným tomuto:
<A HREF="http://www.csacek.cz">Toto logo je volně k použití, můžete ho kopírovat nebo s ním nakládat jakýmkoli způsobem uznáte za vhodné, bez žádného omezení.
<IMG SRC="http://www.csacek.cz/img/csacek_logo.gif" BORDER=0 WIDTH=92 HEIGHT=42></A>
Loaded DSO mod_csacek.c uses plain Apache 1.3 DSO, this module might crash under EAPI!Toto je závažný problém! Znamená to, že CSáček byl zkompilován pomocí apxs, které nemělo podporu EAPI - pravděpodobně to, které bylo přibaleno k distribuci Apache předtím, než byl aplikován patch pro podporu EAPI a mod_ssl. Pokud nepoužijete mod_ssl, tak je možno tuto hlášku celkem bez nebezpečí ignorovat. Po aktivaci mod_ssl ale mohou nastat problémy - nebude fungovat přinejmenším předávání POST dat z formulářů, může docházet k chybám SSL přenosu atd.
Řešením je samozřejmě překompilování CSáčku pomocí apxs, které už podporuje EAPI.
Vzhledem k tomu, že podobně chybných nástrojů může být víc, CSáček od verze 2.1.4 ignoruje indikaci iso-8859-1 a chová se k takto označenémy dokumentu jako kdyby kódování nebylo vyznačeno; použije se tedy default nastavitelný pomocí csacekDefaultCharset.
Příklad: je-li URL zobrazované stránky http://server/neco/nekde.html a na stránce je odkaz typu
<A HREF="/whichcode">odkaz</A>CSáček tento odkaz přepíše na
<A HREF="/whichcode/neco/nekde.html">odkaz</A>
Tuto vlastnost využívá například přímo mód whichcode - na příklad konkrétního použití se můžete podívat v jeho šabloně, souboru whichcode_template.html.
Tento systém získání odkazu na dokument je velmi spolehlivý a bude fungovat s jakýmkoli klientem. Jedná se tedy o robusnější implementaci než v některých jiných modulech, kderé se spoléhají na to, že klient posílá hlavičku Refererer.