csacekServer www.ics.muni.cz ?>
C-SaCzech 2.1
Autor:
Jaromír Doleček,
dolecek@sky.cz
Datum poslední změny tohoto dokumentu: $Date: 2001/04/12 13:47:38 $
CSáček 2.1.6 je tady !
Tato verze pouze opravuje chyby. Podrobněji viz
Historie. Tam naleznete
i popis změn v předchozích verzích.
Co je to CSáček ?
C-SaCzech (nebo krátce CSáček) je prostředek pro zajištění překódování
WWW stránek na serveru podle požadavků klientů. Stránky dynamicky
kóduje tak, aby ji klient dostal v kódování češtiny, ve kterém je
schopen ji správně zobrazit.
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.
Poděkování
- Pavlovi Satrapovi, jehož
SaCzech byl předlohou při vytváření C-SaCzechu
- Michalovi Krause,
který mi pomohl najít a odladit hodně problémů (je to například hlavně
jeho zásluha, že CSáček nyní mnohem lépe podporuje
MSIE 3.0). Právě on mi také za pouhé dobré slovo zaregistroval doménu
csacek.cz a poskytl web-hosting na serveru
http://www.4web.cz, včetne zajištění
záznamu v DNS a vším, co s tím souvisí. DÍKY !
- Radkovi Vybíralovi za podnětné
připomínky a obětavé propagování CSáčka v české linuxové komunitě
- Jaromíru Ocelkovi, který
mi velmi pomohl
při vývoji a ladění ISAPI CSáčku nalézáním záludných chyb a nápady,
jak ISAPI CSáček vylepšit; chtěl bych tímto poděkovat i ostatním
členům Multimediální skupiny na ÚVT MU, kteří mě všemožně
podporovali a podporují
- Hynkovi Medovi,
který mi byl velmi nápomocný radou a nápady, zejména na počátku vývoje
- Zdeňkovi Pokornému za napsal prvotní
port CSáčku 1.23 na MS Windows NT; byť jeho NT CSáček fungoval jen pro metodu
file, jeho kód mi však byl vítaným pomocníkem při
portování CSáčka na NT
- NetBSD za kvalitní a stabilní
operační systém, na kterém je radost cokoli vyvíjet; také
právě kód z distribuce NetBSD byl použit pro podporu komprese
typu compress
- pánům
Jean-loup Gailly
a Mark Adler za jejich
skvělou knihovnu zlib, díky níž CSáček podporuje kompresi
typu deflate a gzip
- vývojářům Apache
za skvělý webový server; kód z Apache
je také použit CSáčkem pro správu jeho prostředků v
CGI a ISAPI CSáčku
- všem ostatním uživatelům CSáčku za přízeň a podporu; také za spolupráci
při řešení problémů s CSáčkem
Kde lze CSáček najít ?
Aktuální verze CSáčku je k dispozici na
http://www.csacek.cz/distrib/.
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.
Kontakt na autora
Blahopřejné a pochvalné dopisy,
šeky a poukázky,
stejně jako stížnosti na chyby v CSáčku,
je možno posílat na některou z níže uvedených adres.
Budu vděčný za informaci, že CSáček používáte a líbí se Vám (popř.
že ho nakonec nepoužíváte, protože ...). Dělám na CSáčku hlavně proto,
že mě to baví
a (pozitivní) reakce uživatelů pomáhají tomu, aby mě to bavit
(zbytečně brzy) nepřestalo.
Jiné zajímavé stránky týkající se češtiny na Síti
- Čeština - vše co jste chtěli o češtině vědět,
ale báli jste se zeptat; suverénně nejlepší stránka u nás
zabývající se problematikou češtiny na Síti
- WWWdia - ftp - program pro změnu kódování stránek při přenosu uživateli
- SaCzech - program pro změnu kódování stránek při přenosu uživateli
- OBO - program pro
udržování dvou a více jazyčného dokumentu v jednom souboru
- kod - ftp -
program pro změnu kódování stránek při přenosu uživateli
Články:
Zpět
Chyby ve verzi 2.1.6
Případné záplaty na chyby v poslední oficiální verzi
se nalézají v samostatném adresáři.
- Zatím nic.
-
Zpět
This page is part of documentation of
C-SaCzech.
It has been created and is maintained by
Jaromír Doleček,
dolecek@sky.cz
$Id: index.html,v 1.40 2001/04/12 13:47:38 dolecek Exp $