home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 May / PCWorld_2005-05_cd.bin / novinky / Interval / clanek06.htm < prev    next >
Encoding:
Extensible Markup Language  |  2005-04-02  |  19.0 KB  |  187 lines

  1. <?xml version='1.0' encoding='windows-1250'?>
  2. <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
  3. <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='cs' lang='cs'>
  4. <head>
  5. <meta http-equiv='Content-Type' content='text/html; charset=windows-1250' />
  6. <meta http-equiv='Content-language' content='cs' />
  7. <meta http-equiv='Cache-control' content='no-cache' />
  8. <meta http-equiv='Pragma' content='no-cache' />
  9. <meta http-equiv='Expires' content='-1' />
  10. <meta name='robots' content='index,follow' />
  11. <meta name='googlebot' content='index,follow,snippet,noarchive' />
  12. <meta name='description' content='Interval.cz - Internetov² magazφn o webdesignu, v²voji webov²ch aplikacφ a e-komerci. VÜe podstatnΘ o technologiφch XHTML, HTML, CSS, DHTML, JavaScript, XML, .NET, ASP, PHP, Java, J2ME, SQL, WAP...' />
  13. <meta name='keywords' content='Interval' />
  14. <meta name='ICBM' content='49.1915, 16.626' />
  15. <meta name='DC.Title' content='Interval.cz' />
  16. <meta name='DC.Identifier' content='http://interval.cz' />
  17. <meta name='DC.Language' content='cs' />
  18. <meta http-equiv='pics-label' content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline EN v2.0" l gen true for "http://interval.cz" r (nz 1 vz 1 lz 1 oz 1 cz 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://interval.cz" r (n 0 s 0 v 0 l 0))' />
  19. <meta http-equiv='imagetoolbar' content='no' />
  20. <meta http-equiv='MSThemeCompatible' content='no' />
  21. <meta name='MSSmartTagsPreventParsing' content='true' />
  22. <link rel='shortcut icon' type='image/x-icon' href='favicon.ico' />
  23. <link rel='alternate' type='application/rss+xml' title='RSS Interval.cz' href='http://interval.cz/__rss/rss.asp' />
  24. <link rel='home' href='http://interval.cz' />
  25. <link rel='search' href='http://interval.cz/search_ex.asp' />
  26. <link rel='stylesheet' type='text/css' media='all' href='__services/styles/html4.css' />
  27. <link rel='stylesheet' type='text/css' media='all' href='__services/styles/interval-display.css' />
  28. <link rel='stylesheet' type='text/css' media='print' href='__services/styles/interval-print.css' />
  29. <title>Pr∙vodce SVG - Java a SVG -- Grafika -- Webdesign -- Interval.cz</title>
  30. </head>
  31. <body class='interval interval-articles'>
  32. <div id='page-header'><div id='interval-logo'><h1 title='Interval.cz - denn∞ o tvorb∞ webu a e-komerci (logo & index link)'><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz'>Interval.cz<span></span></a></h1></div><div id='advertising-page-header'></div><div class='page-maker'> </div></div>
  33. <div id='page-topmenu'><h2 class='textversion'>Navigace</h2><div id='page-mainmenu'><h3 class='textversion'>Hlavnφ menu</h3><ul><li class='first selected'><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz'>Titulnφ strana</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=14'>Webdesign</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=15'>V²voj aplikacφ</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=18'>E-komerce</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=17'>Nßstroje</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz?idcategory=16'>Magazφn</a></li><li class='right selected'><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.inshop.cz'>Knihkupectvφ</a></li><li class='right'><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interforum.interval.cz'>Interforum</a></li></ul></div><div id='page-mainmenu-maker'> </div></div>
  34. <div id='page-body'><div id='page-left'><div id='article'>
  35.  
  36.  
  37. <h2>Pr∙vodce SVG - Java a SVG</h2>
  38. <p id='prepend'>Tento Φlßnek o grafickΘm formßtu SVG bude tak trochu specializovßn na platformn∞ nezßvislΘ aplikace b∞₧φcφ v prost°edφ Java. ZaΦneme kup°φkladu zajφmav²m grafick²m editorem formßtu SVG-XML a skonΦφme nßvodem, jak umo₧nit nßvÜt∞vnφk∙m webov²ch strßnek prohlφ₧et SVG grafiku bez nutnosti instalovat prohlφ₧eΦ.</p>
  39.  
  40. <p>P°iznßvßm se bez muΦenφ, ₧e jsem se a₧ doposud ·mysln∞ vyh²bal javovsk²m program∙m, p°edevÜφm kv∙li ni₧Üφmu v²konu oproti nativnφm aplikacφm. Vzφt vßs na exkurzi do tΘto oblasti mne p°im∞lo vφce faktor∙:</p>
  41.  
  42. <ol>
  43. <li>I ten nejlevn∞jÜφ dnes vyrßb∞n² poΦφtaΦ disponuje dostaΦujφcφm v²konem.</li>
  44. <li>JavovskΘ programy jsou absolutn∞ nezßvislΘ na operaΦnφm systΘmu poΦφtaΦe.</li>
  45. <li>V neposlednφ °ad∞ prost°edφ Java samo, i aplikace zajφmavΘ pro SVG grafiku, ji₧ dosp∞ly a vyzrßly do velmi sluÜn∞ pou₧itelnΘ podoby.</li>
  46. </ol>
  47.  
  48. <p>Nynφ vßm nabφzφm mal² trik pro pohodlnΘ spouÜt∞nφ javovsk²ch aplikacφ v prost°edφ Unixu (Linux, MAC OSX). P°edpoklßdejme, ₧e si aplikace Javy rozbalφte do adresß°e <samp>/usr/java/</samp>. Pak si m∙₧ete do adresß°e se spustiteln²mi programy (nap°φklad <samp>/usr/local/bin/</samp>) umφstit nßsledujφcφ skript pro spouÜt∞nφ SVG prohlφ₧eΦe z Batiku:</p>
  49.  
  50. <div class='sample'>
  51. #!/bin/sh
  52. <br />
  53. <br /># run
  54. <br />java -jar /usr/java/batik-1.5.1/batik-squiggle.jar
  55. </div>
  56.  
  57. <p>DalÜφ programy samoz°ejm∞ analogicky.</p>
  58.  
  59. <h3>Sketsa 3 - nativnφ SVG-XML editor</h3>
  60. <p>Sketsa pou₧φvß SVG jako sv∙j p°irozen² grafick² datov² formßt. Je zalo₧en na otev°enΘ, voln∞ dostupnΘ grafickΘ knihovn∞ Batik, na kterou jeÜt∞ p°ijde °eΦ dßle v tomto textu. Te∩ u₧ nikoho nep°ekvapφ sd∞lenφ, ₧e grafickΘ schopnosti odpovφdajφ schopnostem renderovacφho jßdra dotyΦnΘ knihovny a ₧e program ke svΘmu b∞hu pot°ebuje prost°edφ Java od verze 1.4.2.</p> 
  61.  
  62. <div class='image'>
  63. <img src='podklady/hejral/1138/sketsa1s.png' alt='Sketsa - pracovnφ plocha' title='Sketsa - pracovnφ plocha' />
  64. <br /><span class='comment'>Nativnφ SVG-XML editor Sketsa napsan² v Jav∞ (<a href='podklady/hejral/1138/sketsa1.png'>plnß velikost, cca 75 kB</a>)</span>
  65. </div>
  66.  
  67. <p>Tento program je orientovan² spφÜe na programßtory a kodΘry. Pokud bych m∞l pou₧φt lidovΘ p°irovnßnφ, spφÜe ne₧ s u₧ivatelsky p°φjemn²m a kreativnφm Inkscapem je si blφzk² s editorem XStudio. Mno₧stvφ funkcφ je menÜφ, ale Sketsa je p°esto docela dob°e funkΦnφ. Nejvφce mi vadφ absence schopnosti vytvß°et slo₧enΘ cesty.</p>
  68. <p>V∞tÜinu atribut∙ vektorov²ch objekt∙ nastavφte na praktickΘ palet∞ "Property" s n∞kolika zßlo₧kami - vÜe je na jednom mφst∞.</p>    
  69.  
  70. <div class='image'>
  71. <img src='podklady/hejral/1138/sketsa2.png' alt='Paletka pro definici p°echod∙ barev' title='Paletka pro definici p°echod∙ barev' />
  72. <br /><span class='comment'>Programßtorskß orientace ΦiÜφ i z nastavovßnφ p°echod∙ barev</span>
  73. </div>
  74.       
  75. <p>Plusem programu je naopak mo₧nost pracovat s SVG prvky <code>filter</code>. Sice pomocφ grafickΘ paletky, ale bohu₧el jen na velmi primitivnφ ·rovni, tak₧e se nevyhnete nutnosti znßt alespo≥ zßkladnφ teorii (tΘ teorie byste se m∞li doΦkat i <a href='http://interval.cz/serial.asp?serial=76' title='Interval.cz: Kurz SVG - tvorba vektorovΘ grafiky v XML'>v naÜem kurzu</a>). Vytvo°enΘ efekty a p°echody barev pro vφcenßsobnΘ pou₧itφ se spravujφ na paletce "Resource".</p>    
  76. <p>K dispozici je samoz°ejm∞ editor zdrojovΘho k≤du se zv²razn∞nφm syntaxe a XML editor.</p>
  77.  
  78. <div class='image'>
  79. <img src='podklady/hejral/1138/sketsa3b.png' alt='Paletka "Filter Effects"' title='Paletka "Filter Effects"' />
  80. <br /><span class='comment'>Vytvß°enφ bitmapov²ch efekt∙ podle normy SVG</span>
  81. </div>
  82.  
  83. <h3>Batik 1.5 - pokroΦil² prohlφ₧eΦ a knihovna pro prßci s formßtem SVG</h3>
  84. <p>ZaΦnu tφm nejd∙le₧it∞jÜφm parametrem, kter²m je stupe≥ implementace kompletnφ SVG normy. V prvnφ °ad∞ je t°eba uvΘst, ₧e <a href='http://xml.apache.org/batik/'>projekt Batik</a> je soust°ed∞n pouze na statickΘ zobrazenφ a sami jeho tv∙rci tvrdφ, ₧e nemajφ v∞tÜφ ambice. Tato informace mne rozhodn∞ moc net∞Üφ, nicmΘn∞ ve statickΘm zobrazenφ grafiky je na tom  Batik dost dob°e a krom <a href='http://www.adobe.com/svg/viewer/install/'>Adobe SVG Vieweru</a> (100% implementace normy) p°edΦφ vÜechny konkurenty - implementuje nap°φklad bitmapovΘ efekty (element <code>filter</code>) nebo prßci s SVG fonty v tΘm∞° ·plnΘm rozsahu.</p>
  85.  
  86. <div class='image'>
  87. <img src='podklady/hejral/1138/batik1s.png' alt='SVG prohlφ₧eΦ Squiggle' title='SVG prohlφ₧eΦ Squiggle' />
  88. <br /><span class='comment'>Demonstrace knihoven Batik v praxi (<a href='podklady/hejral/1138/batik1.png'>plnß velikost, cca 120 kB</a>)</span>
  89. </div>
  90.  
  91. <p>Batik 1.5 ale p°esto nenφ tak docela statick²m prohlφ₧eΦem SVG - implementuje toti₧ velmi dob°e skriptovßnφ s vyu₧itφm standardnφho SVG-DOM, vΦetn∞ obsluhy udßlostφ. (VypuÜt∞ny jsou pouze SMIL animace.)</p>
  92.  
  93. <div class='image'>
  94. <img src='podklady/hejral/1138/batik3.png' alt='Hra "Miny" v SVG-DOM' title='Hra "Miny" v SVG-DOM' />
  95. <br /><span class='comment'>Hra "Miny" demonstruje funkΦnost JavaScriptu a SVG-DOM</span>
  96. </div>
  97.  
  98. <p>Vezmeme-li standardnφ testovacφ sadu W3 konsorcia, vypadß ΦφselnΘ vyhodnocenφ stupn∞ implementace takto:</p>
  99.  
  100. <ul>
  101. <li>StatickΘ testy: spln∞no 100% (93 z 93)</li>
  102. <li>DynamickΘ testy: spln∞no 30% (10 z 33)</li>
  103. </ul>
  104.  
  105. <p>Pokud chcete, mßte mo₧nost najφt <a href='http://xml.apache.org/batik/status.html'>detailnφ informace</a> na strßnkßch projektu.</p>
  106.  
  107. <div class='image'>
  108. <img src='podklady/hejral/1138/batik2.png' alt='Podpora SVG pφsem' title='Podpora SVG pφsem' />
  109. <br /><span class='comment'>Mezi pokroΦilΘ vlastnosti javovsk²ch knihoven Batiku pat°φ plnß podpora SVG pφsem</span>
  110. </div>
  111.  
  112. <h4>ZajφmavΘ aplikace</h4>
  113. <p>Samotn² projekt Batik obsahuje n∞kolik velmi zajφmav²ch program∙. Tφm nejviditeln∞jÜφm je samoz°ejm∞ p∞kn² prohlφ₧eΦ SVG - <strong>Squiggle</strong>. Jak m∙₧ete vid∞t na otisku obrazovky v²Üe, mezi nadstandardnφ vlastnosti prohlφ₧eΦe pat°φ nap°φklad zobrazenφ objektovΘho stromu, nebo t°eba navigaΦnφ paletka.</p>
  114. <p>Krom prohlφ₧eΦe obsahuje projekt Batik i n∞kolik utilitek - t°eba <em>konverznφ program pro generovßnφ SVG font∙</em> nikde jinde nenajdete!</p>
  115.  
  116. <h3>TinyLine SVG Player 1.8 - prohlφ₧enφ SVG bez instalace prohlφ₧eΦe</h3>
  117. <p>Nßsledujφcφ text bude spφÜe ne₧ recenzφ nßvodem, kterak zp°φstupnit vektorovou grafiku Φtenß°∙m webu, ani₧ byste je nutili k instalaci SVG prohlφ₧eΦe nebo zßsuvnΘho modulu. (P°edpoklßdßm samoz°ejm∞ podporu Javy v poΦφtaΦi s XHTML browserem.) Jednß se o vtipnΘ °eÜenφ vyu₧φvajφcφ Java applet <strong>TinyLine</strong>, kter² dokß₧e vykreslit grafiku ve formßtu SVG Tiny.</p>
  118.  
  119. <h4>Jak na lokßlnφm disku</h4>
  120.  
  121. <ol>
  122. <li>Stßhn∞te si <em>tinylineforweb.zip</em> z <a href='http://www.tinyline.com/svgt/download/'>TinyLine SVG</a>.</li>
  123. <li>Rozbalte archiv <em>tinylineforweb.zip</em>, zφskßte slo₧ku s nßvodem, licencφ, appletem a testovacφmi soubory.</li>
  124. <li>Pokud mßte funkΦnφ instalaci Javy, ukßzkovΘ soubory XHTML by ji₧ m∞ly fungovat.</li>
  125. <li>Podobn∞ jako v ASV nebo Flash Playeru se pomocφ pravΘho tlaΦφtka dostanete do kontextovΘ nabφdky umo₧≥ujφcφ ovlßdßnφ SVG prohlφ₧eΦe.</li>
  126. </ol>
  127.  
  128. <h4>Jak na serveru</h4>
  129.  
  130. <ol>
  131. <li>Pokud chcete applet <strong>TinyLine</strong> vlo₧it do sv²ch webov²ch strßnek, musφte v prvnφ °ad∞ obsah v²Üe uvedenΘho archivu umφstit do slo₧ky na svΘm serveru tak, abyste se na n∞j mohli odkazovat (pozor na nastavenφ p°φstupov²ch prßv).</li>
  132. <li>SVG grafiku vlo₧φte do XHTML k≤du nßsledujφcφm zßpisem:
  133.     <div class='sample'>
  134.     <!-- atributy elementu "applet":
  135.     <br />    code - trida "main" pro spusteni javovskeho kodu
  136.     <br />    archive - archiv obsahujici applet
  137.     <br />    width, height - pixelovy rozmer appletu ve strance
  138.     <br />    svgfile - jmeno vst. parametru appletu TinyLine
  139.     <br />    grafika.svgz - nazev SVG souboru
  140.     <br />-->
  141.     <br /><applet code="com.tinyline.app.TinyLineApplet"
  142.     <br />    archive="tinyline4web.zip" width="200" height="80">
  143.     <br /><param name="svgfile" value="grafika.svgz"/>
  144.     <br /></applet>
  145.     </div>
  146. </li>
  147. </ol>
  148.  
  149. <div id='article-author'>
  150. <a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/autor.asp?author=187'>Hejral, Martin</a> (30. 3. 2005)
  151.  
  152. </div>
  153.  
  154. <div class='refer'><h3><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/serial.asp?serial=21' title='p°ehled Φlßnk∙ vΦetn∞ anotacφ'>Pr∙vodce SVG - Scalable Vector Graphics</a></h3><p>SVG je progresivnφ technologiφ, kterß umo₧≥uje v rßmci internetov²ch strßnek vyu₧φvat v²hod vektorovΘ grafiky. Seznamte se se stavem implementace, pou₧iteln²mi editory a dalÜφmi zajφmavostmi, jako je nap°φklad dynamickΘ skriptovßnφ grafiky. Tato sΘrie Φlßnk∙ dosud nebyla ukonΦena!</p><ul><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3832'>Pr∙vodce SVG - nativnφ podpora SVG v prohlφ₧eΦi Opera</a></li><li><strong>Pr∙vodce SVG - Java a SVG</strong> (prßv∞ Φtete)</li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3814'>Pr∙vodce SVG - XStudio, Inkscape a dalÜφ SVG editory</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3769'>Pr∙vodce SVG - XStream RapidSVG a Ikivo Animator</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3741'>Pr∙vodce SVG - Beatware e-Picture Pro a Beatware Mobile Designer</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3730'>Pr∙vodce SVG - Next Generation</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3281'>Pr∙vodce SVG - konference SVG Open</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3072'>Pr∙vodce SVG - aplikace pro export</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2564'>Pr∙vodce SVG - grafickΘ editory</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2265'>Pr∙vodce SVG - SVG versus Flash</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2253'>Pr∙vodce SVG - hlßÜenφ o stavu v²voje</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2234'>Pr∙vodce SVG</a></li></ul></div>
  155.  
  156.  
  157. </div></div>
  158. <div id='page-right'><h2 class='textversion'>Prav² sloupek</h2>
  159. <div id='search'><h3 class='textversion'>Vyhledßvßnφ</h3><form method='get' action='http://interval.cz/search.asp'><div><input type='text' name='hledej' class='text' /><input type='submit' class='submit' value='Najdi!' /></div></form><div><a href='http://interval.cz/search_ex.asp'>RozÜφ°enΘ vyhledßvßnφ</a></div></div>
  160.  
  161.  
  162.  
  163. <div class='page-right-box book'>
  164.     <h3>Kni₧nφ novinka</h3>
  165.     <div class='page-right-box-in'>
  166.         <div class='book-top'>
  167.             <h4><a href='http://interval.cz/__redirect/redirect.asp?what=interval_booknews&url=http://interval.inshop.cz/inshop/scripts/detail.asp?ItemID=290'>PHP - moduly, rozÜφ°enφ a akcelerßtory</a></h4>
  168.         </div>
  169.         <div class='image'>
  170.             <img src='podklady/knihy/image.jpg' alt='obßlka' title='obßlka' /></a>
  171.         </div>
  172.         <div class='book-bottom'>Cena: <span class='book-price-old'>299 KΦ</span> <span class='book-price-new'>269 KΦ</span></div>
  173.     </div>
  174. </div>
  175.  
  176.  
  177.  
  178. <div class='page-right-box reading'><h3 title='NejΦten∞jÜφ Φlßnky za poslednφch 14 dn∙'>NejΦten∞jÜφ</h3><div class='page-right-box-in'><ul><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3829'>Interval.cz a jeho Φtenß°i v roce 2005</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3830'>Pou₧φvßme nßvrhovΘ vzory v .NET - Singleton</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3827'>SUN Java Studio Creator</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3824'>Perl-compatible regulßrnφ v²razy v PHP - modifikßtory a lφnΘ kvantifikßtory</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3831'>GNU Gettext - sprßva p°eklad∙</a></li></ul></div></div><div class='page-right-box cauldron'><h3 title='Nejdiskutovan∞jÜφ Φlßnky za poslednφch 21 dn∙'>Diskuznφ kotel</h3><div class='page-right-box-in'><ul><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3818' title='(36 komentß°∙)'>PHP a MS SQL - vklßdßnφ a naΦφtßnφ soubor∙</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3811' title='(26 komentß°∙)'>GNU Gettext - prvnφ kroky</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3829' title='(20 komentß°∙)'>Interval.cz a jeho Φtenß°i v roce 2005</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3815' title='(11 komentß°∙)'>H°φchy pro ÜφlenΘho korektora - jak se vyhnout zbyteΦn²m chybßm</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3825' title='(11 komentß°∙)'>Ovlßdacφ prvok CAPTCHA v ASP.NET</a></li></ul></div></div>
  179.  
  180.  
  181.  
  182. <div class='page-right-box emailserv'><h3>Email servis</h3><div class='page-right-box-in'><form action='prihlaseni.asp' method='post'><div class='shell'><input class='text' type='text' name='adresa' /></div><div class='shell'><input class='radio' type='radio' value='1' name='co' checked='checked' />T²dennφ p°ehled Φlßnk∙</div><div class='shell'><input class='radio' type='radio' value='2' name='co' />HELP konference</div><div class='shell'><input class='submit' type='submit' value='P°ihlßsit' /></div></form></div></div>
  183. </div>
  184. <div class='page-maker'> </div><div class='page-maker-white'> </div></div>
  185. <div id='page-foot'><div id='page-foot-menu'><a href='http://interval.cz/reklama.asp'>Inzerce na Interval.cz</a> | <a href='http://interval.cz/redakce.asp'>Redakce Interval.cz</a> | <a href='http://interval.cz/autori.asp'>Hledßme novΘ autory</a></div><div id='issn'>ISSN 1212-8651</div><div id='page-foot-zoner'>© Zoner software, s.r.o., vÜechna prßva vyhrazena, tento server dodr₧uje <a href='http://interval.cz/privacy.asp'>prßvnφ p°edpisy</a>o ochran∞ osobnφch ·daj∙.</div></div>
  186. </body>
  187. </html>