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: 2002/02/17 12:36:20 $

 

CSáček 2.1.8 je hotov

Jedná se o opravou verzi řady 2.1. Neobsahuje žádné nové vlastnosti, pouze opravuje nalezené chyby. Podrobněji viz Historie. Verze 2.1.7 obsahovala omylem zanechaný debug výpis, 2.1.8 toto opravuje.

 

Plán pro další verze

Další verze bude 3.0. Bude obsahovat optimalizace parseru dokumentu (předběžně počítám s cca 40% zrychlením). Bude zcela zrušena podpora __FOO__ řetezců a CSáček PART, DOMAIN, CHARSET, což umožní další optimalizaci zpracování dokumentů.
Verze 3.0 by mohla být hotova začátkem července 2002.

Pro verzi 3.1 mám naplánovanou plnou podporu Apache 2.0 v Apache modulu. Tato verze by mohla být na podzim 2002 nebo ke konci roku.

 

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í

 

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

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.43 2002/02/17 12:36:20 dolecek Exp $