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/29 16:36:13 $
Pokud stále ještě používáte starší verzi CSáčku, budete určitě chtít přejít na 2.1.4 jak nejdřív to bude možné.
C-SaCzech vznikl původně přepsáním SaCzechu do C, odtud tedy to zvláštní jméno. Nyní jsou to ale dva na sobě zcela nezávislé programy, ač stále v základních rysech kompatibilní.
Proč byl jako základ zvolen SaCzech a proč vůbec další kodér ?
SaCzech splňuje základní požadavky
na to, co by člověk představoval od překódovávače, umožňuje snadno
používat relativní odkazy v dokumentech, snadno vyznačit kódování
dokumentu (dokonce dovoluje použít v jednom dokumentu několik
různých kódování češtiny) a je zdola kompatibilní se starším WWWdia,
používá
stejné názvy kódů. Je také vhodný pro celoplošné nasazení na server,
neboť je možno překódovávat i výstup z CGI, ASP či PHP/FI a jakýchkoli
jiných server-side skriptů. Je však napsán
v jazyce Perl a proto dost pomalý při konečném nasazení na server.
Nelze ho tak také (jednoduše) zakomponovat do serveru jako Apache modul
či ISAPI filtr.
Přál jsem si, aby odezva i s použitím dynamického překódování
byla
co nejrychlejší a tak jsem se rozhodl vytvořit verzi v C. Abych vzdal
hold původnímu vzoru, s laskavým svolením pana Satrapy jsem výsledek
pojmenoval C-SaCzech.
Přepis SaCzechu 2.0 do C byl dokončen
v květnu 1996 a výsledný program byl značně svižnější než perlovský vzor.
Od té chvíle se pak datuje samostatný vývoj CSáčku, podrobnosti viz.
Historie.
Při psaní CSáčku byl použit i kód z jiných zdrojů. Na kompresi metodou "compress" byl použit kódu programu compress(1) z distribuce NetBSD. Podpora komprese metodou ``deflate'' a ``gzip'' je umožněna díky výborné knihovně ``zlib'', jejímiž autory jsou pánové Jean-loup Gailly a Mark Adler. Pro správu systémových prostředků byl použit kód, starající se o totéž na serveru Apache.
Pro platformy, ke kterým mám přístup (v abecedním pořadí AIX/RS6000, IRIX/mips, Linux/i386, NetBSD/i386, NT/i386, NT/alpha, OSF/alpha, Solaris/sparc), se snažím vyrábět binárky CGI CSáčku - jsou pak k dispozici na http://www.csacek.cz/distrib/bin/.
Je k dispozici časově omezená verze ISAPI CSáčku, na http://www.csacek.cz/distrib/bin/isapi/.
Radek Vybíral vytváří RPM balíky pro CSáček/Apache, jsou dostupné na ftp://darksys.vsb.cz/pub/linux/mod_csacek/, respektive http://darksys.vsb.cz/ftp/pub/linux/mod_csacek/.
Petr Čech vytváří Debian balíky CSáčku, balík CSáčku/Apache 2.1.1 jsou k dispozici na českém Debianu.
E-Mail: | dolecek@sky.cz |
S-Mail: |
Jaromír Doleček ÚVT MU Botanická 68a Brno 60200 |
WWW: | http://www.ics.muni.cz/~dolecek/ |