Pro� vznikl ?
Uv�domuji si, �e ji� existuj� velmi kvalitn� programy pro
konverzi k�dov�n� na WWW - a� u� je to
WWWdia pana J.Ko���la nebo program
SaCzech
od p. Pavla Satrapy, kter� byl vzorem i pro tento program.
WWWdia m� osobn� p�ipad� a� p��li� n�ro�n� na instalaci (ani
po hou�evnat�m asi 2 hodinov�m �sil� se mi ho nepoda�ilo dostat
do pou�iteln� b�haj�c� verze) a zbyte�n� komplexn� a slo�it�.
Jakmile jsem uvid�l
SaCzech, okam�it� se mi zal�bil a naistaloval jsem jej na n� server
jako program pro k�dov�n� �e�tiny. Postupem �asu
mi ale za�alo vadit, �e odezva s pou�it�m p�ek�dov�n� byla v�razn� pomalej��
ne� bez n�j. A proto jsem se rozhodl napsat verzi v C.
B�hem pr�ce na C-SaCzechu jsem se p�iu�il,
jak vypad� protokol HTTP, jak se pou��vaj� sockety,
l�pe vyu��vaj� streamy i dal��, to jak jsem postupn� nar�el
(a �e�il) probl�my s realizac�.
Nyn� je C-SaCzech pln� funk�n�. �e by byl hotov se ned� ��ci, proto�e
to se snad ned� ��ct o ��dn�m produktu, t�m m�n� softwarov�m.
C-SaCzech nab�z�
- jednoduch� vytv��en� odkaz� - zvl�d� relativn� odkazy
- je mo�no (narozd�l od WWWdia) pou��vat relativn� odkazy
na obr�zky
- mo�no pou��vat r�zn� k�dy ve zdrojov�ch textech str�nek; je dokonce
mo�no pou��t v�c k�d� v r�mci jedn� str�nky
- podstatn� jednodu��� instalace ne� WWWdia
- l�pe vyu��v� syst�mov�ch zdroj�,
co� se projev� zejm�n pokud je server hodn� zat��en �i nav��evov�n,
nam�tkou (testov�no na SunOS):
- k b�hu pot�ebuje 19KB pam�ti narozd�l od 320KB perlu
- pravideln� tr�v� v re�imu j�dra m�n� �asu (o kolik se �patn�
m��� na multiprocesov�m syst�mu); absolutn� to kol�s�
mezi 1-15 setin sekundy, relativn� od 9/10 do 1/2 �asu ve
srovn�n� se SaCzechem
- je rychlej�� p�i p��m�m p��stupu k soubor�m
(v�sledky test�);
z nezn�m�ch d�vod� je v�ak pomalej�� pokud se pou��v� metoda
HTTP, tedy komunikace s httpd po s�ti.
Toto st�le plat� ve verzi 1.2;
uv�t�m ka�d� n�pad ��m by
to mohlo b�t. I v tomto p��pad� v�ak str�v� v re�imu j�dra
velice m�lo �asu, zd� se, �e z nezn�m�ch d�vod� velmi
�asto �ek�.
C-SaCzech nem�
- k�dovou samoobsluhu (nap�. WWWdia ano)
Zp�t
Tato str�nka je sou��st� dokumentace programu
C-SaCzech.