home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 December / PCWorld_2004-12_cd.bin / novinky / Interval / clanek03.htm < prev    next >
Encoding:
Extensible Markup Language  |  2004-10-31  |  20.5 KB  |  201 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/basic_all.css' />
  28. <link rel='stylesheet' type='text/css' media='all' href='__services/styles/homepage_all.css' />
  29. <link rel='stylesheet' type='text/css' media='all' href='__services/styles/articles_all.css' />
  30. <link rel='stylesheet' type='text/css' media='print' href='__services/styles/articles_print.css' />
  31. <title>Interval.cz - webdesign a e-komerce denn∞</title>
  32. </head>
  33. <body class='interval interval-articles'>
  34. <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>
  35. <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>
  36. <div id='page-body'><div id='page-left'><div id='article'>
  37.  
  38.  
  39. <h2>Kurz SVG - animace (dynamika zm∞ny hodnot)</h2>
  40. <p id='prepend'>Mßte p°ed sebou dalÜφ d∙le₧it² Φlßnek o animovßnφ vektorovΘ grafiky v 2D prostoru pomocφ formßtu SVG, rozebφrajφcφ °φzenφ dynamiky zm∞n hodnot r∙zn²ch prvk∙.</p>
  41.  
  42. <h3>Ovlßdßnφ dynamiky zm∞ny hodnot</h3>
  43. <p>Dynamika - zp∙sob jak se m∞nφ animovanΘ hodnoty. I kdy₧ se velmi Φasto v∙bec nebudete muset tφmto problΘmem zaobφrat, pozd∞ji, zvlßÜt∞ p°i modelovßnφ realistickΘho pohybu, dojdete k pot°eb∞ jemn∞jÜφho ovlßdßnφ rychlosti a zrychlenφ objektu.</p>
  44. <p>Atribut <strong>calcMode</strong> - nepovinn² atribut urΦujφcφ zp∙sob interpolace hodnot, mo₧nΘ hodnoty jsou:</p>
  45.  
  46. <div class='list'>
  47. <ul>
  48. <li><em>discrete</em> - skokovß zm∞na hodnoty mezi definovan²mi klφΦov²mi body animace (vyzkouÜejte si <a href='podklady/hejral/966/0991-anim-discrete-linear.svg'>nßzornou demonstraci</a>, zdroj: Adobe).</li>
  49. <li><em>linear</em> - aktußlnφ hodnota je v ka₧dΘm okam₧iku urΦena jednoduchou lineßrnφ interpolacφ mezi dv∞ma definovan²mi klφΦov²mi body animace (v²chozφ hodnota).</li>
  50. <li><em>paced</em> - konstantnφ krok (rychlost) po celou dobu trvßnφ animace. Zp∙sob jen zdßnliv∞ shodn² s p°edchßzejφcφm bodem se uplatnφ pouze pro p°φpady, kdy lze mezi klφΦov²mi body m∞°it vzdßlenost (v matematickΘm, nejen fyzikßlnφm smyslu). Pokud je nastaven typ "paced", budou ignorovßny atributy <code>keyTimes</code> a <code>keySplines</code>. Tato metoda je v²chozφ pro prvky <code>animateMotion</code>. K lepÜφmu pochopenφ vßm m∙₧e dob°e poslou₧it druh² nebo Φtvrt² p°φklad <a href='http://interval.cz/clanek.asp?article=3578' title='Hejral, Martin: Kurz SVG - animace (praktickΘ ukßzky)'>z p°edchozφho Φlßnku</a> (nebojte se zm∞nit typ interpolace a vyzkouÜet v ASV).</li>
  51. <li><em>spline</em> - Φasov² pr∙b∞h hodnot je definovßn pomocφ kubickΘ BΘzierovy k°ivky.</li>
  52. </ul>
  53. </div>
  54.  
  55. <p>Atribut <strong>values</strong> - seznam hodnot, kter²ch bude animace postupn∞ nab²vat, p°iΦem₧ jednotlivΘ animaΦnφ kroky jsou odd∞leny st°ednφky. Pokud je tento seznam pou₧it, zp∙sobφ ignorovßnφ atribut∙ <code>from</code>, <code>to</code> a <code>by</code> - v tomto p°φpad∞ rovn∞₧ velice doporuΦuji p°ebyteΦnΘ parametry v∙bec neuvßd∞t, aby nedochßzelo k n∞jak²m p°ehmat∙m.</p>
  56. <p>Atribut <strong>keyTimes</strong> - seznam Φas∙ odd∞len²ch st°ednφky umo₧≥uje m∞nit rychlost zm∞ny v pr∙b∞hu animace. Atribut musφ b²t v₧dy pou₧it ve spojenφ s hodnotami <code>values</code>, p°iΦem₧ ka₧dß hodnota ze seznamu <code>values</code> mß p°i°azen sv∙j klφΦov² Φas uveden² jako desetinnΘ Φφslo v rozsahu od 0 (poΦßtek animace) do 1 (konec). A tribut je ignorovßn, pokud je souΦasn∞ nastaven <samp>calcMode="paced"</samp>.</p>
  57. <p>Atribut <strong>keySplines</strong> - jejich funkce je dopl≥kovß k atributu <code>keyTimes</code> (proto musφ b²t nastaveny oba seznamy souΦasn∞), s jedin²m rozdφlem, ₧e v seznamu nejsou klφΦovΘ Φasy, n²br₧ sady Φty° °φdicφch bod∙ x1 y1 x2 y2 v rozsahu 0 a₧ 1, kterΘ pomocφ kubick²ch BΘzierov²ch k°ivek urΦujφ dynamiku zm∞ny hodnot mezi dv∞ma klφΦov²mi Φasy - proto takΘ tento seznam bude v₧dy o jednu sadu hodnot kratÜφ ne₧ oba p°edchßzejφcφ. Pokud nenφ souΦasn∞ nastaven <samp>calcMode="spline"</samp>, je atribut ignorovßn.</p>
  58. <p>Pro pochopenφ funkce <code>keySplines</code> je t°eba si p°edstavit sou°adnici x jako Φasovou osu pro dan² ·sek animace a y pak jako osu pro v²slednou hodnotu animace, p°itom y=0 odpovφdß poΦßteΦnφ hodnot∞ animovanΘ hodnoty a y=1 je koneΦnß hodnota.</p>
  59. <p>P°φklad:</p>
  60.  
  61. <div class='sample'>
  62. <animate dur="5s" attributeName="cy"
  63. <br />      values="0;10" keyTimes="0;1"
  64. <br />      calcMode="spline" keySplines="0 0 1 1" />
  65. <br /><animate dur="5s" attributeName="cy"
  66. <br />      values="0;10" keyTimes="0;1"
  67. <br />      calcMode="spline" keySplines=".5 0 .5 1" />
  68. <br /><animate dur="5s" attributeName="cy"
  69. <br />      values="0;10" keyTimes="0;1"
  70. <br />      calcMode="spline" keySplines="0 .75 .25 1" />
  71. <br /><animate dur="5s" attributeName="cy"
  72. <br />      values="0;10" keyTimes="0;1"
  73. <br />      calcMode="spline" keySplines="1 0 .25 .25" />
  74. </div>
  75.  
  76. <p>Tento <a href='podklady/hejral/966/0992-anim-key-splines.svg'>pohybliv² SVG obrßzek</a> (zdroj: Adobe) ilustruje efekt <code>keySplines</code> pro Φty°i hodnoty nastavenφ, uvedenΘ v p°edchßzejφcφm rßmeΦku.</p>
  77.  
  78. <h3>Element<code> AnimateMotion</code></h3>
  79. <p>Pohyb po p°eddefinovanΘ dvourozm∞rnΘ k°ivce.</p>
  80. <p>Atributy:</p>
  81.  
  82. <div class='list'>
  83. <ul>
  84. <li><em>calcMode</em> - mo₧nΘ hodnoty: discrete, linear, paced, spline - popis viz v²Üe.</li>
  85. <li><em>path</em> - prvek obsahuje data pro vektorovou cestu urΦujφcφ pohyb animovanΘho objektu, "motion path" se zapisuje zcela stejn∞ jak ji₧ d°φve vysv∞tlen² atribut "d" v prvku <code>path</code>.</li>
  86. <li><em>keyPoints</em> - obsahuje st°ednφky odd∞len² seznam desetinn²ch Φφsel (klφΦov²ch bod∙) v rozsahu od 0 do 1 a urΦuje, jak daleko na cest∞ se mß pohybujφcφ se objekt nachßzet v p°φsluÜnΘm Φase, ulo₧enΘm v seznamu klφΦov²ch bod∙ animace <code>keyTimes</code>, viz v²Üe.</li>
  87. <li><em>rotate</em> - urΦuje zp∙sob natßΦenφ objektu ve vztahu k cest∞ po kterΘ se pohybuje:
  88.     <ul>
  89.     <li>auto - objekt se natßΦφ ve sm∞ru teΦny pohybovΘ k°ivky (tedy v ji₧ zmφn∞nΘm p°φkladu s autem animovan²m na silnici v pohledu shora se bude automobil sprßvn∞ otßΦet p°φdφ ve sm∞ru jφzdy)</li>
  90.     <li>auto-reverse - stejn∞ jako "auto", ale objekt je navφc otoΦen o 180 stup≥∙</li>
  91.     <li>"·hlovß_hodnota" - pokud zadßte ·hel m∞°en² od osy x, animovan² objekt bude stßle zachovßvat toto natoΦenφ; v²chozφ hodnota je 0</li>
  92.     </ul>
  93. </li>
  94. </ul>
  95. </div>
  96.  
  97. <p>Animaci podΘl M÷biovy k°ivky a r∙znß nastavenφ "rotate" ukazuje tento <a href='podklady/hejral/966/0910-anim-motion.svg'>SVG k≤d</a>:</p>
  98.  
  99. <div class='sample'>
  100. <br /><svg width="320" height="240" viewBox="0 0 400 300">
  101. <br /><title>
  102. <br />9.10 Ukazuje funkci 'animateMotion' a atr. 'rotate'
  103. <br /></title>
  104. <br />
  105. <br /><defs>
  106. <br />  <desc>
  107. <br />    Diky pouziti teto cesty jako knihovniho symbolu
  108. <br />    v prvcich 'use' a 'mpath' lze usetrit velmi
  109. <br />    dlouhy kod, jelikoz cesty nakreslene v graf.
  110. <br />    programech mohou obsahovat mnoho bodu.
  111. <br />  </desc>
  112. <br />  <path id="cesta1" style="fill:none; stroke:silver;
  113. <br />    stroke-width:2; stroke-dasharray:4,4;"
  114. <br />     d="M115.015,88.229c85.714,0,85.714,125,
  115. <br />       171.429,125c85.714,0,85.714-125,0-125
  116. <br />       c-85.715,0-85.715,125-171.429,125
  117. <br />       c-85.715,0-85.715-125,0-125z"/>
  118. <br /></defs>
  119. <br />
  120. <br /><g id="platno">
  121. <br />  <path style="fill:none;stroke:blue;"
  122. <br />    d="M399,299h-398v-298h398v298z"/>
  123. <br /></g>
  124. <br />
  125. <br /><use xlink:href="#cesta1"/>
  126. <br />
  127. <br /><text style="fill:red;font-size:24;">
  128. <br />  auto
  129. <br />  <animateMotion dur="5s" repeatCount="indefinite"
  130. <br />      rotate="auto-reverse">
  131. <br />    <mpath xlink:href="#cesta1"/>
  132. <br />  </animateMotion>
  133. <br /></text>
  134. <br />
  135. <br /><text style="fill:purple;font-size:24;">
  136. <br />  45st
  137. <br />  <animateMotion dur="5s" repeatCount="indefinite"
  138. <br />      rotate="45">
  139. <br />    <mpath xlink:href="#cesta1"/>
  140. <br />  </animateMotion>
  141. <br /></text>
  142. <br />
  143. <br /></svg>
  144. </div>
  145.  
  146. <p>Sm∞r pohybu lze zadßvat i jednoduÜeji, pomocφ obligßtnφch atribut∙ "from", "by", "to", jejich hodnoty jsou v tomto p°φpad∞ tvo°eny pßry hodnot odd∞len²ch mezerou nebo Φßrkou, nap°φklad <samp>from="33,15"</samp>. DalÜφ mo₧nost pomocφ ji₧ znßmΘho atributu "values" m∙₧e vypadat n∞jak takto <samp>values="10,20;30,20;30,40"</samp> nebo <samp>values="10mm,20mm;30mm,20mm;30mm,40mm"</samp>.</p>
  147. <p>I kdy₧ teoreticky mohou b²t nastaveny "values" souΦasn∞ s "keyPoints" nebo dokonce i s "from/by/to", siln∞ nedoporuΦuji jakΘkoli duplicitnφ definice - nejen, ₧e to zbyteΦn∞ zv∞tÜuje v²sledn² soubor, ale snadno to m∙₧e vΘst k zßke°n²m omyl∙m p°i editaci.</p>
  148.  
  149. <h4>Alternativnφ definice pohybovΘ k°ivky - <code>mpath</code></h4>
  150. <p>Tento prvek musφ b²t vno°en uvnit° elementu <code>animateMotion</code>.</p>
  151. <p>Atributy:</p>
  152.  
  153. <div class='list'>
  154. <ul>
  155. <li><em>xlink:href</em> - URI odkaz na prvek <code>path</code>, pokud je tento odkaz definovßn, mß p°ednost p°ed atributem <code>path</code> v rodiΦovskΘm elementu <code>animateMotion</code>.</li>
  156. </ul>
  157. </div>
  158.  
  159. <h4>Vzdßlenost podΘl cesty</h4>
  160. <p>Nejenom p°i pohybu po k°ivce, ale i p°i n∞kter²ch dalÜφch grafick²ch operacφch (jako t°eba umφs¥ovßnφ textu na k°ivku) je pot°eba vypoΦφtat dΘlku m∞°enou podΘl konkrΘtnφ k°ivky. Matematickß v∞da to samoz°ejm∞ umφ, ale jeliko₧ se v ₧ßdnΘm p°φpad∞ nejednß o jednoduchΘ v²poΦty, norma nenutφ prohlφ₧eΦe implementovat absolutn∞ p°esnΘ °eÜenφ.</p>
  161. <p>Mφsto toho je nabφdnuta alternativnφ mo₧nost pou₧φt dodateΦn² atribut "pathLength", ve kterΘm autor prohlφ₧eΦi sd∞lφ skuteΦnou dΘlku dotyΦnΘ k°ivky, kterß pak bude zp∞tn∞ prohlφ₧eΦem pou₧ita pro umφs¥ovßnφ objekt∙ podΘl k°ivky. Pou₧itφm tohoto atributu by se m∞ly zcela eliminovat mo₧nΘ drobnΘ rozdφly mezi prohlφ₧eΦi od r∙zn²ch v²robc∙.</p>
  162. <p>Kreslicφ p°φkazy "moveto" majφ pro ·Φely v²poΦtu dΘlky k°ivky dΘlku 0!</p><div class='refer'><h3><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/serial.asp?serial=76' title='p°ehled Φlßnk∙ vΦetn∞ anotacφ'>Kurz SVG - tvorba vektorovΘ grafiky v XML</a></h3><p>Pokud u₧ mßte dost suchΘ teorie Scalable Vector Graphics, nenφ nic sna₧Üφho, ne₧ se vrhnout na praktickΘ testovßnφ jeho mo₧nostφ. Kurz SVG vßm usnadnφ osvojenφ zßkladnφch struktur a vlastnostφ tohoto jazyka pro prßci s vektorovou grafikou. Tato sΘrie Φlßnk∙ dosud nebyla ukonΦena!</p><ul><li><strong>Kurz SVG - animace (dynamika zm∞ny hodnot)</strong> (prßv∞ Φtete)</li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3578'>Kurz SVG - animace (praktickΘ ukßzky)</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3566'>Kurz SVG - animace (Φasovßnφ)</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3530'>Kurz SVG - nenφ to Flash a p°ece se toΦφ!</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3514'>Kurz SVG - transformace sou°adnic</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3506'>Kurz SVG - o°ezßvßnφ a maskovßnφ</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3483'>Kurz SVG - vypl≥ovßnφ II</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3476'>Kurz SVG - vypl≥ovßnφ I</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3469'>Kurz SVG - text</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3464'>Kurz SVG - grafickß primitiva</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3460'>Kurz SVG - struktura dokumentu, zobrazovacφ a vykreslovacφ model</a></li></ul></div>
  163.  
  164. <div id='article-author'>
  165. <a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/autor.asp?author=187'>Hejral, Martin</a> (12. 10. 2004)
  166.  
  167. </div>
  168.  
  169.  
  170. </div></div>
  171. <div id='page-right'><h2 class='textversion'>Prav² sloupek</h2>
  172. <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>
  173.  
  174.  
  175.  
  176. <div class='page-right-box book'>
  177.     <h3>Kni₧nφ novinka</h3>
  178.     <div class='page-right-box-in'>
  179.         <div class='book-top'>
  180.             <h4><a href='http://interval.cz/__redirect/redirect.asp?what=interval_booknews&url=http://interval.inshop.cz/inshop/scripts/detail.asp?ItemID=274'>phpMyAdmin - efektivnφ sprßva MySQL</a></h4>
  181.         </div>
  182.         <div class='image'>
  183.             <img src='podklady/knihy/image.jpg' alt='obßlka' title='obßlka' /></a>
  184.         </div>
  185.         <div class='book-bottom'>Cena: <span class='book-price-old'>230 KΦ</span> <span class='book-price-new'>207 KΦ</span></div>
  186.     </div>
  187. </div>
  188.  
  189.  
  190.  
  191. <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=3619'>PφÜeme pro web - kv∞tinov² p°iklad</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3622'>Odstra≥te bariΘry svΘho webu - co novΘho po dvou letech</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3633'>PSPad - soubory a projekty</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3634'>Kritika webu - principy a doporuΦenφ</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3618'>phpMyAdmin - efektivnφ sprßva MySQL</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=3600' title='(314 komentß°∙)'>ProΦ nepou₧φvßm XHTML</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3609' title='(131 komentß°∙)'>ProΦ pou₧φvßm XHTML</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3636' title='(83 komentß°∙)'>H°φchy pro ÜφlenΘho korektora - v²jimky, standardy a data</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3622' title='(67 komentß°∙)'>Odstra≥te bariΘry svΘho webu - co novΘho po dvou letech</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3619' title='(42 komentß°∙)'>PφÜeme pro web - kv∞tinov² p°iklad</a></li></ul></div></div>
  192.  
  193.  
  194.  
  195. <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>
  196. </div>
  197. <div class='page-maker'> </div><div class='page-maker-white'> </div></div>
  198. <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>
  199. </body>
  200. </html>
  201.