This page is part of documentation of C-SaCzech. It has been created and is maintained by Jaromír Doleček, dolecek@sky.cz

[Hosted by 4Web]
[CSáček 2.1]
 

Autor: Jaromír Doleček, dolecek@sky.cz
Datum poslední změny tohoto dokumentu:   $Date: 2000/03/29 16:36:13 $

 

CSáček 2.1.4 je tady !

Tato verze především opravuje chyby. Kompletní seznam opravených problémů viz Historie. Tam naleznete i popis změn v předchozích verzích.

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é.  

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í

Můj nehynoucí vděk patří Pavlovi Satrapovi, jehož SaCzech byl předlohou při vytváření C-SaCzechu. CSáček by také nikdy nebyl tak dobrý, jako je nyní, bez podnětných připomínek a pomoci mnoha dalších lidí.
Mé uznání a dík patří zejména 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 ! Jaromír Ocelka 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í.
Radou a nápady mi na byl zejména zpočátku velmi nápomocný Hynek Med; jeho jméno budiž chváleno.
Zdeněk Pokorný napsal prvotní port CSáčku 1.23 na NT. 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.
Pan Martin Bílý vytvořil port CSáčku 1.23 pro OpenVMS. Na serveru http://cs.felk.cvut.cz/ je CSáček pro OpenVMS nyní úspěšně používán. Domácí stránka OpenVMS portu je na adrese http://cs.felk.cvut.cz/c-saczech/.

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.  

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.
E-Mail: dolecek@sky.cz
S-Mail:
  Jaromír Doleček
  ÚVT MU
  Botanická 68a
  Brno
  60200
WWW: http://www.ics.muni.cz/~dolecek/

 


Jiné zajímavé stránky týkající se češtiny na Síti

Články:

ZPET Zpět

 


Chyby ve verzi 2.1.4

Případné záplaty na chyby v poslední oficiální verzi se nalézají v samostatném adresáři.
Zatím nic.

ZPET 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.35 2000/03/29 16:36:13 dolecek Exp $