﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Novinky na blog.webprogress.cz</title>
    <description>Výběr nejnovějších příspěvků na blog.webprogress.cz</description>
    <link>http://blog.webprogress.cz/</link>
    <docs>http://backend.userland.com/rss</docs>
    <generator>RSS.NET: http://www.rssdotnet.com/</generator>
    <item>
      <title>Řád poctivého grafika</title>
      <description>&lt;p&gt;Každý webový grafik po celou svoji existenci se neustále vzdělává a získává také určitý skill ne jen ve své kreativitě a šikovnosti, ale také v tom, jak připravit zdrojová data pro kodéry, aby jim usnadnili co nejvíce práci při řezání grafiky. Podíváme se na ty nejzákladnější pravidla, který by měl každý dobrý grafik znát a řídit se jimi.&lt;/p&gt;
&lt;h3&gt;Vrstva 1, 2, 3… 27… 363&lt;/h3&gt;
&lt;p&gt;
  &lt;img src="/file/869/vrstvy.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Zlatá funkce, která nás už doprovází mnoho let, jsou vrstvy, bez kterých by to nešlo a díky bohu za ně. Ale lámat ruce těm, kdo dokáže vyplodit grafiku, kde je již zmíněných 363 vrstev, ale žádná z nich nemá jméno. Ano, ono to i přes to jde, ale to by se člověk mohl uklikat. Proto každou vrstvu pojmenovávejte názvem, který jí patří.&lt;/p&gt;
&lt;h3&gt;Vrstvy nejen do složek ale i obarvit!&lt;/h3&gt;
&lt;p&gt;
  &lt;img src="/file/870/slozky.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Stejně jako vrstvy, utvářejme také složky, kde můžeme shromažďovat vrstvy, které vytvářejí nějaký celek. Např. vytvořme složku „Hledej“ kde nalezneme jak grafiku inputového pole, tak tlačítko pro vyhledání, popřípadě další grafiku která je součástí vyhledávání. Takto oddělujeme jednotlivé seskupení vrstev a dále je dobré tyto složky zařadit do složek, které utvářejí základní díly grafiky. Těmito základními díly je Hlavička, Záhlaví (jestliže nezabírá tak významného místa v grafice, může být i součástí Hlavičky), Obsah a Pata. Tyto základní 4 díly grafiky je dobré mít odděleny i barevně. Tím se pak obarví i zbylé složky a vrstvy obsažené v nich. Oddělíme tak přehledně grafiku na jednotlivé sekce, v kterých se lépe orientujeme.&lt;/p&gt;
&lt;h3&gt;Není pixel jako půl pixel…&lt;/h3&gt;
&lt;p&gt;
  &lt;img src="/file/871/pulpixel.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Tento neduh Photoshopu bývá občas oříškem nejednoho grafika. Photoshop totiž, na rozdíl od Illustratoru nebo fireworksu nepracuje jen s celými pixely, ale i tzv. „Půlpixely“ u vektorových objektů či shape objektů. U jednotlivých objektů se to projeví neostrostí hran, u okrajů objektu se objeví téměř neviditelné čáry, které však mohou být matoucí a můžou být považovány jako záměr, než za chybu. Vyvarovat se tomuto můžeme pomocí mřížky, kdy jednotlivé objekty, přichytáváme k mřížce o celých pixelech. Já však doporučuju všechny objekty kontrolovat, aby lícovali přesně tak, jak chceme.&lt;/p&gt;
&lt;h3&gt;Vodítka, které nás vedou, ne hltí procesor.&lt;/h3&gt;
&lt;p&gt;
  &lt;img src="/file/872/voditka.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Používat vodítka je určitě potřeba, zaručují nám přesnost zarovnání jednotlivých objektů, ale měli bychom je používat střídmě. Ve velkém množství nám při vypínání/zapínání vodítek protahuje čas jejich překreslování. Důležité je vyznačit kraje dokumentu a jednotlivé sekce. Vyznačovat vodítky kraje každého tlačítka není moc efektivní.&lt;/p&gt;
&lt;h3&gt;Zlatý hřeb – Poznámky&lt;/h3&gt;
&lt;p&gt;
  &lt;img src="/file/873/notes.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Jestliže máme v grafice prvky, které nejsou součástí PSD souboru, jako fotografie z fotobank, vzorky pozadí, písma atd., dejme o nich vědět, kde je ostatní najdou. Jednoduchý nástroj na poznámku usnadní dodatečné odpovědi na tyto otázky.&lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/rad-poctiveho-grafika</link>
      <pubDate>Mon, 07 Jun 2010 07:53:59 GMT</pubDate>
    </item>
    <item>
      <title>Zobrazení FB aplikací na svých stránkách</title>
      <description>&lt;p&gt;Teď když máte &lt;a href="http://blog.webprogress.cz/zaciname-s-propagaci-na-facebooku"&gt;vytvořenou firemní stránku na Facebooku&lt;/a&gt; (FB) je třeba o tom dát vědět i na svém webu. Je spousta možností jak na svých stránkách upozornit na firemní profil na FB, může to být pouhé „Líbí se mi“ či FAN box, ve kterém můžete zobrazovat nejen vámi zvolený počet fanoušků, ale i nejnovější příspěvky. Jako bonus můžete FAN box zastylovat do barev vašeho webu.&lt;br /&gt;
  Další z možností je využití FB komentářů přímo pod článkem na vlastní webové prezentaci.&lt;/p&gt;
&lt;p&gt;Nejprve si ukažme klasický FAN box, který už má dneska na svých stránkách leckdo, tímžto pádem to vezmu velice zlehka. &lt;br /&gt;
  
  &lt;img class="imgBorder" alt="" src="/file/864/01.jpg" /&gt;&lt;br /&gt;
  Do stránky vložte tento kód:&lt;br /&gt;
  &lt;/p&gt;
&lt;pre class="brush: html"&gt; &amp;lt;fb:fan width="240" css="/styles/facebook.css" height="200" connections="12" stream="0" profile_id="131747207560"&gt;&amp;lt;/fb:fan&gt;&lt;/pre&gt;
&lt;ul&gt;
   &lt;li&gt;&lt;strong&gt;profile_id&lt;/strong&gt; – ID vašeho firemního profilu na FB &lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;stream&lt;/strong&gt; – zobrazení nejnovějších příspěvků &lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;connections&lt;/strong&gt; – počet zobrazených fanoušků &lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;css&lt;/strong&gt; – link na CSS styly &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://wiki.developers.facebook.com/index.php/Fb:fan"&gt;vše o FAN boxu je podrobně popsáno na stránkách pro developery na FB&lt;br /&gt;
    &lt;/a&gt;
  &lt;img class="imgBorder" alt="" src="/file/865/02.jpg" /&gt;&lt;br /&gt;
  &lt;br /&gt;
  FAN box je jednoduchá záležitost, kde si vložíte jenom kousek kódu na své stránky a vše funguje jak po másle. Zde na blogu jej můžete vidět již několik týdnů a zmínil jsem ho pouze pro úplnost. &lt;/p&gt;
&lt;p&gt;Pro zprovoznění např. komentářů musíte odvést o pár kroků více, abyste dosáhli vytouženého cíle. Nebojte se není to nic složitého, jak to většinou bývá, jde jenom o pár „prkotin“ na které si člověk někdy přijde sám a nebo je dostane naservírované na podnose :) ale dost řečí, pojďme na to – na FB si &lt;a href="http://developers.facebook.com/setup/"&gt;vytvořete aplikaci&lt;/a&gt;. &lt;br /&gt;
  
  &lt;img class="imgBorder" alt="" src="/file/866/03.jpg" /&gt;&lt;br /&gt;
  &lt;br /&gt;
  Důležité je určit správnou URL adresu webu, na kterém komentáře poběží. Nemusíte mít strach pokud vyvíjíte web na jiné doméně než ve skutečnosti poběží, protože tuto informaci můžete kdykoliv změnit v nastavení aplikace.&lt;br /&gt;
  
  &lt;img class="imgBorder" alt="" src="/file/867/04.jpg" /&gt;&lt;br /&gt;
  &lt;br /&gt;
  na následující stránce vidíte vygenerovaný App ID, které budete potřebovat pro inicializaci.&lt;br /&gt;
  
  &lt;img class="imgBorder" alt="" src="/file/868/05.jpg" /&gt;&lt;br /&gt;
  a teď už máte vyhráno a stačí pouze nakonec stránky vložit kód pro inicializaci&lt;br /&gt;
  &lt;/p&gt;
&lt;pre class="brush: html"&gt;&amp;lt;div id="fb-root"&gt;&amp;lt;/div&gt; &amp;lt;script&gt; window.fbAsyncInit = function() { FB.init({appId: 'App ID', status: true, cookie: true, xfbml: true}); }; (function() { var e = document.createElement('script'); e.type = 'text/javascript'; e.src = document.location.protocol + '//connect.facebook.net/cs_CZ/all.js'; e.async = true; document.getElementById('fb-root').appendChild(e); }()); &amp;lt;/script&gt; &lt;/pre&gt;
&lt;p&gt;A pod článek samotný kód pro komentáře &lt;/p&gt;
&lt;pre class="brush: html"&gt;&amp;lt;fb:comments numposts="10" width="650" xid="URL adresa článku" simple="1"&gt; &amp;lt;fb:title&gt;Komentáře&amp;lt;/fb:title&gt; &amp;lt;/fb:comments&gt;&lt;/pre&gt;
&lt;ul&gt;
   &lt;li&gt;&lt;strong&gt;numposts&lt;/strong&gt; – počet komentářů na stránce &lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;xid&lt;/strong&gt; – jedinečná URL adresa na vašem webu pro určení k čemu komentář patří &lt;/li&gt;
   &lt;li&gt;&lt;strong&gt;simple&lt;/strong&gt; – =“1“ -&gt; box s komentáři nemá zaoblené rohy &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://developers.facebook.com/docs/reference/fbml/comments"&gt;opět všechny atributy pro komentáře na developers.facebook.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pro všechny ty, kterým toto nestačí a chtějí zkoušet další aplikace je určen web &lt;a href="http://developers.facebook.com/"&gt;http://developers.facebook.com/&lt;/a&gt;, kde najdete veškerou podporu pro aplikace tkz. API&lt;br /&gt;
  Nezbývá než popřát „good luck“ při objevování neustále se rozrůstajících funkčností, které nabízí fenomén dnešní doby &lt;strong&gt;FACEBOOK&lt;/strong&gt;. Jak někdo moudrý pravil: „Není čas ztrácet čas“, proto se dejte do práce a poskytněte uživatelům veškerý komfort. &lt;/p&gt;
&lt;p&gt;P.S. pro nefiremní webíky: jen blázen by nechtěl na svém webu diskuzi zdarma, která váš článek může světelnou rychlostí rozšířit po TOM internetu :)&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/zobrazeni-fb-aplikaci-na-svych-strankach</link>
      <pubDate>Tue, 01 Jun 2010 12:17:14 GMT</pubDate>
    </item>
    <item>
      <title>Začínáme s propagací na Facebooku</title>
      <description>&lt;p&gt;Víme všichni, že sociální sítě a zejména pak Facebook jsou stále horkým tématem. Dokazuje to fakt, že svůj profil má založeno téměř 3 miliony českých uživatelů. Potenciálu Facebooku se snaží využít firmy k propagaci značky, výrobků i služeb. &lt;/p&gt;
&lt;p&gt;Pokud patříte mezi ty, které vstup a propagace na sociální síti Facebook teprve čeká, bude vám můj článek malou nápovědou jak udělat první kroky.&lt;/p&gt;
&lt;h3&gt;Stránka nebo Skupina?&lt;/h3&gt;
&lt;p&gt;K propagaci nabízí Facebook dva hlavní nástroje kterými jsou založení Skupiny nebo Stránky. &lt;/p&gt;
&lt;p&gt;Je důležité se rozhodnout jaký nástroj si vyberete, protože není možné měnit Skupinu na Stránku a opačně. Stránka nabízí více možností a indexuje se ve vyhledávačích, což znamená, že je dohledatelná například pomocí Google. Velký rozdíl mezi Skupinou a Stránkou je také v tom, že Skupina nenabízí možnost stát se fanouškem, je ale vhodnější například pro organizaci různých akcí nebo šíření virálu. Pokud chcete založit klasický firemní Facebook, musíte vždy použít Stránku, protože Facebook ve svých &lt;a href="http://www.facebook.com/terms.php?ref=pf"&gt;pravidlech použití&lt;/a&gt; stanoví, že Skupinu pro tyto účely použít nelze.&lt;/p&gt;
&lt;h3&gt;Kde založit?&lt;/h3&gt;
&lt;p&gt;Založení Stránky nabízí Facebook odkazem na své titulní stránce. Přímá adresa pro založení&lt;br /&gt;
  Stránky je &lt;a href="http://www.facebook.com/pages/create.php"&gt;http://www.facebook.com/pages/create.php&lt;/a&gt; a pro Skupinu &lt;a href="http://www.facebook.com/groups/create.php"&gt;http://www.facebook.com/groups/create.php&lt;/a&gt;. V případě založení Stránky si můžete zvolit zda chcete založit Oficiální nebo Komunitní stránku. &lt;/p&gt;
&lt;p&gt;Při vyplňování potřebných údajů je třeba dbát na zařazení do správné kategorie podnikání. Důležité je také promyslet pod jakým názvem se budete prezentovat, protože jeho změna znamená začít od začátku a tím pádem přijít o všechny nasbírané fanoušky. &lt;/p&gt;
&lt;h3&gt;Jak nasbírat fanoušky?&lt;/h3&gt;
&lt;p&gt;Máte založenou firemní Stránku, vyplněné informace a vložené logo. Nyní přichází čas abyste o sobě dali vědět a získali pevnou základnu fanoušků. Jak na to? V první řadě oslovte všechny přátele a známé, které máte na soukromém profilu. Zapomenout byste neměli ani na své zaměstnance, určitě se rádi připojí a doporučí stránku dalším svým kamarádům pomocí jednoduché funkce Navrhnout přátelům. Další z možností jak se přátelé přátel dozví o existenci vaší Stránky je to, že se jim v Hlavních příspěvcích zobrazí informace o tom, že Kája Novák se stal fanouškem Hořických trubiček. To je může nalákat k tomu, aby se také stali fanoušky. &lt;/p&gt;
&lt;p&gt;Běžnou propagací vaší Stránky je umístění ikony Facebook nebo tzv. fan boxu na webových stránkách, blogu nebo třeba newsletteru. O existenci profilu se můžete zmínit v e-mailovém podpisu na tiskovinách… &lt;/p&gt;
&lt;p&gt;Další možností jak získat příznivce je využití PPC reklamy v pravé části Facebooku. Jedná se však o &lt;a href="http://www.facebook.com/ads/create/"&gt;placenou službu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.facebook.com/mytendon"&gt;
    &lt;img class="imgBorder" src="/file/863/tendon.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;A co dál?&lt;/h3&gt;
&lt;p&gt;Firemní Facebook máte, fanoušky také a nyní přichází čas začít s profilem pracovat. Je důležité si stanovit jakých cílů má propagace touto cestou dosáhnout a jak chcete na své příznivce působit. Obecně se dá doporučit zveřejňování takových informací, které přitahují pozornost a zákazníci se je nikde jinde nedozví. K tomu nabízí Facebook řadu nástrojů. Mezi základní patří:&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;Zeď – místo pro hlavní komunikaci: zajímavosti, pikantnosti, co se děje v „zákulisí“ slevy, akce, novinky nejen s firmy ale např. info o nových produktech… &lt;/li&gt;
   &lt;li&gt;Fotogalerie - fotky z kanceláře, provozovny, firemního večírku, výrobků, sponzorských akcí… &lt;/li&gt;
   &lt;li&gt;Videa - video manuály, instruktážní videa, upoutávky na pořádané akce… &lt;/li&gt;
   &lt;li&gt;Diskuse a ankety na různá témata – nové produkty, služby… &lt;/li&gt;
   &lt;li&gt;Události – zajímavé akce kterých se účastní vaše firma. Veletrhy, výstavy, pořádaná školení, soutěže… &lt;/li&gt;
   &lt;li&gt;Odkazy &lt;/li&gt;
   &lt;li&gt;Aplikace – ty si můžete nechat vytvořit speciálně na míru a nebo využit ty, které sociální síť nabízí. Zajímavé technické tipy a návody jak pracovat s Facebookem můžete najít na stránkách &lt;a href="http://developers.facebook.com/"&gt;Facebook Developers&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Optimálně byste měli fanoušky zásobovat informacemi pravidelně, ale v rozumné míře. Doporučení zní minimálně 1x za měsíc a maximálně 1x za týden. Při nepřiměřeném zahlcování příznivců informacemi se vám lehce může stát, že si zprávy z vaší firemní Stránky jednoduše vypnou.&lt;br /&gt;
  &lt;/p&gt;
&lt;h3&gt;Závěr&lt;/h3&gt;
&lt;p&gt;Dejte svým příznivcům na Facebooku něco navíc! To, že jsou vašimi fanoušky by jim mělo přinášet nějaké výhody. Například slevy, poukázky, předběžné informace o chystaných akcích, soutěže a spoustu jiných. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.facebook.com/redbull"&gt;
    &lt;img class="imgBorder" src="/file/862/redbull.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jak může firemní profil vypadat a co všechno lze fanouškům nabídnout se můžete inspirovat například u Stránky &lt;a href="http://www.facebook.com/redbull"&gt;Red Bullu&lt;/a&gt; nebo &lt;a href="http://www.facebook.com/harley-davidson?ref=ts"&gt;Harley-Davidson Motor Company&lt;/a&gt;, které patří mezi deset nejlepších. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.facebook.com/harley-davidson?ref=ts"&gt;
    &lt;img class="imgBorder" src="/file/861/Harley.png" /&gt;&lt;/a&gt;&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/zaciname-s-propagaci-na-facebooku</link>
      <pubDate>Fri, 28 May 2010 13:41:25 GMT</pubDate>
    </item>
    <item>
      <title>Návrh webu - hlavní zásady</title>
      <description>&lt;p&gt;Nenuťme uživatele přemýšlet, je heslo, se kterým se každý z nás již nejednou setkal. Úplně vidím sebe i většinu z vás, jak při tomto výroku svorně pokyvuje hlavou na znamení souhlasu, ale ruku na srdce, kdo pro jeho naplnění udělal více, než jen přitakal? Lehce se souhlasí, hůře se naplňuje.&lt;br /&gt;
  Když nemáme uživatele nutit přemýšlet, kdo tedy má přemýšlet?&lt;/p&gt;
&lt;h3&gt;Proveďte uživatele vašim webem&lt;/h3&gt;
&lt;p&gt;V počátku masového využívání internetu, sahajícího do poloviny devadesátých let minulého století, si většina uživatelů brouzdání „řádně užívala“. Neexistovali fulltextové vyhledavače a k informacím jsme se většinou nedostali jinak, než klikáním. Internet přímo nutil klikat zleva doprava, a pokud jsme chtěli něco relevantního najít, vláčel nás po stránkách celé hodiny, nutil nás skákat z jednoho odkazu na druhý, ze stránky na stránku. Nutno podotknout, že to bylo nové a zábavné, dá se říct, že tenkrát byl internet pro mnohé uživatele cílem.&lt;br /&gt;
  Dnes je trend zcela opačný. Uživatel očekává, že ho naším webem provedeme, připravíme pro něho jasnou, rychlou a srozumitelnou cestu k potřebným informacím či k dokončení objednávky.&lt;/p&gt;
&lt;h3&gt;Jak na to&lt;/h3&gt;
&lt;p&gt;Navrhujme strukturu webu a webové rozhraní, které bude intuitivní, snadno použitelné. Takové rozhraní, ve kterém vše jednoduše nalezneme, případně se ho snadno a intuitivně naučíme ovládat.&lt;br /&gt;
  Mechanismus ovládání a jednotlivé funkce musí být předvídatelné. V opačném případě dochází na straně uživatele webu k frustraci.&lt;/p&gt;
&lt;h3&gt;Konzistence znamená stabilitu&lt;/h3&gt;
&lt;p&gt;Dávejme uživateli informaci o tom, kde se právě nachází, ať se jedná o strukturu webu či jednotlivé kroky v nákupním procesu. Není nic horšího, než se na webu ztratit. Snažme se uživatele zasadit do kontextu celého webu.&lt;/p&gt;
&lt;h3&gt;Logické objekty&lt;/h3&gt;
&lt;p&gt;Uspořádejme informace na stránce do souvislostí a snažme se tvořit vizuální hierarchii, která odpovídá potřebám uživatele, vždyť rozložení stránky je klíčovým bodem úspěchu a to ať se jedná o eshop či informační web.&lt;br /&gt;
  Sestavujme jednotlivé funkce (např. výběr velikosti, barvy, tlačítko koupit) do logických celků a nenuťme uživatele přeskakovat z různých částí stránky s cílem provést konkrétní úkol.&lt;br /&gt;
  Nejdůležitější informace a funkce na stránce zvýrazněte graficky – barvou, velikostí či tvarem.&lt;/p&gt;
&lt;h3&gt;Maximální počet funkcí a fičur&lt;/h3&gt;
&lt;p&gt;Odstraňme z webu všechny funkce a fičury, co tam nepatří a nemají na něm své opodstatnění. „Má to každý eshop“ není argument pro dobré fungování nově vznikajícího díla.&lt;br /&gt;
  Má význam řadit výrobky v kategorii dle názvu, ceny, výrobce…, když kategorie obsahuje 10 položek? Nemá. To, že tyto funkce nabízejí ostatní eshopy, neznamená, že to funguje, nebo že je funkce využívána. Našim cílem není přeci ukázat, kolik jsme schopni vymyslet a naprogramovat funkcí.&lt;/p&gt;
&lt;h3&gt;Závěr&lt;/h3&gt;
&lt;p&gt;Věřím, že se mi podařilo u vás vyvolat otázky nad malými, „nepostradatelnými“ funkcemi vašich webů či eshopů. Není nutné dělat věci složitější, než ve skutečnosti jsou.&lt;br /&gt;
  Podařenou ukázkou může být jednoduchý a přehledný web, který jsme nedávno spustili pro službu &lt;a href="http://www.mediapost.cz/"&gt;MediaPost&lt;/a&gt;, či netradičně pojatý &lt;a href="http://www.nafukovacilode.cz/"&gt;eshop s nafukovacími čluny GUMOTEX&lt;/a&gt;.&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/navrh-webu-hlavni-zasady</link>
      <pubDate>Thu, 06 May 2010 12:06:03 GMT</pubDate>
    </item>
    <item>
      <title>Validace</title>
      <description>&lt;p&gt;Jednou z důležitých podmínek pro úspěšný provoz internetových stránek je jejich tzv. „validita“. Zjednodušeně se dá napsat, že se jedná o dodržení standardů napsaného programového kódu stránek tak, aby tento zápis odpovídal předpisům mezinárodního &lt;a href="http://www.w3.org/Consortium/Member/List"&gt;konsorcia firem W3C&lt;/a&gt;, tj. konsorcia významých softwarových a hardwarových firem, mezi které patří také výrobci internetových prohlížečů. Pro laiky tuto větu zjednoduším: Validace je kontrola programového kódu stránek podle předepsané normy.&lt;/p&gt;
&lt;p&gt;&lt;a href="/file/856/validace-1-big.jpg" rel="lightbox[5]"&gt;
    &lt;img class="imgBorder" alt="" src="/file/855/validace-1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
  &lt;em&gt;Programový kód stránek se např. v Internet Exploreru zobrazí po stisku pravého tlačítka myši na stránce a vybrání volby „Zobrazit zdrojový kód“&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
  Kontrolu validity může provádět i laik a to díky tzv. validátorům. Validátor je dostupný na internetu a jednoduše do něj zadáte internetovou adresu kontrolované stránky. Následně validátor zobrazí výsledek, který obsahuje buď sdělení, že je stránka validní, a nebo seznam připomínek a chyb, které je potřeba opravit.&lt;/p&gt;
&lt;p&gt;&lt;a href="/file/858/validace-2-big.jpg" rel="lightbox[5]"&gt;
    &lt;img class="imgBorder" alt="" src="/file/857/validace-2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
  &lt;em&gt;ukázka validní stránky z validátoru: &lt;/em&gt;&lt;a href="http://validator.w3.org/"&gt;&lt;em&gt;http://validator.w3.org/&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
  Aby to nebylo tak jednoduché, tak každá stránka může být psaná v různé verzi HTML a k tomu ještě dle různého předpisu tzv. DTD (Document Type Definition), který prohlížeči říká, jaký programový kód může očekávat. Nejnovější používaná verze HTML je XHTML 1.0 s typy DTD (Strict, Transational a Frameset). Laik může verzi HTML ve kterém jsou stránky psány zjistit ze zdrojového kódu stránek. Bývá uveden na prvních řádcích. &lt;/p&gt;
&lt;p&gt;&lt;a href="/file/860/validace-3-big.jpg" rel="lightbox[5]"&gt;
    &lt;img class="imgBorder" alt="" src="/file/859/validace-3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
  &lt;em&gt;Ukázka definice typu HTML stránky&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
  Popis verzí HTML jsem se snažil co nejvíce zjednodušit, takže pokud vás zajímají podrobnější a přesnější informace, můžete se podívat na wikipedii (&lt;a title="HTML na wikipedii" href="http://http://cs.wikipedia.org/wiki/HTML" target="_blank"&gt;HTML&lt;/a&gt;, &lt;a title="XHTML na wikipedii" href="http://http://cs.wikipedia.org/wiki/Xhtml" target="_blank"&gt;XHTML&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Obecně se dá říci, že pokud je stránka napsaná validně dle posledních standardů, měla by se správně zobrazit ve většině známých internetových prohlížečích (Internet Explorer, Mozilla, Opera, Safari)&lt;/p&gt;
&lt;p&gt;A co si ještě odnést?&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;Validita je podmínka nutná, nikoliv dostačující&lt;br /&gt;
    Při stavbě kvalitních internetových stránek je potřeba se také zaměřit na správnou volbu struktury stránek, na správné rozmístění prvků na titulní stránce a podstránkách, na přehledném grafickém ztvárnění stránky, vhodné volbě ergonomie ovládání stránek a v neposlední v řadě se zaměřit na kvalitní a nejlépe jedinečný obsah. &lt;/li&gt;
   &lt;li&gt;Pokud stránka validní není, tak lze očekávat: 
     &lt;ul&gt;
       &lt;li&gt;Chybné zobrazení v různých prohlížečích &lt;/li&gt;
       &lt;li&gt;Špatnou indexaci ve vyhledávačích &lt;/li&gt;
       &lt;li&gt;Pomalé zobrazování stránek &lt;/li&gt;
       &lt;li&gt;Chybné zobrazení v budoucích verzích prohlížečů &lt;/li&gt;
       &lt;li&gt;Pomalou údržbu pro programátora stránek &lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
   &lt;li&gt;Validátor 
     &lt;ul&gt;
       &lt;li title="HTML validátor"&gt;&lt;a href="http://http://validator.w3.org/"&gt;Validátor HTML&lt;/a&gt; &lt;/li&gt;
       &lt;li&gt;&lt;a title="validátor stylů CSS" href="http://http://jigsaw.w3.org/css-validator/" target="_blank"&gt;Vylidátor stylu CSS&lt;/a&gt;&lt;br /&gt;
        &lt;/li&gt;
    &lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <link>http://blog.webprogress.cz/validace</link>
      <pubDate>Wed, 14 Apr 2010 08:22:08 GMT</pubDate>
    </item>
    <item>
      <title>Supermarket vs. Eshop</title>
      <description>&lt;p&gt;Brouzdám si s nákupním košíkem mezi regály. Tady máme ovoce a zeleninku - šup s ní do košíku, který v zápětí strhávám doprava mezi regály s makrelami a sardinkami. Další zatáčka je stoosmdesátka levotočivá, beru jeden olej, jeden ocet a šup pravotočivá, těsně míjím ostrůvkové regály se zbožím v akci… Už doma si píšu seznam tak, abych měl jednotlivé položky rozepsané podle toho, jak budu míjet regály v obchodě. Šetří mi to čas i nervy. Pokud ale nejde o plný žaludek, nýbrž třeba o elektroniku, nejezdím ji nakupovat do supermarketu, kupuji ji na internetu. Člověk rád ušetří čas, a když nakoupí u důvěryhodného internetového obchodníka, tak si stále častěji ušetří i nervy (při koupi i v případě pozdějších reklamací).&lt;/p&gt;
&lt;p&gt;Posledně jsem přes internet kupoval fotoaparát. Věděl jsem zhruba i značku, kterou jsem chtěl. Do vyhledavače jsem zadal "fotoaparát Nikon" a proklikával se výsledky. &lt;/p&gt;
&lt;h3&gt;Eshop nemá "hlavní vchod"&lt;/h3&gt;
&lt;p&gt;První, velmi podstatný, rozdíl mezi supermarketem (kamenným obchodem) a eshopem tkví v tom, že kamenné obchody mají pouze jeden vchod, zatímco eshop má přesně tolik vchodů, kolik má zaindexovaných stránek ve vyhledavači. Mnoho lidí zde asi překvapí, že na okřídlené "Vítejte v našem super eshopu" většina zákazníků nenarazí.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Faktem je, že většina klientů stráví 80 % času připomínkováním a úpravami úvodní stránky eshopu a ostatním stránkám už tolik pozornosti nevěnují. A to i přesto, že pro uživatele elektronického obchodu je velmi důležitá právě ta stránka, na kterou jej vyhledavač přenese (tzv. landing page) což je u eshopu velmi často seznam produktů nebo přímo stránka s konkrétním produktem.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Důležitá je dobrá navigace mezi skutečnými i virtuálními regály&lt;/h3&gt;
&lt;p&gt;Když se dostanu do neznámého supermarketu a mám koupit konkrétní věc, stoupnu si do uličky a hledám pomocí cedulek ten "správný regál", když to nezabere, ptám se prodavače (pokud tam nějakého najdu), protože mi nic jiného nezbývá. Neodcházím, další kamenný obchod je totiž většinou v nedohlednu.&lt;/p&gt;
&lt;p&gt;Na internetu je tomu jinak. Vyhledavač ve výsledcích vyhledávání ukáže hned několik obchodů a po kliknutí na kterýkoliv z výsledků nás (většinou) zavede k požadovanému "regálu" nebo přímo na konkrétní produkt. Takže pokud se jako zákazník v eshopu „ztratím“ nebo nemůžu něco najít, nezavolám si prodavače, aby mi poradil, ale prostě jen zavřu okno prohlížeče a jdu ke konkurenci. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;V každém eshopu je důležité, aby zákazník věděl:&lt;br /&gt;
    1. kde se v eshopu právě nachází (drobečková navigace, menu)&lt;br /&gt;
    2. jak se dostane k jinému regálu (například k další značce) nebo k pokladně&lt;br /&gt;
    3. kde je nákupní košík a jak vyřídí svůj nákup&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Děkuji, zaplatím&lt;/h3&gt;
&lt;p&gt;Jsem v supermarketu a stojím ve frontě u pokladny. Čím delší fronta a čím víc dětí, tím víc peněz mě nákup stojí. Ilustruji to na následujícím rozhovoru s dcerami:&lt;br /&gt;
  "Tatí, můžu si koupit tady to lízátko? Prosím, prosím." &lt;br /&gt;
  "Ne!"&lt;br /&gt;
  ... 2 minuty v podobném duchu…&lt;br /&gt;
  "Tatí, tak aspoň tady ty žvýkačky…“&lt;br /&gt;
  "Ach jo, no co s tebou…“&lt;br /&gt;
  "No tak já chci taky ty žvýkačky tatí, když může Bára."&lt;/p&gt;
&lt;p&gt;Takhle pěkně to funguje v kamenných obchodech, ale ne na internetu.&lt;br /&gt;
  Pokud se před posledním krokem a kliknutím na "Potvrdit objednávku" (třeba s tím Fotoaparátem Nikon) z pravé reklamní lišty dozvím, že eshop nabízí velmi výhodně Fotoaparát Olympus, který je o 3000,- Kč levnější a velmi podobný tomu co mám zrovna v košíku, prostě nákupní proces přeruším a kliknu na tento produkt. Je to škoda, protože nákup už mezitím mohl být dokončen.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Když zákazník klikne na tlačítko "Do košíku" nebo "K pokladně" není vhodné jej rozptylovat zbytečnými informacemi, které s procesem „dokončení objednávky“ nesouvisí! Můžeme ho totiž lehce ztratit.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Pod čarou&lt;/h3&gt;
&lt;p&gt;Zásadní rozdíl mezi stylem nakupování žen a mužů tkví v tom, že většina mužů ví, proč do kamenného obchodu míří, co tam chce koupit a přemýšlí, jak na to, aby co nejrychleji vypadl. Zatímco ženy rády prochází obchody a přestože chtějí koupit konkrétní věc, jsou schopny strávit v obchodě několikrát více času prohlížením dalšího zboží.&lt;/p&gt;
&lt;p&gt;Největším objevem pro mě bylo, když jsem zjistil, že (některé?) ženy takto nakupují i na internetu… :)&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/supermarket-vs-eshop</link>
      <pubDate>Fri, 09 Apr 2010 12:02:55 GMT</pubDate>
    </item>
    <item>
      <title>404 Not Found – skrytý ukazatel kvality webu</title>
      <description>&lt;p&gt;Připomeňme si ve stručnosti k čemu tato stránka slouží:&lt;/p&gt;
&lt;h3&gt;Kdy se má chybová stránka zobrazit?&lt;/h3&gt;
&lt;ol&gt;
   &lt;li&gt;již neplatný odkaz v rámci vlastního webu nebo i jiného webu &lt;/li&gt;
   &lt;li&gt;zastaralý nebo nepřesměrovaný odkaz ve vyhledávači nebo zastaralý odkaz v bookmarku uživatele &lt;/li&gt;
   &lt;li&gt;chybně zapsaná nebo úmyslně modifikovaná URL &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Zobrazení stránky můžeme ještě též dělit na tzv. soft 404 a hard 404 – o co se jedná? V podstatě zjednodušeně řečeno pod soft 404 si můžeme představit jako přesměrování na úvodní stránku. Pokud tedy příchozí se odkazuje na neexistující stránku je v rámci webu přesměrován na úvodní stránku – takže vlastně ani nezná příčinu proč se tak stalo – z tohoto důvodu není dobré tento soft 404 aplikovat.&lt;/p&gt;
&lt;p&gt;V případě hard 404 již je nám serverem předsunuta chybová stránka, tedy uživatel bezpečně ví, že je něco špatně a co, to by se měl dozvědět právě z této stránky.&lt;br /&gt;
  &lt;/p&gt;
&lt;h3&gt;Co by měla dobrá chybová stránka obsahovat?&lt;/h3&gt;
&lt;h4&gt;Omluvu&lt;/h4&gt;
&lt;p&gt;Představme si že uživatel si uloží stránku do svého bookmarku, a my se rozhodneme, že článek jednoduše přemístíme někam jinam na webu resp. mu změníme url nebo jej zrušíme. Je to jeho chyba nebo naše? I kdyby byla jeho, například se přepsal v url nebo ji úmyslně modifikoval, je na místě se velkoryse omluvit.&lt;/p&gt;
&lt;h4&gt;Popis hezky a česky toho co se vlastně stalo&lt;/h4&gt;
&lt;p&gt;
  &lt;img style="MARGIN: 5px 15px 0px 0px; FLOAT: left" alt="" src="/file/845/404-slepa-ulice.gif" /&gt;Tedy ne Error 404, not found. Uvědomme si, že po uživateli nemůžeme chtít, aby si zjistil, co to znamená, napišme mu, že stránka se na serveru nenachází a z jakých možných příčit tomu tak je. Samozřejmě pro již znalé můžeme někde nenápadně v rohu či vtipně do grafiky zobrazit kód 404 aby těm bylo na první pohled jasné co se stalo a mohl intuitivně pokračovat dále. Mám takovou zkušenost že kód 404 je již natolik zažitý, že jen když někde uvidíme toto seskupení čísel hned nám to evokuje tuto chybu a to i v případě pokud jej uvidíme někde na ulici, je to v podstatě taková dopravní značka „slepá ulice“ musíme couvnout a k cíli pokud ještě cíl existuje se vydat jinou cestou.&lt;/p&gt;
&lt;h4&gt;Nabídka toho co dál udělat&lt;/h4&gt;
&lt;p&gt;
  &lt;img style="MARGIN: 5px 15px 0px 0px; FLOAT: left" alt="" src="/file/850/objizka.jpg" /&gt;Každému kdo se ocitne před slepou ulicí, ukažme, kudy vede objížďka a například mu nabídněme vyhledávání, nebo alespoň mapu webu či tlačítko na úvodní stránku.&lt;/p&gt;
&lt;p&gt;Ideální se mi jeví za toto nedopatření uživatele nějak odměnit. Proto je dobré ošetřit tuto chybu nejen pomocí vlastní chybové stránky, která ladí s designem webu, ale navíc vtipnou formou upozornit a zároveň pobavit uživatele. &lt;/p&gt;
&lt;h3&gt;Zde je několik webů které v této problematice mají ještě co dohánět&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://agenciaeko.com.br/404"&gt;
    &lt;img class="imgBorder" src="/file/842/404-1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.coffeehouse.it/404"&gt;
    &lt;img class="imgBorder" src="/file/843/404-2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.acuwellsolutions.com/404"&gt;
    &lt;img class="imgBorder" src="/file/844/404_3.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;A tady několik vzorových ukázek jak to má vypadat&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.waterplus.cz/404"&gt;
    &lt;img class="imgBorder" src="/file/853/waterplus.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.24-7media.de/v2/404"&gt;
    &lt;img class="imgBorder" src="/file/841/24-7-media.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.jaw.cz/exembodexembo"&gt;
    &lt;img class="imgBorder" src="/file/848/jaw.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.jhuskisson.com/exembodexembo"&gt;
    &lt;img class="imgBorder" src="/file/849/jhuskison.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://brightkite.com/exembodexembo"&gt;
    &lt;img class="imgBorder" src="/file/847/brightkite.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spore.com/exembodexembo"&gt;
    &lt;img class="imgBorder" src="/file/851/spore.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.youcastr.com/exembodexembo"&gt;
    &lt;img class="imgBorder" src="/file/854/youcastr.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jako nejzdařilejší co jsem zatím viděl bych vyzdvihl linku 404 podzemní dráhy jako z matrixu vystřižené, to je zkrátka radost dostat se tomto webu na tuto stránku… :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bluedaniel.com/exembodexembo"&gt;
    &lt;img class="imgBorder" src="/file/846/bluedaniel.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Errorům zdar!&lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/404-not-found--skryty-ukazatel-kvality-webu</link>
      <pubDate>Fri, 02 Apr 2010 14:35:57 GMT</pubDate>
    </item>
    <item>
      <title>Twitter, videa, fotky, blogy a ti ostatní</title>
      <description>Nevím kolik lidí napadne, při přečtení titulku, že se v tomto článku budu zabývat, sdílením obsahu napříč internetem. V dnešní době Facebooku, kde Vás přátelé zaplavují obrovským množstvím dat, si musí člověk vybrat, zda od daného přítele chce obsah „konzumovat“ v ruku v ruce s tím, zda se chce vzdát přátelství i když je jeho počínání otravné!&lt;br  /&gt;
Proto jsem se snažil hledat jinou službu, která by mi pro sdílení obsahu více „sedla“ a zde přichází na řadu Twitter.&lt;br /&gt;

&lt;h3&gt;Twitter Vs. Facebook&lt;/h3&gt;
&lt;img src="/file/840/twitter.jpg" /&gt;&lt;br /&gt;
Obrovská výhoda v Twitteru, je ta, že se přátelství nemusí tzv. oplácet, neboli pokud si mě někdo přidá mezi přátele (zde mezi Following), tak já toto přátelství nemusím, ale můžu oplatit, neboli přidám si ho také do Following. V tomto vidím opravdu obrovskou výhodu, více o začátcích s Twitterem si můžete najít na &lt;a href="http://www.google.cz/search?q=jak+na+twitter"&gt;googlu&lt;/a&gt;, tímto se zde zabývat nechci.&lt;br /&gt;

&lt;h3&gt;Odkazy, obrázky, videa…&lt;/h3&gt;
&lt;img src="/file/839/twio.jpg" /&gt;&lt;br /&gt;
Přece jen omezení twitteru v podobě 140 znaků na zprávu, sebou nese určitě problémy, které ovšem jdou obejít, pomocí různých služeb.&lt;br /&gt;
Zkracovače odkazů, slouží ke zkrácení jakéhokoliv odkazu, např. &lt;a href="http://bit.ly"&gt;bit.ly&lt;/a&gt;, &lt;a href="http://jdem.cz"&gt;jdem.cz&lt;/a&gt;, &lt;a href="http://4sq.com"&gt;4sq.com&lt;/a&gt;…&lt;br /&gt;
Upload obrázku s vygenerováním krátké URL, např. &lt;a href="http://twio.cz"&gt;twio.cz&lt;/a&gt;, &lt;a href="http://img.ly"&gt;img.ly&lt;/a&gt;, &lt;a href="http://twitpic.com"&gt;twitpic.com&lt;/a&gt;…&lt;br /&gt;

&lt;h3&gt;Posterous, víc než jen blog&lt;/h3&gt;
&lt;img src="/file/837/posterous.jpg" /&gt;&lt;br /&gt;
Ukázka funkčnosti jde vidět na mém testovavím &lt;a href="http://r4ms3s.posterous.com/"&gt;posterous blogu&lt;/a&gt;. Zřízení a hlavně sdílení obsahu je otázkou pár minut, pokud chcete sdílet fotky uložené na svém počítačí, tak nejlepší služba, se kterou posterous můžete propojit je &lt;a href="http://post.ly"&gt;post.ly&lt;/a&gt;, napíšete zprávu jako na twitteru, vyberete fotky, video, hudbu nebo třeba text k nahrání a dáte Post, služba soubory nahraje a i s textem hodí na Váš posterous a pokud si nastavíte autopost, tak tento příspěvek může automaticky vložit na twitter, facebook, a mnoho dalších služeb ;)&lt;br /&gt;

&lt;img src="/file/838/postly.jpg" /&gt;&lt;br /&gt;
Posterous toho ovšem nabízí mnohem více, od možnosti fungování blogu na samostatné doméně, přes změnu vzhledu až po sdílení např. videa z youtube pomocí jednoho tlačítka, pokud nehledáte blog v pravém slova smyslu a spíše chcete sdílet obsah, tak Posterous a Twitter je pro Vás to pravé.&lt;br /&gt;

&lt;h3&gt;Závěrem&lt;/h3&gt;Snad jsem vám tedy v rychlosti ukázal, jak můžete Twitter využívat a používat ke sdílení. Pokud s Twitterem nemáte žádné zkušenosti, tak zkuste pohledat na odkazu viz. víše. Můžete si mě pak dokonce přidat &lt;a href="http://twitter.com/r4ms3scz"&gt;@r4ms3scz&lt;/a&gt; :)&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/twitter-videa-fotky-blogy-a-ti-ostatni</link>
      <pubDate>Tue, 16 Mar 2010 12:18:29 GMT</pubDate>
    </item>
    <item>
      <title>Ajax a tlačítka zpět vpřed prohlížeče</title>
      <description>
&lt;p&gt;Když do své webové stránky začnete zakomponovávat AJAXové prvky, určitě se setkáte s problematikou nefunkčního tlačítka zpět. Stránka nemění svou adresu a tedy se nemění navigace tlačítky zpět a vpřed. &lt;/p&gt;
&lt;p&gt;Jako většina problémů i tento má své řešení. Skrývá se v části adresy za mřížkou, kterou budu nazývat „hash“. V původním významu je tato část využívána k identifikaci „kotvy“ ve stránce. Prohlížeč se snaží namířit kurzor na na objekt se stejným názvem, jako má kotva. Pokud taková kotva ve stránce nexistuje, prohlížeč nědělá nic a my této situace využijeme pro modifikaci adresy. &lt;/p&gt;
&lt;p&gt;Při klikání uživatele na odkazy mu měníme obsah stránky pomocí javascriptu, případně můžeme duplňující data stahovat ze serveru pomocí AJAXu. Při každé změně upravíme hash část adresy a díky tomu jsme schopni se vracet pomocí tlačítka zpět a vpřed. &lt;/p&gt;
&lt;p&gt;Jako příklad uvednu stránku s kontakty. Na hlavní stránce jsou uvedeny hlavní informace, informace o pobočkách jsou rozděleny na vlastní stránky (stránky jsou téměř identické, mění se pouze malá část). Taková stránka je ideální na využítí AJAXového přepínání obsahu. &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/ajax-a-tlacitka-zpet-vpred-prohlizece</link>
      <pubDate>Mon, 15 Mar 2010 16:44:14 GMT</pubDate>
    </item>
    <item>
      <title>Multi-flash fotografie</title>
      <description>Jste-li vlastníkem fotoaparátu a externího blesku, který lze dálkově odpalovat, můžete si vyzkoušet tento jednoduchý efekt. Takže, co pro dnešek budeme potřebovat? Jak již bylo řečeno, fotoaparát, externí blesk, který můžeme dálkově odpálit a nesmíme zapomenout také na stativ. Osobně jsem použil nikon D90 + blesk Metz-58 AF v commander módu. Jako model nám posloužilo Petrovo nové MG :).&lt;br /&gt;

&lt;h3&gt;Co znamená Multi-flash fotografie?&lt;/h3&gt;Na internetu, v knížkách a u fotografů můžeme tento název v různých obměnách. Tento článek je založený na principu fotoaparátu pevně přichycenému na stativu a jednoho externího blesku, pomocí kterého nasvítíme vícekrát scénu z různých úhlů a výsledné fotografie pak spojíme a doladíme pomocí Photoshopu.&lt;br /&gt;

&lt;h3&gt;Plným plynem za focením&lt;/h3&gt;Postup byl jednoduchý. S Petrem jsme vybrali zajímavé místo, nasměrovali auto správným směrem a mohli se pustit do focení. U tohoto focení je nutností, aby fotoaparát byl stále ve stejné pozici pro danou sérii fotografií. Ale co si budeme povídat, i nemalé odchylky dnes ve Photoshopu není problém doladit, ale tuto práci si v dnešním článku odpustíme a fotoaparát necháme stát pevně na svých nohou. S odpalováním blesků je jen na vás a možností vaší značky. U Nikonu a podporovaných blesků lze nastavit tzv. commander mód, který umožňuje pomocí interního blesku zrcadlovek Nikon odpalovat některé dostupné externí blesky na trhu. Tato metoda má své pro a proti. Například kdybychom odpalovali běžným odpalovačem blesků, odpadají nám problémy typických situací "blesky na sebe nevidí" atp. Petr se ochotně chopil blesku a směroval ho z různých úhlů na auto. Na pomoc si vezmeme fotografii, viz níže pro lepší představu. Jestliže nemáte jasnou představu o tom, z jakých míst blesk odpalovat, nafoťte toho více a doma v klidu a v teple si pak vyberte, co použijete.&lt;br /&gt;

&lt;img src="/file/835/petr.jpg" /&gt;&lt;br /&gt;

&lt;h3&gt;Finální část&lt;/h3&gt;Vracíme se řádně vymrzlí domů a sedáme k PC, kde s trochou precizností pospojujeme nafocené snímky. Už při focení je důležité si představit, jak to budeme dávat do kupy. Je dobré si nafotit jednu fotku úplně bez blesku, která nám pomůže ve výsledku vyretušovat všechny místa, kterých se chceme zbavit. Otevřeme si vybrané snímky v Photoshopu a dáme si je na vrstvy tak, jak budeme jednotlivé části přidávat a ubírat. Na každou vrstvu aplikujeme masku a jednoduše štětcem přidáváme (bílá barva štětce) nebo ubíráme (černá barva štětce). Až dosáhneme efektu, s kterým budeme spokojeni, sloučíme všechny vrstvy a doladíme drobnosti, barvy, kontrast, jas atd.&lt;br /&gt;

&lt;img src="/file/836/vrstvy.jpg" /&gt;&lt;br /&gt;
A výsledek můžeme porovnat zde bez blesku a s bleskama. Proč si trochu nepohrát a dosáhnout zajímavého efektu? Posuďte sami ;)&lt;br /&gt;

&lt;img src="/file/833/auto_bez_uprav.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;img src="/file/834/auto_s_aupravama.jpg" /&gt;</description>
      <link>http://blog.webprogress.cz/multi-flash-fotografie</link>
      <pubDate>Mon, 22 Feb 2010 16:54:57 GMT</pubDate>
    </item>
    <item>
      <title>RSS v Ajaxu</title>
      <description>V tomto článku bych vám rád ukázal jak jednoduše vložit RSSko na stránky pomocí AJAXu.&lt;br /&gt;
Proč zrovna pomocí AJAXu?&lt;br /&gt;
Už se vám někdy stalo, že se vám vaše stránky dlouho načítají nebo v horším případě vůbec nenačetly kvůli „závislosti“ na jiném webu, který má zrovna výpadek? Tak právě proto AJAX.&lt;br /&gt;
Osobně jsem AJAXu odolával dlouhou dobu, než jsem poznal, že se není čeho bát a dá se využít na spoustu věcí, které jsme předtím museli složitě obcházet, abychom docílili kýženého výsledku. Jenom pamatujte na starou známou pravdu „nic se nemá přehánět“, jinak „zdrojáky“ přerostou přes hlavu ;) Řečí a pouček bylo dost, proto se pustíme do práce. Jak víte &lt;a href="http://http://cs.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt; je …&lt;br /&gt;
&lt;br /&gt;
Jedním z mnoha webů, kde jsme pro zobrazení RSSka použili tuto „technologii“ je &lt;a href="http://www.tvorime.cz"&gt;www.tvorime.cz&lt;/a&gt; (pravý sloupec zprávy z twitter.com)&lt;br /&gt;
&lt;br /&gt;
jak jste se mohli dočíst na wikipedii jde o javascript a v naší firmě pro jeho používání „vládne“ &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;, se kterým se práce v tomto skriptovacím jazyce stala zábavou.&lt;br /&gt;
&lt;br /&gt;
Abychom mohli využívat jQuery, musíme si stáhnout výše zmíněnou javascriptovou knihovnu &lt;a href="http://docs.jquery.com/Downloading_jQuery"&gt;jQuery&lt;/a&gt; a přidat ji do stránek.&lt;br /&gt;
&lt;br /&gt;
O stažení a zpracování samotného RSSka se zde zmiňovat nebudu, protože o tom bylo naspáno spousta článku třeba tento na &lt;a href="http://interval.cz/clanky/stylujeme-vzhled-rss-kanalu-v-prohlizeci-pomoci-xslt/"&gt;intervalu&lt;/a&gt; já zde jenom ukážu samotné „umístění“ vytvořeného HTML bloku.&lt;br /&gt;
&lt;br /&gt;
Do stránek vložte javascriptovou funkci&lt;br /&gt;

&lt;pre class="brush: html"&gt; &amp;lt;script&gt;Twitter()&amp;lt;/script&gt;&amp;lt;div id="twitter"&gt;&amp;nbsp;&amp;lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
samotná funkce vypadá takto &lt;br /&gt;

&lt;pre class="brush: js"&gt;function Twitter() { $.get(  "/twitter", //skript či URL na které najdeme HTML blok s aktuálním RSSkem  function(data){    /*   podmínka pro zajištění jestli vygenerovaná data obsahuje určitou část řetezce,    která nám zajistí správnost dat   */   if (data.indexOf('a href="http://www.twitter.com/MartinVlk"') &gt; 0) {    // vložení HTML do divu s id „twitter“    $("#twitter").append(data);    // zaktivnění divu s id „twitter“    $("#twitter").show();   }  } );}&lt;/pre&gt;</description>
      <link>http://blog.webprogress.cz/rss-v-ajaxu</link>
      <pubDate>Fri, 12 Feb 2010 07:29:33 GMT</pubDate>
    </item>
    <item>
      <title>Vánoční bowlování</title>
      <description>&lt;p&gt;Letošní Vánoční večírek se nesl v koulovacím duchu. Ježíšek nám nadělil Wiičko. Díky Ježíšku!&lt;/p&gt;
&lt;a href="/file/713/IMG_4631.jpg" rel="lightbox[4]" title="" name="IMG_4631"&gt;&lt;img class="fotogalerie" src="/file/715/IMG_4631.jpg" width="140" height="93" alt="" /&gt;&lt;/a&gt;
					&lt;a href="/file/716/IMG_4632.jpg" rel="lightbox[4]" title="" name="IMG_4632"&gt;&lt;img class="fotogalerie" src="/file/718/IMG_4632.jpg" width="140" height="93" alt="" /&gt;&lt;/a&gt;
					&lt;a href="/file/719/IMG_4635.jpg" rel="lightbox[4]" title="" name="IMG_4635"&gt;&lt;img class="fotogalerie" src="/file/721/IMG_4635.jpg" width="140" height="93" alt="" /&gt;&lt;/a&gt;
					&lt;a href="/file/722/IMG_4638.jpg" rel="lightbox[4]" title="" name="IMG_4638"&gt;&lt;img class="fotogalerie" src="/file/724/IMG_4638.jpg" width="140" height="93" alt="" /&gt;&lt;/a&gt;

&lt;a href="vanocni-bowlovani"&gt;Fotogalerie z vánoční akcičky&lt;/a&gt;</description>
      <link>http://blog.webprogress.cz/vanocni-bowlovani</link>
      <pubDate>Mon, 21 Dec 2009 12:31:11 GMT</pubDate>
    </item>
    <item>
      <title>PF 2010 - sestav si svůj Betlém</title>
      <description>&lt;a href="http://pf2010.webprogress.cz/"&gt;&lt;img src="/file/712/pf2010.jpg" alt="sestav si svůj betlém" /&gt;&lt;/a&gt;
&lt;a href="http://pf2010.webprogress.cz/"&gt;http://pf2010.webprogress.cz/&lt;/a&gt;</description>
      <link>http://blog.webprogress.cz/pf-2010-sestav-si-svuj-betlem</link>
      <pubDate>Mon, 21 Dec 2009 09:02:08 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 3</title>
      <description>Silverlight, pro ty kteří o něm neslyšeli, je technologie Microsoftu umožnující vývoj aplikací na internetu. V prvních verzích byl Silverlight srovnáván, v té době s již běžně používaným, Flashem. Ve spoustě článků stále najdete věty jako "To co umí Silverlight umí Flash taky a ještě lépe". S odstupem času, a při vydání již třetí verze, můžeme tyto srovnání brát jako zcela lichá. Tam kde vyniká Flash (oživení statických HTML stránek) není žádná tendece prosazovat Silverlight. Ten se zaměřil na tvorbu celé aplikace a HTML stránka přezvala roli pouhého parkoviště.&lt;br /&gt;

&lt;h3&gt;Novinky ve 3. verzi&lt;/h3&gt;Silverlight 3 v sobě integruje hadwarovou akceleraci grafický operací a přehrávání videa. V kombinaci s IIS Media Service poskytuje efenktivní možností streamování videa přes HTTP (&lt;a title="Přejít na demo streamování videa" href="http://www.iis.net/media/experiencesmoothstreaming" target="_blank"&gt;demo&lt;/a&gt;). Jednou z nejlepších indicíí, kam se snaží Microsoft technologii posunout je podpora běhu mimo prohlížeč (Out of Browser Support). Aplikace lze tak provozovat v offline módu, provádět změny a po připojení do online módu synchronizaci dat zpět na server. Dále zvyšuje kompatibilitu běhu v prohližeči pomocí tzn. deep-linking. To umožňuje proklikávání aplikací pomocí tlačítek zpět/vpřed prohlížeče. Tato technika je přejata z Ajax aplikací, jako je například Facebook. Mezi dalšími vlastnostmi je lepší podpora práce s fonty a vyreslování textových informací.&lt;br /&gt;

&lt;h3&gt;Příklady aplikací&lt;/h3&gt;
&lt;p&gt;Použití prvku DeepZoomImage pro zobrazování obrázků zůzné kvality. Používané například pro fotogalerie nebo &lt;a title="Přejít na ukázku mapová aplikace v Silverlightu" href="http://www.silverlightshow.net/items/Virtual-earth-deep-zooming.aspx" target="_blank"&gt;mapové aplikace&lt;/a&gt;. Pro tvorbu galerie je možné použít program Deep Zoom Componser, který je zdarma ke stažení na stránkách &lt;a title="Přejít ke stažení Deep Zoom Composer" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&amp;amp;DisplayLang=en"&gt;Microsoftu&lt;/a&gt;. Umožňuje jednoduše uspořádat fotografie a exportovat je ve formátu zpracovatelném komponentou DeepZoomImage. Pokud Vás zaujala možnost vystavovat 5MB obrázky, určitě se podívejte na &lt;a href="http://www.labnol.org/software/tutorial-deep-zoom-composer/4094/" target="_blank"&gt;tento příklad&lt;/a&gt; (včetně videa). Alternativou k Silverlightu může být projekt &lt;a href="http://livelabs.com/seadragon/"&gt;Seadragon&lt;/a&gt;, který využívá pouze javascriptu.&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://www.silverlightshow.net/items/Virtual-earth-deep-zooming.aspx"&gt;
    &lt;img src="/file/711/virual_earth.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
  &lt;/p&gt;
&lt;p&gt;Dalším příkladem je demo informačního systému společnosti. Uživatelé zvyklí na tlustého klienta si přijdou na své. Aplikace je k nerozeznání od klasických aplikací instalovaných na PC. Silverlight již v sobě obsahuje většinu prvků uživateského rozhraní, které jsou pro tvorbu aplikace nutné. Vyzkoušejte si online demo &lt;a title="Přejít na demo běžící aplikace v Silverlightu" href="http://www.hanselman.com/abrams/#/Home" target="_blank"&gt;aplikace&lt;/a&gt;. Jen připomenu, že Silverlight má podporu pro většinu platforem, a takovou aplikaci je možné provozovat na Windows, Mac OS X či Linuxu.&lt;/p&gt;
&lt;p align="center"&gt;&lt;a href="http://www.hanselman.com/abrams/#/Home"&gt;
    &lt;img src="/file/710/app_demo_screenshot.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Demo aplikaci vytvočil &lt;a title="Přejí na stránky Brad Abrams " href="http://blogs.msdn.com/brada/" target="_blank"&gt;Brad Abrams&lt;/a&gt; na konferenci &lt;a href="http://live.visitmix.com/"&gt;Mix09&lt;/a&gt;. Doporučuji si projít podrobnosti o &lt;a href="http://blogs.msdn.com/brada/archive/2009/03/17/mix09-building-amazing-business-applications-with-silverlight-3.aspx"&gt;tvorbě aplikace&lt;/a&gt;, či &lt;a href="http://videos.visitmix.com/MIX09/T40F"&gt;záznam&lt;/a&gt; z konference.&lt;/p&gt;
&lt;h3&gt;Slovo závěrem&lt;/h3&gt;Silverlight je mocná technologie poskytujicí velmi široké spektrum možností tvorby aplikací. Získáváte možnost vytvoření profesionální aplikace kompletně založené na techlonogii klient-server v prostředí internetu či intranetu. Velkou výhodou jsou minimální softwarové nároky na klientské straně s maximálním využitím hardwarových prostředků. Nevýhodou je neustálé rozvíjení této technologie. V této oblasti se angažuje hodně open source projektů, což má neblahý dopad na API. Spousta příkladů na internetu není spustitelná, protože došlo k přejmenování tříd nebo metod.&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/silverlight-3</link>
      <pubDate>Mon, 16 Nov 2009 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Jednoduché nastavení pro urychlení práce ve Windows Vista</title>
      <description>&lt;p&gt;Při ukládání příloh mailů, ukládání office dokumentů a úkládání obecně, se zobrazí standardní dialog, který má na pravé straně sloupeček s oblíbenými položkami. Při domácím využití je nastavení oblíbených položek dostačující, tak jak jsou od výrobce. Ale při práci v kanceláři, kde řada dat je uložena na síťových discích je tato nabídka nedostačující a vždy bylo nutné se složitě proklikávat na správné uložiště. Snažil jsem se najít nějaké nastavení k těmto položkám, až jsem v nápovědě k systému přišel na to, že to je naprosto triviální&lt;/p&gt;
&lt;p&gt;Položku stačí prostě jednoduše přetáhnout a můžete si je tak nejen seřadit, ale také zařadit nové odkazy. &lt;/p&gt;
&lt;p&gt;
  &lt;img src="/file/709/Zrychleni.JPG" /&gt;&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/jednoduche-nastaveni-pro-urychleni-prace-ve-windows-vista</link>
      <pubDate>Thu, 05 Nov 2009 17:21:05 GMT</pubDate>
    </item>
    <item>
      <title>Dušičkové skopičiny</title>
      <description>&lt;p&gt;V anglicky mluvících zemích se 31.října slaví &lt;a href="http://cs.wikipedia.org/wiki/Halloween"&gt;Halloween&lt;/a&gt;. U nás v Česku to rozšířené není. Uznáváme spíše &lt;a href="http://cs.wikipedia.org/wiki/Pam%C3%A1tka_zesnul%C3%BDch"&gt;Dušičky&lt;/a&gt;. Ať už tak či tak, pojďme se podívat, jak bychom si mohli jeden z podzimních dnů zpříjemnit nějakou skopičinkou.&lt;/p&gt;
&lt;h3&gt;Pro fandy sociálních sítí&lt;/h3&gt;
&lt;p&gt;Znáte &lt;a href="http://virtualheaven.com/"&gt;Virtuální nebe&lt;/a&gt;? Jedná se o komunitní projekt - sociální síť mrtvých. Ti „žijí“ díky našim vzpomínkám. Vytvoříte zde profil (památník) zesnulého, můžete k němu nahrávat fotky, videa, písničky a vytvářet jiné fičurky, které ocení vaši přátelé a rodina, se kterými můžete památník sdílet. &lt;br /&gt;
  Když přijdete na web, můžete si zkusit vyhledat nějakého zesnulého, jestli náhodou nemá založený památník a zapálit mu u něj svíčku nebo poslat vzkaz.&lt;br /&gt;
  Co se mi na projektu líbí nejvíce je fakt, že tvůrci této morbidity posílají (alespoň to tvrdí) část peněz z projektu na charitu opuštěných dětí.&lt;br /&gt;
  Jestli se vám Virtuální nebe zdálo jako slabý odvar, mám tu něco mrazivějšího, kvíz &lt;a href="http://www.eazywin.net/cz/competitions/deadtime/"&gt;Kdy zemřete&lt;/a&gt;! Nevýhoda je, že za jeho výsledek si musíte zaplatit.&lt;br /&gt;
  
  &lt;img src="/file/707/Virtual_Heaven.gif" /&gt;&lt;br /&gt;
  &lt;/p&gt;
&lt;h3&gt;Pro kutily&lt;/h3&gt;
&lt;p&gt;
  &lt;img style="MARGIN: 0px 0px 0px 8px; FLOAT: right" src="/file/706/dyne.gif" /&gt;Jste manuálně zruční a rádi si vyrábíte různé ozdoby do bytu? Pak se nechte inspirovat instruktážním videem jak si vydlabat vlastní &lt;a href="http://www.youtube.com/watch?v=Dh5SoflM6ic"&gt;strašidelnou dýni&lt;/a&gt;. A pro vás, kteří vládnete raději myší a bojíte se, že byste si s ostrým nožem ublížili, tu mám typ na výrobu &lt;a href="http://www.cubpack81.com/images/carve_pumpkin.swf"&gt;dýně virtuální&lt;/a&gt;. &lt;br /&gt;
  Spousty typů na výrobu dekorací, pozvánek, blahopřání a mnoho dalších drobností můžete najít na stránkách &lt;a href="http://office.microsoft.com/en-us/help/HA012301241033.aspx"&gt;Office Online&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Pro hravé &lt;/h3&gt;
&lt;p&gt;Pokud ujíždíte na mini hrách, můžete se pobavit u infantilních &lt;a href="http://funschool.kaboose.com/fun-blaster/halloween/games/game_transylmania_2.html"&gt;hororových her&lt;/a&gt;. Tvořiví ocení omalovánky, které si můžete i vytisknout. Mně se nejvíce líbilo &lt;a href="http://widgets.primarygames.com/games/halloweenpumpkins/index.htm"&gt;dýňové tetris&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Pro mobilní a PC nadšence&lt;/h3&gt;
&lt;p&gt;Odvažte se a vyzdobte i svůj počítač a mobil!&lt;br /&gt;
  Pro počítač můžete nalézt například &lt;a href="http://www.tapetynaplochuzdarma.com/Pozadi-na-Plochu-Pracovniho-Klidu/Obrazky-Halloween/Wallpapery-Dyne-Svetle/"&gt;strašidelné tapety&lt;/a&gt;, &lt;a href="http://www.deviantart.com/#order=9&amp;amp;q=Screensaver+halloween"&gt;spořiče&lt;/a&gt;, nebo oživení korespondence v podobě obrázků z &lt;a href="http://office.microsoft.com/cs-cz/clipart/results.aspx?lc=en-us&amp;amp;Scope=MC%2CMM%2CMP%2CMS&amp;amp;Query=halloween#0"&gt;Office galerie&lt;/a&gt;.&lt;br /&gt;
  Na mobil si můžete stáhnout jako nové vyzvánění &lt;a href="http://www.microsoft.com/windowsmobile/en-us/totalaccess/personalize/ringtones/default.mspx?genre=Holiday#ringtones"&gt;roztodivné zvuky&lt;/a&gt;.
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/dusickove-skopiciny</link>
      <pubDate>Mon, 02 Nov 2009 15:06:19 GMT</pubDate>
    </item>
    <item>
      <title>Obsadíme sociální sítě</title>
      <description>&lt;p&gt;Sociální sítě jsou v poslední době na internetu jistě jedno z nejvíce diskutovaných témat. O tom, že velikost této problematiky je exponovaná svědčí i fakt, že články a komentáře opustili internet a věnují se jim i offline média. Být součástí alespoň jedné sociální sítě je přeci tolik trendy a cool. Život či podnikání bez vaší přítomnosti na zmiňovaných sociálních sítí je zcela a zaručeně nemožný. &lt;/p&gt;
&lt;p&gt;Když už se vydáme dobýt sociální sítě, tak si většinou bereme za cíl kvantitu na úkor kvality. Vidíme před sebou jedinou možnost – obsadit vše&lt;/p&gt;
&lt;p&gt;Pro pořádek zmíním nejčastěji skloňované cíle: &lt;a href="http://www.facebook.com/"&gt;facebook&lt;/a&gt;, &lt;a href="http://twitter.com/"&gt;twitter&lt;/a&gt;, &lt;a href="http://www.youtube.com/"&gt;youtube&lt;/a&gt;, &lt;a href="http://www.flickr.com/"&gt;flickr&lt;/a&gt; a blog (poslední jmenovaný sice nesplňuje parametry sociální sítě, ale dovolím si ho zařadit ke zmíněným trendy cílům v obsazení internetu).&lt;/p&gt;
&lt;h3&gt;Výborně, přehled máme, konejme!&lt;/h3&gt;
&lt;p&gt;Snažíme se googlit, číst diskuze, řádně se seznamujeme s jednotlivými sítěmi a jejich možnostmi. Zakládáme a nastavujeme účty, vybíráme vhodné nástroje, pak vybíráme ještě vhodnější nástroje a někdy dokonce kupujeme i dokonalejší mobilní přístroje a to vše s dobrým úmyslem obsadit co možná nejvíce sociálních sítí. Z vlastní zkušenosti vím, že nám bohužel leckdy stačí celé hodiny a dny hledat nástroje. Ano i cesta může být cíl.&lt;/p&gt;
&lt;p&gt;Dáváme první příspěvky, netrpělivě očekáváme první reakce, fanoušky. Každá odezva z venku se slaví, za každého nově získaného fanouška si s kolegy poklepáváme po ramenou. Vše jde dobře, rychle a hlavně s nadšením.&lt;/p&gt;
&lt;h3&gt;Přichází realita&lt;/h3&gt;
&lt;p&gt;Myslím, že všichni moc dobře známe výše popsané stavy. Mnozí také víme, jaký přijde konec. S časem naše nadšení a odhodlání slábne. O co méně přispíváme, o to jsou naše příspěvky povrchnější a méně zajímavé. Reakce z venku se přibližují k nule.&lt;/p&gt;
&lt;h3&gt;Čeho se vyvarovat &lt;/h3&gt;
&lt;p&gt;Bude závěr tohoto příspěvku skeptický? Vůbec ne. Mé doporučení a nadšení pro sociální sítě nebude jen tak vřelé. &lt;/p&gt;
&lt;p&gt;Doporučuji zvolit si jeden komunikační kanál, tím právě pro mě sociální sítě jsou, takový, kde se pohybuje největší vaše cílová skupina a tomu se věnujte. Snažte se zde být maximálně autentičtí, tím můžete jen a jen získat.&lt;/p&gt;
&lt;p&gt;Po perfektním zvládnutí prvního komunikačního kanálu se vrhněte na další.&lt;/p&gt;
&lt;p&gt;Tímto bych vás rád pozval k tomu, abyste se stali našimi fanoušky na &lt;a href="http://www.facebook.com/pages/Brno-Czech-Republic/webProgress/131747207560"&gt;Facebooku&lt;/a&gt; a sledovali &lt;a href="http://www.webprogress.cz"&gt;webProgress.cz&lt;/a&gt; i na této síti :).&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/obsadime-socialni-site</link>
      <pubDate>Mon, 26 Oct 2009 12:16:46 GMT</pubDate>
    </item>
    <item>
      <title>Denní kodérův chleba</title>
      <description>&lt;p&gt;Tak jako pro prodavačku v obchodě je důležitá pokladna, pro dlaždiče sprostá slova a pro supermana jeho oblek, tak pro kodéra jsou to různé nástroje a www stránky, které mu pomáhají v jeho práci. Navíc musí stále hledat nové informace, díky kterým se vzdělává, aby si mohl říct, že web který napsal před měsícem, by napsal jinak, protože narazil na fičuru, díky které se web posune o obrovský kus před konkurenci. Ale to už je kodérův úděl.&lt;/p&gt;
&lt;h3&gt;Dobrý software na tvoření webu – půlka úspěchu&lt;/h3&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/705/notepad.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Tak jako většina kodérů, tak i já jsem začínal na obyčejném Poznámkovém bloku, poté jsem přešel na 1st Page 2000, ve kterém jsem pracoval hodně dlouho (hlavně kvůli obrovské databázi Javascriptových udělátek), poté jsem si zvolil PSPad, který se mi zdál super a už jsem si říkal, že jsem našel ten pravý program. To by se mi ale do cesty nesměl dostat &lt;a href="http://www.flos-freeware.ch/notepad2.html"&gt;Notepad 2&lt;/a&gt;, který mě uchvátil natolik, že ho používám jak doma, tak i v práci a jsem s ním maximálně spokojen.&lt;/p&gt;
&lt;h3&gt;Nevím co to je, ale vím kde to hledat&lt;/h3&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/703/jakpsatweb.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Každý nemůže znát všechno... Je spousta CSS atributů, které nepoužívám denně, a proto je dobré znát stránky, na kterých si zjistím, jak se ten či ten atribut píše a jaké má vlastnosti. Proto pokud si v něčem nejsem jistý, tak vím, že to najdu na &lt;a href="http://www.jakpsatweb.cz"&gt;www.jakpsatweb.cz&lt;/a&gt;. Když už ne v obyčejných návodech tak po hledání v diskuzi na něco určitě narazím.&lt;/p&gt;
&lt;h3&gt;Framework sem, framework tam&lt;/h3&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/704/jquery.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Mluví se o nich, píše se o nich, diskutuje se o nich, ale co to vůbec je ten Framework, na pomoc si stačí vzít &lt;a href="http://cs.wikipedia.org/wiki/Framework"&gt;wikipedii&lt;/a&gt;, a hned víme k čemu nám takový framework může pomoct. &lt;br /&gt;
  Z pohledu kodéra máme možnost vsadit na dva druhy Framewroků:&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;CSS Framework – &lt;a href="http://www.blueprintcss.org"&gt;www.blueprintcss.org&lt;/a&gt;, &lt;a href="http://www.960.gs"&gt;www.960.gs&lt;/a&gt;, atd., &lt;/li&gt;
   &lt;li&gt;Javascript Framework – &lt;a href="http://www.jquery.com"&gt;www.jquery.com&lt;/a&gt;, &lt;a href="http://www.mootools.net"&gt;www.mootools.net&lt;/a&gt;, &lt;a href="http://script.aculo.us/"&gt;script.aculo.us&lt;/a&gt;, atd. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;CSS Frameworky &lt;/strong&gt;&lt;br /&gt;
  Popravdě jsem pro ně zatím nenalezl využití, na každý web si nedávám čistý CSS styl, ale používám „jádro“, ve kterém mám základní struktůru nadefinovanou a kterou se řídím, díky ní se v CSS šabloně okamžitě orientuji. Pro ukázku přikládám odkaz na jeden můj nadavno napsaný &lt;a href="http://www.nafukovacilode.cz/content/styles/styles.css"&gt;CSS styl&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Javascript Frameworky&lt;br /&gt;
    &lt;/strong&gt;Na rozdíl od CSS, jsem Javascriptovým Frameworkům podlehnul, a nedokážu si bez nich už web představit. S nástupem &lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt;LightBoxu&lt;/a&gt;, který se začal masově používat a běží na &lt;a href="http://script.aculo.us/"&gt;script.aculo.us&lt;/a&gt; frameworku, jsem se o ně začal trochu více zajímat. Cca před rokem jsem si vybral &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;. Vám, co děláte v Javascriptu ho musím doporučit, jelikož je to silný nástroj, který zjednoduší práci a Javascript vás začne bavit. &lt;br /&gt;
  &lt;/p&gt;
&lt;h3&gt;Testování webu&lt;/h3&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/702/it-tester.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Po sepsání webu, bychom měli web zkontrolovat ve všech prohlížečích: Firefox, Opera, Chrome, Safari, … Většina těchto prohlížečů se verze od verze liší, ale ne tak podstatně jako Internet Explorer 6, 7 a 8. Jelikož nemůžeme mít nainstalovány všechny tyto tři prohlížeče současně na jednom PC (bez nutnosti používat Virtuální PC), výborně nám poslouží &lt;a href="http://www.my-debugbar.com/wiki/IETester/HomePage"&gt;IE Tester&lt;/a&gt;, ve kterém si zkontrolujeme web v Exploreru od verze 5.5 až po 8.&lt;/p&gt;
&lt;h3&gt;Co říct závěrem&lt;/h3&gt;
&lt;p&gt;Nevěděl jsem čím přispět do mlýna na náš firemní blog a psát o nějakém jQuery pluginu, který jsem si stáhnul, doladil a pustil do světa, mi nepřišlo jako ta nejlepší možnost. Raději jsem Vám v krátkosti popsal, co vlastně skoro denně používám a navštěvuji.&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/denni-koderuv-chleba</link>
      <pubDate>Thu, 22 Oct 2009 15:53:10 GMT</pubDate>
    </item>
    <item>
      <title>PPC kampaně, to musíme mít! </title>
      <description>&lt;p&gt;Dávno jsou pryč doby, kdy možnosti reklamy na českém internetu byly omezené pouze na bannerové kampaně a nákup klíčových slov u českých tehdy ještě "vyhledavačů" (záměrně v uvozovkách :o) a kdy veškeré investice do těchto reklam byly sázkou do loterie. Naproti tomu dnes můžeme mít své reklamní kampaně na internetu plně pod kontrolou hlavně díky &lt;a title="odkaz na wikipedii" href="http://cs.wikipedia.org/wiki/Platba_za_kliknut%C3%AD"&gt;PPC systémům&lt;/a&gt;. První PPC systém, který českým zákazníkům nabídl reklamní textové inzeráty přehledně, vedle výsledků přirozeného vyhledávání byl &lt;a title="odkaz na Adwords" href="http://www.google.cz/adwords"&gt;PPC systém AdWords&lt;/a&gt; (viz obrázek č. 1) od Google. Google zanedlouho následoval Seznam.cz, který přišel s PPC systémem &lt;a title="odkaz na Sklik" href="http://www.sklik.cz"&gt;Sklik&lt;/a&gt; (viz obrázek č. 2). Z dalších systémů jmenujme třeba &lt;a title="odkaz na adFOX" href="http://www.adfox.cz"&gt;adFOX&lt;/a&gt;, který nám nabízí například portály Centrum a Atlas.&lt;/p&gt;
&lt;p align="center"&gt;
  &lt;img src="/file/700/adwords-web.JPG" /&gt;&lt;br /&gt;
  Obrázek č. 1: &lt;em&gt;umístění reklamních inzerátů Google AdWords&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Adwords od Google nebo Sklik od Seznamu? Který PPC systém vlastně použít?&lt;/h3&gt;
&lt;p&gt;Čím více reklamních systémů použijeme, tím více potenciálních zákazníků oslovíme. Pokud se omezíme na Českou republiku, pak nám s největší pravděpodobností nejvíce návštěv přivedou právě AdWords a Sklik. Oba systémy financujeme na bázi kreditu (tj. než je spustíme, musíme do nich poslat peníze), ze kterého se nám po kliknutí na námi vytvořený reklamní odkaz, který zákazníka převede na naši stránku, strhne příslušná částka. Tuto částku (tzv. &lt;em&gt;CPC - cena za proklik z anglického cost per click&lt;/em&gt;), kterou za proklik na naše stránky zaplatíme, je možno ovlivnit nastavením mnoha parametrů.&lt;/p&gt;
&lt;h3&gt;Proč zrovna PPC kampaně?&lt;/h3&gt;
&lt;p&gt;Pro mnoho typů webových stránek dnes nenajdeme efektivnější způsob reklamy, než právě PPC. Na záda mu sice dýchá reklama na sociálních sítích, jakou je například &lt;a title="odkaz na Facebook" href="http://www.facebook.com"&gt;Facebook&lt;/a&gt;, který ale i přes poměrně velký počet uživatelů zatím nemůže nabídnout to co vyhledávače. Kromě ohromného počtu potenciálních zákazníků, které nám vyhledavače nabízí, můžeme pomocí PPC systémů velmi jednoduše kontrolovat naše náklady. Ve spojení se statistikami (&lt;a title="odkaz na google analytics" href="http://www.google.cz/analytics/"&gt;Google analytics&lt;/a&gt;), které jsou k dispozici zdarma, je potom možné porovnávat efektivitu jednotlivých inzerátů a zvolených klíčových slov.&lt;/p&gt;
&lt;p align="center"&gt;
  &lt;img src="/file/701/sklik-web.JPG" /&gt;&lt;br /&gt;
  Obrázek č. 2 &lt;em&gt;umístění reklamních inzerátů Sklik na Seznam.cz.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Návštěvnost a její limitující faktory&lt;/h3&gt;
&lt;p&gt;Množství návštěvníků našeho webu (například právě spuštěného eshopu) u PPC kampaní neurčuje pouze &lt;b&gt;počet možných klíčových slov * jejich potenciální vyhledávanost, ale i pořadí inzerátů a jejich obsah&lt;/b&gt; (aby to bylo ještě složitější, tak například pořadí inzerátů u Google Adwords neurčuje pouze výše nastavené ceny za proklik, ale také kvalita inzerátu). Množství klíčových slov je ovlivněno rozsahem (velikostí) webu respektive eshopu. Je těžké očekávat, že eshop prodejce omezeného sortimentu produktů, které jsou úzce zaměřeny na malou skupinu potenciálních zájemců, bude mít velkou návštěvnost. Ta také není až tak důležitá, důležité je, kolik se z těch mála návštěvníků stane zákazníků. I to nám napoví, zda jsme reklamní kampaň vytvořili správně.&lt;/p&gt;
&lt;p&gt;Na návštěvnost mají dále vliv &lt;b&gt;sezónní výkyvy&lt;/b&gt;. Musím se přiznat, že nás moc nepřekvapilo, že návštěvnost (nejen) z PPC systémů &lt;a title="odkaz na eshop s nafukovacími loděmi" href="http://www.nafukovacilode.cz"&gt;www.nafukovacilode.cz&lt;/a&gt; klesla v průběhu září o polovinu, zatímco ostatní weby doznaly po prázdninách podstatného zvýšení návštěvnosti.&lt;/p&gt;
&lt;h3&gt;Důležitá zpětná vazba&lt;/h3&gt;
&lt;p&gt;Abychom nevyhazovali peníze oknem, je důležité kontrolovat nejen investice do reklamních systémů, ale především jejich návratnost (v našem eshopu například ve formě objednávek, obratu respektive zisku). To nám umožní již dříve zmiňované statistky Google Analytics. Pomocí statistik potom můžeme sledovat &lt;a title="odkaz na kalkulačku návratnosti investic (anglicky)" href="http://www.money-zine.com/Calculators/Investment-Calculators/Return-on-Investment-Calculator/"&gt;návratnost našich investic (ROI)&lt;/a&gt; a ladit a zvyšovat poměr mezi ziskem a velikostí našich investic do PPC systémů.&lt;/p&gt;
&lt;h3&gt;Závěrem&lt;/h3&gt;
&lt;p&gt;Při své praxi se často setkáváme s tím, že si klient chce vytvořit a udržovat PPC kampaně sám. Jenže PPC kampaně jsou "závod". A stejně jako bychom se s našimi řidičskými zkušenostmi a zánovní Octavií nepostavili na startovní čáru s formulemi, tak nemůžeme počítat s tím, že budeme svými PPC kampaněmi konkurovat ostatním jenom tím, že jsme je zvládli pomocí návodu založit a vložit do nich inzeráty. &lt;/p&gt;
&lt;p&gt;Je lepší vsadit na profesionály a to nejlépe na ty, kteří reklamním systémům rozumí. To je totiž v konečném důsledku nejrychlejší a nejjednodušší cesta jak začít na internetu efektivně podnikat.&lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/ppc-kampane-to-musime-mit</link>
      <pubDate>Mon, 12 Oct 2009 09:55:46 GMT</pubDate>
    </item>
    <item>
      <title>Facebook - strmý vzlet pokračuje </title>
      <description>&lt;p&gt;Když jsem se začal věnovat nástupu fenoménu Facebooku v české kotlině, tak jsem opravdu nečekal, že růst bude tak rychlý. V příspěvku &lt;a href="http://blog.webprogress.cz/facebook-a-reklama"&gt;Facebook a reklama&lt;/a&gt;,  který jsem napsal na začátku března letošního roku, bylo čechů 290tis. a nárůst za poslední měsíc byl kolem 90tis. Pustil jsem tyto čísla načas z hlavy, ale to co jsem dohledal dnes na &lt;a href="http://www.zive.cz/bleskovky/facebook-slavi-300-milionu-uzivatelu-a-zacina-vydelavat/sc-4-a-148842/default.aspx"&gt;Živě.cz&lt;/a&gt;, mě vyrazilo opravdu dech. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Čechů je na Facebooku 1 mil. 400tis&lt;/strong&gt;., resp. dnes už jistě mnohem, mnohem více.&lt;/p&gt;
&lt;p&gt;A podle dalších informací z „Živě“ to vypadá, že Facebook jen tak neskončí. Podle finančních zpráv to vypadá, že prodejní reklamní model, který zvolili, se ukázal jako životaschopný a oproti publikovaným zprávám, se týmu Facebooku podařilo přeskočit do černých čísel již nyní a nikoliv až v roce 2010.&lt;/p&gt;
&lt;p&gt;Musím říct, že mě tyto zprávy potěšili, protože když jsou finance v plusu, tak by konečně mohlo dojít ke zlepšení ergonomie Facebooku jako takového.&lt;/p&gt;
&lt;p&gt;Nárůst Facebooku jsem mohl pěkně sledovat i u svých kamarádů. Když jsem si zakládal účet před třemi roky, tak jsem v podstatě jen chtěl vyzkoušet „fičuru“ na začínajícím poli sociálních sítí. A musím říct, že jelikož jsem nadšenec do novinek obecně, tak jsem byl z FB hodně nadšený. Dokonce jsem založil účet i mé mámě, vytvořil skupinu pro naši rodinu a snažil se je přesvědčit, že je to fakt výborná aplikace. Bezúspěšně…  Chce to totiž větší skupinu lidí, kteří budou aktivní a občas o sobě něco napíší a ti kolem mě prostě nebyli. Tak i mě postupně přestalo bavit tam občas něco dávat a v podstatě jsem to zabalil. Nicméně začátkem roku jel kamarád do „Áčka“, jak říkají profíci a jelikož psaní mailů bylo o ničem, občas jsme mu s kamarády z kola vystavili na Facebooku nějakou fotku a on k ní něco napsal a jelikož mu jiná komunikace nezbývala, tak se postupně vytvořil okruh přátel, co jsme FB využívali docela často. Přesto bylo v mém okolí dost „trucounů“, kteří přece nepodlehnou jen tak davovému šílenství a hrdě si budou razit svoji vlastní cestu, kterou si kdysi zvolili. A právě na „trucounech“ je nádherně vidět neuvěřitelná síla Facebooku, protože v podstatě jejich okolí, je společensky donutilo dát Facebooku šanci&lt;/p&gt;
&lt;p&gt;A jsem tomu opravdu rád a dovolím si prohlásit:  „Nebude to dlouho trvat a na facebooku bude většina čechů„&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/facebook-strmy-vzlet-pokracuje</link>
      <pubDate>Mon, 12 Oct 2009 07:44:24 GMT</pubDate>
    </item>
    <item>
      <title>1. ročník webKartCupu</title>
      <description>&lt;p&gt;Sportu zdar, a tomu motoristickému především! Je to za námi, v pátek 2. 10. 2009 se uskutečnil 1. ročník webKartCupu naší firmy. &lt;/p&gt;
&lt;p&gt;Již od pátečního rána mezi námi panovala bojovná nálada a prohlížení kartingových videí,  jen navozovalo tu správnou závodní atmosféru, pracovní plnění jsme ukončili již ve 13 hodin a automobily se přemístili na místo činu, a to na místní modřický motokárový okruh MARANELLO, kde jsme zaměnili naše myši a klávesnice za volanty motokár. Na uvítanou nás u vstupu místo famfár přivítaly místní kozy svým mekotem. &lt;/p&gt;
&lt;p&gt;Závod se sestával ze sedmi jízd po devíti kolech a jedné rozjezdovky – není divu, většina z nás si potřebovala motokáru osahat neboť se s tímto druhem stroje setkala poprvé v životě. Navíc bylo třeba zahřát pneumatiky, abychom docílily odpovídající přilnavosti k povrchu dráhy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Celkové pořadí:&lt;/strong&gt;&lt;br /&gt;
  1.    Martin&lt;br /&gt;
  2.    Rossi&lt;br /&gt;
  3.    Jindra&lt;br /&gt;
  4.    Petr&lt;br /&gt;
  5.    Vlasta&lt;br /&gt;
  6.    Michal&lt;br /&gt;
  7.    Richard&lt;br /&gt;
  8.    Tonda&lt;br /&gt;
  9.    Ondra&lt;/p&gt;
&lt;p&gt;Nejlepší čas kola zajel Rossi 00:50,401.&lt;/p&gt;
&lt;p&gt;Jezdci podle stylu jízdy by se dali rozdělit do několika kategorií:&lt;/p&gt;
&lt;p&gt;Schumacher, Zbrkloň, Crasher, a Výletník alias Ego Riser. Každý jistě ví kam se zařadit.&lt;/p&gt;
&lt;p&gt;Po skončení závodu někteří z nás usednuvší za volanty svých automobilů ani nezjistili, že se již nepohybují na závodní dráze a přesunutí do vzdálené hospůdky i ve frekventovaném pátečním provozu, trvalo nezvykle krátkou dobu.&lt;/p&gt;
&lt;p&gt;Odměnou každému jezdci za účast v závodě byl nejeden půllitr dobrého dalešického piva v místním pohostinství. Následná mohutná debata o nabytých zkušenostech a dojmech trvala do pozdních nočních hodin, kdy se všichni postupně vytratili do svých příbytků, aby v pondělí mohli předvést svou plejádu modráků a otlačenin. Všichni jsme se náramně pobavili. &lt;br /&gt;
  &lt;br /&gt;
  Těšme se na následující ročník!&lt;br /&gt;
  &lt;/p&gt;
&lt;a rel="lightbox[3]" href="/file/527/01.jpg"&gt;&lt;img class="fotogalerie" width="140" height="93" alt="" src="/file/529/01.jpg"/&gt;&lt;/a&gt;
&lt;a rel="lightbox[3]" href="/file/530/02.jpg"&gt;&lt;img class="fotogalerie" width="140" height="93" alt="" src="/file/532/02.jpg"/&gt;&lt;/a&gt;
&lt;a rel="lightbox[3]" href="/file/533/03.jpg"&gt;&lt;img class="fotogalerie" width="140" height="93" alt="" src="/file/535/03.jpg"/&gt;&lt;/a&gt;
&lt;a rel="lightbox[3]" href="/file/536/04.jpg"&gt;&lt;img class="fotogalerie" width="140" height="93" alt="" src="/file/538/04.jpg"/&gt;&lt;/a&gt;
&lt;a href="/1-rocnik-webkartcupu#fotogalerie"&gt;Fotogalerie z okruhu&lt;/a&gt;</description>
      <link>http://blog.webprogress.cz/1-rocnik-webkartcupu</link>
      <pubDate>Tue, 06 Oct 2009 14:51:50 GMT</pubDate>
    </item>
    <item>
      <title>Hoegaarden party</title>
      <description>Proběhla další firemní akce, tentokrát příznačně nazvaná Hoegaarden párty. Pivo se pilo a pro některé byla značka Hoegaarden netradičním "večerním nápojem". I jeden pocestný se u nás zastavil na ochutnání. Tradiční grilovaní nechybělo a v mezičase jsme procvičovali naši paměť u her, které pro nás připravila Petra a že jsme se u nich dobře bavili ;-) ..
&lt;p&gt;
&lt;a name="001" title="" rel="lightbox[1]" href="/file/209/001.jpg"&gt;
&lt;img width="140" height="93" alt="" src="/file/211/001.jpg"/&gt;
&lt;/a&gt;
&lt;a name="045" title="" rel="lightbox[1]" href="/file/350/045.jpg"&gt;
&lt;img width="140" height="93" alt="" src="/file/352/045.jpg"/&gt;
&lt;/a&gt;
&lt;a name="002" title="" rel="lightbox[1]" href="/file/206/002.jpg"&gt;
&lt;img width="140" height="93" alt="" src="/file/208/002.jpg"/&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;a href="/hoegaarden-party#fotogalerie"&gt;Fotogalerie z party&lt;/a&gt;</description>
      <link>http://blog.webprogress.cz/hoegaarden-party</link>
      <pubDate>Wed, 16 Sep 2009 15:56:49 GMT</pubDate>
    </item>
    <item>
      <title>Příprava podkladů k plnění webu</title>
      <description>&lt;p&gt;Článek je určen především zákazníkům, kteří mají dodat podklady k naplnění webu obsahem.&lt;/p&gt;
&lt;h3&gt;Co znamená význam slova plnění?&lt;/h3&gt;
&lt;p&gt;Plníme pětiletý plán, plníme míč vzduchem nebo papriky na nedělní oběd. Plnění webu chápejme jako slangový výraz pro sazbu textů, ale i vkládání obrázků, videí, souborů ke stažení do webu a jeho formátování a případnou stylistickou úpravu pomocí redakčního systému (CMS), ale i v některých případech přímo do zdrojového kódu či databáze a nebo samotnými uživateli pomocí formulářů např. v diskusních skupinách. &lt;/p&gt;
&lt;p&gt;Avšak plnění není jen pouhé ctrl+c a ctrl+v jak můžeme na některých webech vidět, nýbrž zahrnuje poměrně nový pojem webová typografie což je, neprávem, opomíjené a obsáhlé téma zabývající se sémantickým strukturováním textů a dalších pravidel pro sazbu, podobně jako je tomu u tiskovin.&lt;/p&gt;
&lt;p&gt;Výraz plnění webu vznikl patrně tím, že i ve tvorbě moderního dynamického webu došlo k oddělení technologie od obsahu, podobně jako je tomu u desktopových aplikací. Takto nenaplněné stránky obsahují pouze funkční část včetně grafiky bez jakéhokoli textu nebo obrázku (mimo texty obsažené v grafice nebo flashových animacích, které tvoří layout webu). &lt;/p&gt;
&lt;p&gt;Plnění však nezahrnuje copywriting, jež je v tomto případě zvláštní kapitolou kterou vytváří specialista atraktivní texty s ohledem na marketing a SEO jimiž je následně web naplněn.&lt;/p&gt;
&lt;h3&gt;Příprava podkladů&lt;/h3&gt;
&lt;p&gt;Příprava podkladů, by měla začít již po návrhu struktury webu, kde by se mělo promyslet, jak budou podklady strukturovány a následné předávány zhotoviteli, aby se v nich vyznal, jaký bude jejich zdroj, zda texty bude psát již výše zmíněný copywrigter nebo současný marketingový pracovník nebo se budou podklady tzv. přeplňovat ze starého webu nebo tištěného katalogu a v jakém rozsahu.&lt;/p&gt;
&lt;h3&gt;Jaký formát podkladů? &lt;/h3&gt;
&lt;p&gt;Jako nejlepší podklady se jeví katalogové listy ve formátu pdf, které obsahují jak potřebné texty, tak obrázky a tabulky. Tyto pdf dokumenty však musí být uloženy ve vrstvách, kde je oddělen text a obrázky a to v dostatečně velkém rozlišení, aby bylo možno vytáhnout obrázky v odpovídající kvalitě, pokud budou zvětšovací. Tedy žádný sken stránky do pdf jak jsme mnohdy svědky. Dále je třeba dbát na dodání hesel, pokud jsou pdf zaheslovány.&lt;/p&gt;
&lt;p&gt;Druhou variantou je dodání podkladů v otevřeném rtf  nebo doc formátu pro MS Word, a to nejlépe jen textů a tabulek. Jelikož MS Word nepodporuje export vložených obrázků, je vhodnější je dodat zvlášť a v textu Wordu vyznačit název obrázku, kam má být umístěn. &lt;/p&gt;
&lt;p&gt;Další možnost je MS Excel, který je především vhodný pro plnění cizích jazykových verzí, kdy jednotlivé překlady umístíme do zvláštního listu, kde každý řádek odpovídá českému originálu.&lt;/p&gt;
&lt;p&gt;Co se obecně překladů týká, je nutno neopomenout přeložit i chybová hlášení při vyplňování formulářů a alternativní popisky obrázků, popisky obrázků ve fotogaleriích a další popisky, které nejsou zahrnuty přímo v obsahu webové stránky, ale jsou obsaženy ve skriptech, které text zobrazí jen za určitých podmínek. Z tohoto důvodu by výtah textů pro překlad měl zajistit webmaster zhotovitele stránek, aby nedošlo k opomenutí přeložení těchto skrytých textů.&lt;/p&gt;
&lt;p&gt;Jako nevhodný podklad se jeví leták či katalog v papírové podobě, který se skenováním a ručním přepisem, případně i OCR převede do podoby elektronické. I tento způsob lze v krajním případě použít, na druhé straně je ale i pro zákazníka spíše nevýhodný jednak kvůli nižší kvalitě vstupních dokumentů, ale i větší časové náročnosti pro jejich zpracování na web což se odráží v ceně projektu.&lt;/p&gt;
&lt;h3&gt;Jaký formát pro obrázky?&lt;/h3&gt;
&lt;p&gt;Platí obecné pravidlo čím větší kvalita tím lépe, obrázek lze pak jakkoli zmenšit, oříznout či jinak upravit. Pro fotky je nelepší formát jpg (v maximální kvalitě) případně bitmapa buď v bmp nebo tiff. formátu. Pro loga jsou lepší křivky, a to v postscript formátu eps případně ve formátu Adobe Ilustrátoru, které otevře i Adobe Photoshop.&lt;/p&gt;
&lt;p&gt;Co se týká produktových fotografií, je nejideálnější jejich profesionální nafocení přímo DTP nebo foto studiem, které fotografie připraví do vhodné formy pro další zpracování jak na web, tak i pro tisk letáků či katalogu.&lt;/p&gt;
&lt;h3&gt;Plnění produktů v e-shopech&lt;/h3&gt;
&lt;p&gt;Další metodou plnění zejména zboží v internetových obchodech jsou specifické případy převodu potřebných dat z databází vnitrofiremních ekonomických či skladových systémů, zde pojem webové typografie spíš zůstavá stranou, poněvadž dynamicky vypisujeme jen určitá potřebná data k danému produktu. Tvar výpisu je pak určen kaskádovým stylem.&lt;/p&gt;
&lt;h3&gt;Závěrem&lt;/h3&gt;
&lt;p&gt;Přípravě podkladů je třeba věnovat náležitou pozornost, a to jak přípravě textů, tak i obrázků. Velmi často se stává, že takto podceněná příprava má za následek nejen prodlevy v dokončení projektu, ale i nevalný celkový dojem, u jinak kvalitně technologicky i graficky zpracovaného webu, který degradují právě nevhodné a nekvalitní, např. skenované či amatérsky zhotovené fotografie. &lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/priprava-podkladu-k-plneni-webu</link>
      <pubDate>Wed, 02 Sep 2009 16:42:51 GMT</pubDate>
    </item>
    <item>
      <title>DefaultButton ASP.NET  vs. Internet Browsers</title>
      <description>&lt;p&gt;Ve většině webových aplikací, ve kterých uživatel vyplňuje formuláře a posléze ho odesílá na server, kde jsou data dále zpracována, je pro odeslání použit standardní ovládací prvek Button.&lt;/p&gt;
&lt;p&gt;Je dobrým zvykem, aby po ukončení editace položky nebo zasílání příspěvků do diskuze bylo výchozí akcí po stisku klávesy ENTER provedení uložení/odeslání.&lt;/p&gt;
&lt;p&gt;V ASP.NET od verze 2.0 je možné pro tyto účely využít vlastnosti DefaultButton, kterou je možné vybrat, který ovládací prvek dědící ze společného rozhraní IButtonControl má být tím výchozím po získaní focusu na daném formuláři.&lt;/p&gt;
&lt;p&gt;Nejjednodušším způsobem jak nastavit výchozí tlačítko je v tagu &amp;lt;form&gt; vyplnit vlastnost deffaultbutton.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;&amp;lt;form id="fImplantationList" runat="server" defaultbutton="btSave"&gt;&amp;lt;/form&gt; &lt;/pre&gt;
&lt;p&gt;Bohužel to v řadě případů nebude možné, protože drtivá většina aplikací používá koncept MasterPage, ve kterém není vlastnost deffaultbutton dostupná přímo z .aspx stránky a výše uvedený způsob tak není možné použít. Na stejný problém bychom narazili i v případě použití UserControlů, tedy samostatných komponent, které zapouzdřují určitou kombinaci ovládacích prvků včetně logiky. &lt;/p&gt;
&lt;p&gt;UserControl lze použít na libovolném místě v aplikaci. /pozn.: je dobré si uvědomit, že samotná MasterPage není nice jiného než trochu upravený UserControl :-)/&lt;/p&gt;
&lt;p&gt;Existuje však cesta, kterou je možné výchozí tlačítko nastavit, ačkoliv není tak přímá a dobře vypadající. Vzhledem k tomu, že UserControl, respektive MasterPage je při svém použití úzce svázán na .aspx stranku je možné se na tuto stránku odkázat a pak už jsme jen krůček od nastavení našeho vytouženého výchozího tlačítka.&lt;/p&gt;
&lt;p&gt;Magický řádek kódu, kterým zajistíme požadovanou funkčnost je uveden níže.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;this.Page.Form.DefaultButton = this.btSave.UniqueID; &lt;/pre&gt;
&lt;p&gt;Po zpřístupnění formuláře stránky a jeho vlastnosti DefaultButton nastavím požadovaný ovládací prvek přičemž je použita vlastnosti UniqueID, která přestavuje unikátní identifikátor pro daný ovládací prvek. Tuto vlastnost je vhodné nastavit v obsluze události Page_Load.&lt;/p&gt;
&lt;p&gt;Rád bych upozornil na několik zákeřností internetových prohlížečů, které při nejlepší vůli nemusí vaše snahu o jejich zkrocení akceptovat. Výše uvedený postup bude fungovat v IE 6,7,8 a Opeře.&lt;/p&gt;
&lt;p&gt;Zřejmě největší problém s výchozími tlačítky se váže na stále více populární prohlížeč Mozzilla FireFox, který výše uvedený postup s radostí ignoruje a za všech okolní bude spouštět akci, která se váže na první tlačítko, které se ve formuláři vyskytuje.&lt;/p&gt;
&lt;p&gt;Abychom zabránili tomuto ne vždy žádoucímu chování, existuje na ovládacím prvku asp:Button vlastnost UseSubmitBehaviour, kterou je možné toto chování potlačit. Řešením je tedy nastavit tuto vlastnost u všech ovládacích prvků, u kterých nechceme, aby je bylo možné spustit přes stisk klávesy ENTER, v podstatě „přeskočíme“ až k tomu „našemu“.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;&amp;lt;asp:Button ID="btBack" runat="server" Text="Save" UseSubmitBehavior="false"/&gt; &amp;lt;asp:Button ID="btList" runat="server" Text="List UseSubmitBehavior="false"/&gt; &amp;lt;asp:Button ID="btSave" runat="server" Text="Save" /&gt; &lt;/pre&gt;
&lt;p&gt;Naneštěstí ne všechny ovládací prvky tuto vlastnost mají, zářným příkladem je asp:ImageButton, který představuje kočkopsa a je vhodnější se mu úplně vyhnout, ale pokud není zbytí..&lt;/p&gt;
&lt;p&gt;Mně se osvědčil tzv. work-around se skrytým tlačítkem, které je umístěno do formuláře a supluje úlohu prvního tlačítka na formuláři, které zajistí, že skutečně dojde k jeho spuštění pokud uživatel používá FireFox a snaží se odeslat data na server.&lt;/p&gt;
&lt;p&gt;Výsledný kód by mohl vypadat následujícím způsobem. Všimněte si především skutečnosti, že na obě tlačítka je zavěšeno stejné obsloužení události OnClick a doplnění stylu, kterým je tlačítko schováno.&lt;br /&gt;
  Pokud se ptáte, proč jsem nepoužil vlastnosti Visible, odpověď je jednoduchá, po nastavení vlastnosti Visible=”false” by se tlačítko vůbec nevyrenderovalo do stránky a první tlačítko na formuláři by bylo opět btBack.&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;&amp;lt;asp:Button ID="btSaveHidden" runat="server" Text="Save" OnClick="btSave_Click" style="visibility:hidden;display:none" /&gt; &amp;lt;asp:ImageButton ID="btBack" runat="server" Text="Back" /&gt; &amp;lt;asp:ImageButton ID="btSave" runat="server" Text="Save" OnClick="btSave_Click" /&gt; &lt;/pre&gt;
&lt;p&gt;Ukázali jsme si různé přístupy v problematice nastavení výchozího tlačítka, ačkoliv se může zdát, že se jedná o velmi jednoduchou věc existuje několik úskalí, při kterých se vyplatí být obezřetný.&lt;br /&gt;
  Pokud vás během článku napadlo, že je jednodušší tlačítka prohodit, rád bych vás upozornil, že ne vždy je to možné především z ohledu na grafický design aplikace a požadavků zákazníka.&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/defaultbutton-aspnet--vs-internet-browsers</link>
      <pubDate>Fri, 14 Aug 2009 08:06:40 GMT</pubDate>
    </item>
    <item>
      <title>Jak na průhledné png v IE6</title>
      <description>&lt;p&gt;Určitě každý z nás již řešil situaci, kdy použil průhledné png na svých webových stránkách a následně se zděšením zjistil, že se to v prohlížeči IE6 nezobrazuje až tak podle jeho představ, resp. vůbec. Následně zvedl své oči k internetu a hledal… Řešení se nabízí několik (css, js) a však žádná nebyla 100%. Až do doby, než se objevila knihovna &lt;a href="http://www.dillerdesign.com/experiment/DD_belatedPNG/"&gt;DD_belatedPNG&lt;/a&gt;.&lt;br /&gt;
  Přidání odkazu do hlavičky webu&lt;br /&gt;
  Externí soubor budeme načítat pouze má-li uživatel prohlížeč IE6.&lt;/p&gt;
&lt;pre class="brush: xhtml;"&gt;&amp;lt;!--[if IE 6]&gt; 
&amp;lt;script src="/cesta/k/souboru/DD_belatedPNG.js"&gt;&amp;lt;/script&gt; 
&amp;lt;![endif]--&gt; &lt;/pre&gt;
&lt;p&gt;Použití pluginu&lt;br /&gt;
  Následně do hlavičky vložíme ještě tento kód. Jsou zde dvě možnosti použití.&lt;/p&gt;
&lt;pre class="brush: xhtml;"&gt;DD_belatedPNG.fix('.hlavniDiv, .vnitrniDiv, , img'); 
DD_belatedPNG.fixPNG('.hlavniDiv, .vnitrniDiv, img');&lt;/pre&gt;
&lt;p&gt;Zprůhledněny budou jen ty elementy, které mají přiřazenou třídu „hlavniDiv“ a podtřídu „vnitrniDiv“. Pravidla jsou identická s CSS.&lt;/p&gt;
&lt;p&gt;Celý příklad&lt;br /&gt;
  &lt;/p&gt;
&lt;pre class="brush: xhtml;"&gt;&amp;lt;!--[if IE 6]&gt;
&amp;lt;script src="/cesta/k/souboru/DD_belatedPNG.js"&gt;&amp;lt;/script&gt; 
&amp;lt;script type="text/javascript"&gt; 
DD_belatedPNG.fix('. hlavniDiv, . vnitrniDiv, .jinyDiv, img'); 
DD_belatedPNG.fixPNG('.hlavniDiv, .vnitrniDiv, img'); 
&amp;lt;/script&gt; 
&amp;lt;![endif]--&gt;&lt;/pre&gt;
&lt;p&gt;Tímto elegantním způsobem rychle docílíme vyřešení našeho problému&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/jak-na-pruhledne-png-v-ie6</link>
      <pubDate>Thu, 06 Aug 2009 13:45:36 GMT</pubDate>
    </item>
    <item>
      <title>Očima implementátora: dříve než web pustíme do světa</title>
      <description>&lt;p&gt;Každý nový web je pro nás výzva…&lt;/p&gt;
&lt;p&gt;Začneme-li ale úplně od začátku, vše stojí a padá s obchodníky, kteří musí zakázku nejprve přinést. Potom se celý tým - obchodníci, kreativci (grafici) a i my obyčejní stylaři (honosněji implementátoři), sejde a začne sršit nápady co pro takový web bude nejlepší a vystrčí jej na výsluní českého internetu. Pěkný článek o přípravě na takovou slezinu napsal Martin ve článku „&lt;a href="http://blog.webprogress.cz/priprava-na-brainstorming"&gt;Příprava na brainstorming&lt;/a&gt;“, doporučuji si jej osvěžit, budete pak více v obraze.&lt;/p&gt;
&lt;p&gt;Poté co je koncepce webu dána a všichni, samozřejmě včetně zákazníka :), vědí, jakým směrem se vydáme, vtiskne grafik na základě vytvořených drátových modelů webu jeho „tvář“.&lt;/p&gt;
&lt;p&gt;Po schválení grafiky je „míč“ u nás stylařů, abychom se s kreativní hlavičkou grafika poprali a navíc přidali naše programátorské nápady tzv. fičury, kterými stránky obohatíme. Povězme si nyní o cestě, kterou musí web urazit, než je předán zákazníkovi a vypuštěn do světa.&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;První bod obsahuje odladění správnosti zápisu HTML kódu stránek nejen pro vyhledávače ale i hendikepované uživatele. Touto kontrolou primárně sledujeme správnost pořadí prvků na stránce tzv. sémantiku kódu, tzn., nadpis nejvýše v kódu musí být &amp;lt;H1&gt;, samotný textový obsah následovaný odrážkovým seznamem struktury webu a až potom někde dole samotné grafické prvky tvořící grafiku webu. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/24/1-01.jpg" /&gt;&lt;br /&gt;
  &lt;em&gt;Obrázek 1.: Stránka, jak ji klasicky vidíte v prohlížeči.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/25/1-02.jpg" /&gt;&lt;br /&gt;
  &lt;em&gt;Obrázek 2.: Vypnutí CSS stylů&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/22/1-03.jpg" /&gt;&lt;br /&gt;
  &lt;em&gt;Obrázek 3.: Stránka po vypnutí CSS stylů (jak ji vidí &lt;a href="http://blog.webprogress.cz/roboti-pro-zpracovani-obsahu"&gt;roboti vyhledavačů&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;Druhý bod zahrnuje otestování, nejen funkčnosti, ale i vzhledu, ve všech „živých“ verzích prohlížečů jako je &lt;a href="http://www.microsoft.com/windows/ie/ie6/downloads/default.mspx"&gt;Internet Explorer (IE) 6&lt;/a&gt;, &lt;a href="http://www.microsoft.com/Downloads/details.aspx?familyid=9AE91EBE-3385-447C-8A30-081805B2F90B&amp;amp;displaylang=en"&gt;IE 7&lt;/a&gt;, &lt;a href="http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx"&gt;IE 8&lt;/a&gt;, &lt;a href="http://www.slunecnice.cz/sw/firefox-2/"&gt;Mozilla Firefox (FF) 2&lt;/a&gt;, &lt;br /&gt;
    &lt;a href="http://www.downloadfirefoxbrowser.com/"&gt;FF 3&lt;/a&gt;, nyní nově i &lt;a href="http://www.mozilla-europe.org/cs/firefox/"&gt;FF 3.5&lt;/a&gt;, &lt;a href="http://www.opera.com/download/"&gt;Opera&lt;/a&gt;, &lt;a href="http://www.slunecnice.cz/sw/mozilla/"&gt;Mozilla&lt;/a&gt;, &lt;a href="http://www.apple.com/safari/download/"&gt;Safari &lt;/a&gt;a dalších méně známých webových prohlížečů. Pro doposud užívané IE používáme &lt;a href="http://www.softpedia.com/progDownload/IETester-Download-101019.html"&gt;IETester&lt;/a&gt;. Starší verze jiných prohlížečů máme nainstalované na &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&amp;amp;displaylang=en"&gt;VirtualPC&lt;/a&gt;. &lt;/li&gt;
   &lt;li&gt;Třetím bodem v pořadí je test všech kombinací stránek &lt;a href="http://validator.w3.org/"&gt;XHTML&lt;/a&gt; a &lt;a href="http://jigsaw.w3.org/css-validator/"&gt;CSS validátorem&lt;/a&gt;. Samozřejmostí je odladění všech chyb, ale také se snažíme odladit všechny možné varování, které validátor „vyplivne“. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/21/3-01.jpg" /&gt;&lt;br /&gt;
  &lt;em&gt;Obrázek 4.: Výsledek otestování HTML validátorem&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
   &lt;li&gt;Závěrečný krok zahrnuje test funkčnosti pro uživatele, kteří nemají v lásce Javascript. Pro těchto pár „nadšenců“ musíme zajistit správnost fungování stránek. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/23/5-01.jpg" /&gt;&lt;br /&gt;
  &lt;em&gt;Obrázek 5.: Formulář pro doporučení stránky při zapnutém Javascriptu&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/19/5-02.jpg" /&gt;&lt;br /&gt;
  &lt;em&gt;Obrázek 6.: Vypnutí JavaScriptu v internetovém prohlížeči Firefox&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/20/5-03.jpg" /&gt;&lt;br /&gt;
  &lt;em&gt;Obrázek 7.: Formulář pro doporučení stránky při vypnutém Javascriptu&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;K převážné většině testování používáme aplikaci &lt;a href="http://https://addons.mozilla.org/en-US/firefox/addon/60"&gt;Web Developer Toolbar&lt;/a&gt; v prohlížeči &lt;a href="http://www.mozilla-europe.org/cs/firefox/"&gt;Mozilla Firefox&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jakmile proběhnou všechny testy a celý implementační tým včetně zadavatele je spokojený, můžeme web pustit do světa a po probdělých, bezesných nocích konečně usnout spánkem spravedlivých :)&lt;br /&gt;
  &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/ocima-implementatora-drive-nez-web-pustime-do-sveta</link>
      <pubDate>Thu, 06 Aug 2009 13:18:51 GMT</pubDate>
    </item>
    <item>
      <title>JIC Football OpenCup ‘09</title>
      <description>&lt;p&gt;Tak jsme se zúčastnili fotbalového turnaje… :)&lt;/p&gt;
&lt;p&gt;Obavy z toho, že šampionát začíná ve 13 hodin, zrovna když celou ČR zasáhla tropická vedra, vystřídala obava z nedostatku tekutin. Ale vše bylo připraveno na jedničku. Sudy piva, s naraženou pípou, postávaly v chládku a voda pro hráče byla rozdávána krásnými hosteskami. Organizátoři neponechali nic náhodě a tak utkání začala v duchu blahobytu a pocitu hojnosti. &lt;/p&gt;
&lt;p&gt;První, zahajovací, zápas webProgress čekaně vyhrál. Zpocení, udýchaný, ale stále plni sil, jsme se přesunuli do stínu tribuny a čekali na další utkání, které také vyšlo v nás prospěch. &lt;/p&gt;
&lt;p&gt;Třetí setkání se soupeřem bylo pro náš team kritické. Naše mužstvo podlehlo, čímž jsme si zavřeli dveře do vysněného finále. Po zpětné analýze jsme došli k závěru, že za prohrou stojí zlatavý mok. Stačil jeden půllitr na člověka, aby se nám snížil odhad vzdálenosti, rychlost, hbitost a všechno ostatní, na co si jen můžete vzpomenout. Ani nový dres našeho brankáře Richarda nepomohl, a to jsme právě v něj vkládali naší největší naději, koneckonců posuďte sami.&lt;/p&gt;
&lt;p&gt;V boji o třetí a čtvrté místo jsme ale neponechali nic náhodě. První polovina zápasu proběhla vyrovnaně, bez branek na obou stranách, hrálo se opatrně. Ale v druhém poločase to přišlo: „Martin se uvolňuje, přihrává Jindrovi, Jindra běží, klička, nápřah, střílí a je to góóól! 1:0 dámy a pánové!“. Všichni jsme radostí zajásali s vědomím, že vítězství je nadosah. Studená sprcha, ale přišla v zápětí, kdy se, z nepochopitelných důvodů, útočník dostal přes naši neprostupnou obranu a skóroval. &lt;/p&gt;
&lt;p&gt;Do konce zápasu se už nic významného nestalo, když pominu pády, srážky, vstupy Martina na hřiště a razení rozhodčímu, že ten faul byl 100% na přímý volný kop. Po standardním hracím čase tedy přišly na řadu penalty, ve kterých jsme jednoznačně dominovali (ještě že soupeř jednou minul branku) a tak skončili na krásném třetím místě.&lt;/p&gt;
&lt;p&gt;Po turnaji následovalo vyhlašování výsledků, společné focení a poté odebrání k pivu, jídlu a zábavě. &lt;br /&gt;
  Za zmínku určitě stojí druhý den v práci, kdy jsme si vykládali zážitky z chůze do práce, co nás všechno bolí a proklínání dalších případných utkání, na které se ale již teď samozřejmě moc těšíme.&lt;br /&gt;
  &lt;/p&gt;
&lt;a href="/Data/Images/2009/fotbal/1.jpg" rel="lightbox[roadtrip]"&gt;
  &lt;img alt="Náhled" src="/Data/Images/2009/fotbal/small/1.jpg" /&gt; &lt;/a&gt;&lt;a href="/Data/Images/2009/fotbal/2.jpg" rel="lightbox[roadtrip]"&gt;
  &lt;img alt="Náhled" src="/Data/Images/2009/fotbal/small/2.jpg" /&gt; &lt;/a&gt;&lt;a href="/Data/Images/2009/fotbal/3.jpg" rel="lightbox[roadtrip]"&gt;
  &lt;img alt="Náhled" src="/Data/Images/2009/fotbal/small/3.jpg" /&gt; &lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.webprogress.cz/jic-football-opencup-09#fotogalerie"&gt;Fotogalerie z fotbalu&lt;/a&gt;</description>
      <link>http://blog.webprogress.cz/jic-football-opencup-09</link>
      <pubDate>Fri, 31 Jul 2009 09:29:39 GMT</pubDate>
    </item>
    <item>
      <title>Dvoje narozeniny a bowling</title>
      <description>&lt;p&gt;Ten den se odehrálo hned několik premiér. Dva od nás měli poprvé 22 a 33 let. Gratulace Petře a Vlasto. A někteří byli poprvé v životě na bowlingu. Gratulace Martine. Co víc dodat?&lt;/p&gt;
&lt;p&gt;V mírném opojení jsme se hromadně vrhli do házení koulí. Po první hře někteří z nás zjistili, že daleko větší adrenalin a zábava je hrát na rychlost vrhnuté koule, než na počet sražených kuželek. Nejvyšší dosažená rychlost byla 37,5 km/h. Gratulace. V kontrastu s touto rychlostí je potom rychlost koulí našeho vítěze v celkovém bodování (588 bodů na 4 hry), která dosahovala bídných 17 km/h. Gratulace.&lt;/p&gt;
&lt;p&gt;
  &lt;img src="/file/18/bownling.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Nikomu z přítomných se nechtělo z našlápnuté oslavy domů. &lt;/p&gt;
&lt;p&gt;Ale museli jsme. &lt;/p&gt;
&lt;p&gt;Zavírali.&lt;/p&gt;
&lt;br /&gt;
&lt;a href="/Data/Images/2009/bownling/01.jpg" rel="lightbox[roadtrip]"&gt;&lt;img alt="Náhled" src="/Data/Images/2009/bownling/small/01.jpg" /&gt;&lt;/a&gt; 
&lt;a href="/Data/Images/2009/bownling/02.jpg" rel="lightbox[roadtrip]"&gt;&lt;img alt="Náhled" src="/Data/Images/2009/bownling/small/02.jpg" /&gt;&lt;/a&gt; 
&lt;a href="/Data/Images/2009/bownling/03.jpg" rel="lightbox[roadtrip]"&gt;&lt;img alt="Náhled" src="/Data/Images/2009/bownling/small/03.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a href="/dvoje-narozeniny-a-bowling#galerie"&gt;Fologalerie z bownlingu&lt;/a&gt;</description>
      <link>http://blog.webprogress.cz/dvoje-narozeniny-a-bowling</link>
      <pubDate>Wed, 08 Jul 2009 11:50:35 GMT</pubDate>
    </item>
    <item>
      <title>Pár novinek, které nás čekají v C# 4.0</title>
      <description>&lt;h3&gt;Pojmenované a volitelné parametry &lt;/h3&gt;
&lt;p&gt;Jednou z jednodušších ale zajímavých novinek, které nás čekají v C# 4.0, jsou pojmenované a volitelné parametry. Tyto věci spolu poměrně úzce souvisí, jak si dále ukážeme. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Volitelné parametry&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Definice volitelných parametrů je velice jednoduchá. Jediné, co je třeba udělat, je připsat k parametru jeho výchozí hodnotu:&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;public void MyFunction(int param1, int param2 = 4, int param3 = 5);&lt;/pre&gt;
&lt;p&gt;Funkci MyFunction můžeme dále volat takto:&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;
MyFunction(0,1,2);
MyFunction(0,1); // obdobné jako MyFunction(0,1,5);
MyFunction(0);// obdobné jako MyFunction(0,4,5);
&lt;/pre&gt;
&lt;p&gt;Jak už vás patrně napadlo, problém nastává, když například chci zadat param3 a param2 nechat ve výchozím stavu. Vzhledem k tomu, že C# nepřipouští vynechání typu MyFunction(0, , 8), které by navíc programu na přehlednosti příliš nepřidalo, musíme se poohlédnout po řešení jinde. Možností jsou právě pojmenované (Named) parametry. V takovém případě tedy píšeme:&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;MyFunction(1, param3 : 8); MyFunction(param1 : 1, param3 : 8);&lt;/pre&gt;V takovémto případě pochopitelně pořadí zápisu parametrů nehraje roli, proto je volání výše ekvivalentní tomuto: 
&lt;pre class="brush: c-sharp;"&gt;MyFunction(param3 : 8, param1 : 1);&lt;/pre&gt;&lt;strong&gt;Přetěžování&lt;/strong&gt; 
&lt;p&gt;Jediným dalším problémem, který zatím nebyl zmíněn je, jak se C# rozhoduje v případě, že přetěžuji funkce s volitelnými parametry. Nejdříve jsou vybrány všechny varianty, které mají buď všechny parametry volitelné, nebo se jeden z jejích parametrů shoduje s typem parametru ať už názvem nebo pozicí ve volání. &lt;/p&gt;
&lt;p&gt;Vynechané volitelné parametry se do rozhodování neprojevují. Pro názornost si definujme několik přetížení metody MyFunction:&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;
MyFunction(string str; int num = 5); // varianta 1
MyFunction(int a; int b = 1); // varianta 2
MyFunction(int a); // varianta 3
MyFunction(string s); // varianta 4
// a ted nejake ukazkove volani
MyFunction(0);
&lt;/pre&gt;
&lt;p&gt;Funkce, které se pozicí shodují s typem, jsou dvě a to varianta 2 a varianta 3. Vzhledem k tomu, že přednost mají ty, které nemají vynechané parametry, bude použita varianta 3.&lt;/p&gt;
&lt;h3&gt;Dynamic &lt;/h3&gt;
&lt;p&gt;Další novinkou, kterou přínáší C# 4.0 je klíčové slovo &lt;i&gt;dynamic&lt;/i&gt;. Jeho funkci se pokusím ukázat na příkladu.&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;string str = „bye“; Console.WriteLine(str.Length);&lt;/pre&gt;Podobně by se choval kód: 
&lt;pre class="brush: c-sharp;"&gt;dynamic str = „bye“; Console.WriteLine(str.Length);&lt;/pre&gt;Ale také: 
&lt;pre class="brush: c-sharp;"&gt;var str = „bye“; Console.WriteLine(str.Length);&lt;/pre&gt;
&lt;p&gt;Jaký je tedy rozdíl mezi var a dynamic? První, kterého si při psaní kódu lze povšimnou je, že při použití dynamic nebude fungovat intelisense. Důvodem je, že výše napsaný kód za použití var je zcela identický s kódem, ve kterém byl typ jasně definován. Naproti tomu dynamic není vyhodnocen při kompilaci, ale až při samotném spuštění programu. Proto následující kód bude zkompilován bez chyby:&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;dynamic str = „bye“; Console.WriteLine(str.ILoveCSharp);&lt;/pre&gt;
&lt;p&gt;Základní otázkou ale pochopitelně je, k čemu je to dobré. Jednou z možností, která mě dnes napadla, je, když potřebuji udělat „generickou“ funkci, ale není zde žádné rozhraní, které bych mohl použít. Mohu proto udělat toto:&lt;/p&gt;
&lt;pre class="brush: c-sharp;"&gt;void DoSomeDynamicWork(dynamic obj) { obj.DoSomeStuff(); }&lt;/pre&gt;
&lt;p&gt;Kód neskončí chybou kompilace, a pokud jako parametr pošlu správné objekty, které implementují metodu DoSomeStuff(), nenastane žádný problém ani za chodu. Na druhou stranu se jedná jistě o velice lehkovážné užívání tohoto nástroje. &lt;/p&gt;
&lt;p&gt;Praktičtější ukázkou může být třeba ta v &lt;a href="http://dotnetslackers.com/Community/blogs/bmains/archive/2008/11/21/found-a-reason-to-use-dynamic-in-c-4-0.aspx"&gt;tomto článku&lt;/a&gt;, a dále například &lt;a href="http://blog.davemorton.net/2009/05/c-40-dynamic-type-something-useful.html"&gt;zde&lt;/a&gt;. Pro mnoho dalších informací doporučuji také &lt;a href="http://blogs.msdn.com/cburrows/archive/tags/dynamic/default.aspx"&gt;tento blog&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/par-novinek-ktere-nas-cekaji-v-c-40</link>
      <pubDate>Mon, 22 Jun 2009 08:00:49 GMT</pubDate>
    </item>
    <item>
      <title>Fotografie - BackStage a Postprodukce</title>
      <description>&lt;p&gt;Dnes se s vámi chci podělit o své zkušenosti s fotografováním, které né vždy vznikají improvizací a jejichž proces není výsledkem jednoho “cvaknutí” vašeho fotoaparátu. Nejlepší je rovnou ukázat příklad - projekt, ke kterému se mně po roce opět podařilo dostat. Jedná se o projekt známé značky Wella, která každý rok vyhlašuje soutěž Trend Vision. Názorně vám ukážu, jak vše probíhá, jaký tento styl focení má spád a co vše je potřebné k dosažení výsledku. &lt;/p&gt;
&lt;p&gt;Nejprve si vysvětleme, co to vůbec pojmy jako backstage a postprodukce znamenají. Význam slova backstage je vyplívající přímo z jeho názvu. Jedná se o vše, co probíhá za scénou a co není na výsledné fotografii vidět. Od příprav foceného objektu, přes veškeré rekvizice, až po samotnou scénu, kde se fotografuje. U postprodukce je tomu stejně. Nyní se však jedná o to, co následuje po nafocení. Veškeré úpravy, které proběhnou předtím, než se fotografie dostane k tisku. &lt;/p&gt;
&lt;p&gt;Nyní ještě něco málo k Trend Vision 2009. Tato soutěž je pořádána “především” pro kadeřníky z ČR. Každý rok značka Wella představí několik nových trendů současné módy. Zaměřuje se na detaily účesů, které jsou klíčové i pro soutěžící. Ten si vybere jeden trend, podle kterého si obstará vhodnou modelku a dle pravidel a kritérií pro daný styl účes vytvoří, vybere vhodné ošacení a líčení. Soutěž se rozděluje na několik úseků. První se odehrává právě v ČR, kde bude vybráno deset nejlepších a z nich pak jeden, který tento rok pojede reprezentovat Českou republiku do Německa. Ptáte se, proč slovo “především”, na začátku tohoto odstavce, je v uvozovkách? Nevím kolik je na tom pravdy, ale samotná fotografie tvoří 80 % na celkovém pohledu poroty, která vybírá oněch 10 nejlepších. Proto je potřeba celé fotografování mít promyšlené od začátku do konce. &lt;/p&gt;
&lt;h3&gt;16. květen, zvoní telefon… &lt;/h3&gt;
&lt;p&gt;V rozespalém sobotním ránu přijímám hovor a na druhé straně zazní “bereme Utopiu”. Tyto dvě slova spustí záplavu otázek a rychlého probuzení. Máme představu? Máme modelku? Máme vymyšlený účes? Máme místo pro focení? Po odeznění prvních emocí se začne plánovat. Jen pro vysvětlení, Utopia je jeden z trendů pro rok 2009. Styl máme tedy vybrán a celý proces začíná dostávat spád. Určitě v první chvíli je potřeba projít důležité informace a držet se kritérií a ne zběsile zmatkovat s blížícím se termínem focení. V prvé řadě je potřeba se seznámit s trendem na podobné úrovní jako kadeřník. Na stránkách Welly je možné shlédnout krátké video a několik základním návodů, tipů co daný styl obsahuje a co ho tvoří. Na obrázcích níže si můžete udělat názor samy. Čisté blond odstíny s nádechem budoucnosti a trochou technokratismu, tvoří základní kámen pro vytvoření scény pro fotografování. &lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/11/1.jpg" /&gt; 
  &lt;img alt="" src="/file/10/2.jpg" /&gt;&lt;/p&gt;
&lt;h3&gt;První schůzka - poznávání nových tváří &lt;/h3&gt;
&lt;p&gt;Ale to není vše. Dále je potřeba se seznámit s vybranou modelkou, účesem, se kterým se bude prezentovat a oblečením, které je její nemalou součástí. Změna byla nejen ve vizážistce, ale především v modelce. Pohled na modelku mě nenechával klidným. Kadeřnice si vybrala velmi mladou dívku, která svým věkem a svou drobností může vyvolávat spousty otázek. Nesouvisí to vůbec s její krásou, nýbrž s tím jaký může vzniknout výsledek. Bude například působit ve výsledku dostatečně profesionálně? Nuže posuďte samy, ale věřte, že výsledek vás vyvede z omylu. &lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/17/3.jpg" /&gt; 
  &lt;img alt="" src="/file/7/4.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Na první schůzce nám kadeřnice názorně ukazovala, jak bude stříhat, jaké odstíny barev použije a jaké šaty modelku budou zdobit. Čas se nám krátí, proto odcházím z kadeřnictví do terénu hledat vhodné místo, které je potřeba dostatečně zvážit. V místním okolí mě bylo dáno několik tipů, ovšem moderních a technokratických míst v Brně je jen velmi málo. Scéna musí vypadat dostatečně nadčasově, s jasně danými liniemi, které neupozadí fotografovanou modelku, ale musí s ní být v určité souvislosti. Když je to správné místo nalezeno, je třeba vyčkat na ten správný čas pro focení. Musí být vhodné podmínky, světlo, prostě vše. Nutná je potřeba sledovat určité hodiny, jestli je slunce ve správné poloze a jaké nám přináší světlo a stíny. Vše musí hrát podle našich představ a není moc možností jak odpískat focení na další den. Času do uzávěrky je málo a příprava účesu modelky včetně vizáže zabere půli dne. &lt;/p&gt;
&lt;h3&gt;Den “D” &lt;/h3&gt;
&lt;p&gt;Nastal ten den, kdy se všichni modlíme, aby vše šlo podle našich představ. Od rána postupně dostávám info o průběhu z kadeřnictví. Zatím vše šlape jako má a je dostatek času do 17.00 na poslední úpravy a detaily. Modelka je připravená. S několika minutovým zpožděním přijíždím do kadeřnictví, kde panuje mírná únava a netrpělivost. Postupně se všichni nasáčkujeme do auta a zároveň budíme první pozornost veřejnosti. Rychle odjíždíme na vybrané místo, kde se v tuto dobu pohybuje poměrně hodně lidí, ale naštěstí jsou všichni vstřícní a dostatečně nás obcházejí. Připravujeme scénu, dolaďuje se účes po jízdě autem a jde se na to.&lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/12/5.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Focená scéna byla přesně podle představ. Slunce už bylo níže k obzoru, přesto bylo stále denní světlo. Sluneční paprsky perfektně nasvítily budovy na pozadí. Světelnou scénu jsme doplnili dvěma blesky a odraznou deskou. Rozmístění bylo jasné. Jeden blesk zepředu, mírně z levého boku přes deštník pro dostatečné rozptýlení světla, druhý blesk ze zadu, ze země pro dokreslení odlesků na šatech a vypíchnutí modelky od pozadí. Odrazná deska zprava, pro umírnění ostrých stínů od blesků, které vedou vůči sobě v rovině. Protože se jednalo o nízkorozpočtové focení, musel každý přiložit ruku k dílu. Kadeřnice tedy držela blesk a deštník a vizážistka se postarala o odraznou desku. K samotnému focení bylo všechno připraveno. Bylo potřeba nafotit dvě fotografie, a to celé postavy a do půlky těla modelky. Hlavním prvkem se zde stal sloup, kterého ještě využijeme u postprodukce. Fotografii celé postavy jsem fotil zespodu a využil jsem širokoúhlého objektivu, pro dosažení dramatičnosti a vtažení diváka do děje. U této fotografie půjde o celkový vizuál, ne jen o účes, ale především o studii oblečení. Druhá fotografie byla focena z přímého pohledu zboku, kde můžeme rozpoznat detaily a preciznost líčení a stříhání. Fotografie se v pozadí postupně stupňuje do středního levého rohu. Budovy jsou hezky nasvíceny slunečními paprsky a celkově fotografie tvoří celistvý dojem. Fotografie máme tedy nafoceny a tím první část práce končí. Všichni se po náročném dni vracíme domů. I já doma relaxuji, fotografie jen předběžně shlédnu a nechám si je uležet přes noc v hlavě. &lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/15/6.jpg" /&gt; 
  &lt;img alt="" src="/file/5/7.jpg" /&gt;&lt;/p&gt;
&lt;h3&gt;Správně vyspaná postprodukce &lt;/h3&gt;
&lt;p&gt;Přesně tak. Na postprodukci je pro mě nutné si nechat všechno uležet v hlavě. Plány, které byli před a během focení mírně nabírají jiný směr a člověk si uvědomí, že některé postupy a efekty bude lepší řešit jinak. Postprodukcí vás proberu pouze u prvního snímku, kde jsou jednotlivé kroky zajímavější. U druhé fotografie, poloviny těla, jsem jen udělal kosmetické úpravy a výměnu nebe. U první fotografie si tedy úpravy rozdělíme na jednotlivé kroky a ve výsledku si srovnáme originály s výstupní fotografií. &lt;/p&gt;
&lt;p&gt;V prvním kroku uděláme základní úpravy. Fotografie jako taková, skrývá v sobě hodně neduhů. Například kousek odrazné desky v pravém horním rohu, ve střední části nalevo nepatrný kousek deštníku, blesk na zemi. Někdy je totiž na scéně velmi málo místa a jsme tam doslova namačkaní se všema těma „krámama”. Tím se ale člověk nemusí vůbec stresovat. Ve photoshopu je tato retuš otázkou několika kliků. &lt;/p&gt;
&lt;p&gt;  
  &lt;img alt="" src="/file/14/8.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;V druhém kroku dodáme na dramatičnosti a plastice mraků. Na prvním snímku jsem scénu celkově hodně ztmavili, zvlášť okraje fotografie, které vás více nutí dívat se do středu fotografie. Na dalším snímku bylo potřeba vytáhnout jas na určitých místech jako je budova, postava modelky a zábradlí. Tím dosáhneme větších kontrastů mezi pozadím a modelkou. &lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/9/9.jpg" /&gt; 
  &lt;img alt="" src="/file/6/10.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;V následujícím kroku dojde na sloup. Cílem akce ho bude zúžit a postupně protáhnout do špičky. Šlo o to, udělat efekt obřího sloupu, který mizí v nedohlednu. K těmto úpravám je šikovný nástroj “warp - pokřivení”, který nám na výběru objektu vytvoří mřížku, která lze snadno deformovat. Následně bylo potřeba odretušovat zbylou část sloupu. V tomto kroku jsme také upravili barvu a světlost nebe do modrých tónů a odstranili zbylé rušící objekty jako kameru na hraně budovy a přečnívající strom na pravé straně. &lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/16/11.jpg" /&gt; 
  &lt;img alt="" src="/file/13/12.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;S dalším krokem jdeme už do finálních úprav. Sloup více spojíme s pozadím a vytvoříme kolem něj základní zář. Na další fotografii dodáme paprsky a jemně ztmavíme kraje nebe, aby paprsky vynikly. A máme výsledek. &lt;/p&gt;
&lt;p&gt;
  &lt;img alt="" src="/file/8/13.jpg" /&gt; 
  &lt;img alt="" src="/file/4/14.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Na dalších fotografiích můžete po najetí myší nad fotografii srovnat rozdíly, mezi základní vyfocenou fotografií a finální fotografií po postprocesu. Závěrem chci jen říct, že práce, která nestojí jen na mě, ale je výsledkem týmu, mě naplňuje. A vždy je hodně zážitků a zábavy na každém takovém focení. Teď už jen držet pěsti aby opět jako minulý rok jsme se dostali mezi desítku vybraných.&lt;/p&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
FlashWrite('ondra1', 399, 600)
//]]&gt;
&lt;/script&gt;
&lt;script type="text/javascript"&gt;
//&lt;![CDATA[
FlashWrite('ondra2', 399, 600)
//]]&gt;
&lt;/script&gt;</description>
      <link>http://blog.webprogress.cz/fotografie-backstage-a-postprodukce</link>
      <pubDate>Tue, 16 Jun 2009 16:59:20 GMT</pubDate>
    </item>
    <item>
      <title>Využití internetu ve veřejné správě</title>
      <description>&lt;p&gt;Fronta, otravní lidé kolem, protivná paní za přepážkou, stohy papírů, které se vám ani po úspěšném absolvování základní školy nepodaří rozluštit, natož bez chyby vyplnit.&lt;br /&gt;
  Už víte kde jsme? Ano, na úřadě…&lt;br /&gt;
  Představte si situaci: Sedíte si v pohodlí svého domova, máte zapnutý notebook, popíjíte oblíbený nápoj a chystáte si objednat výpis z katastru nemovitostí… Vyplníte elektronickou objednávku a pak už jen čekáte, až vám dojde ověřený výpis domů nebo si jej necháte zaslat na nejbližší kontaktní místo &lt;a href="http://www.czechpoint.cz/web/"&gt;Czech Pointu&lt;/a&gt; a bez čekání a obíhání si jej vyzvednete… Pohádka? Ne, nyní už realita! A to vše díky projektu e-Government.&lt;/p&gt;
&lt;p&gt;O využití internetu jako nástroje pro reklamu, získání zákazníků, nakupování a zábavy bylo napsáno již mnoho. Jak lze ale internet využít v běžné komunikaci s úřady a jaké záslužné projekty, usnadňující nám život pod záštitou české vlády z peněz daňových poplatníků, vznikají, je pro mnohé z nás zatím velká neznámá. &lt;/p&gt;
&lt;h3&gt;Začněme tedy od začátku: Co je to ten e-Government? &lt;/h3&gt;
&lt;p&gt;Zjednodušeně se dá říct, že je to elektronizace výkonu veřejné správy s využitím moderních informačních a komunikačních technologií.&lt;br /&gt;
  Nutno podotknout, že myšlenka není ryze česká. Vznikla ve Velké Británii, kde je také e-Government nejpropracovanější a občany nejvyužívanější. &lt;br /&gt;
  Češi ale nechtějí stát stranou. Vznikla Rada vlády pro informační společnost, stanovily se jasné plány a předsevzetí. Jeden z nich je, že český e-Government se zařadí do roku 2013 mezi pět nejlepších v EU. Že to rada myslí skutečně vážně, potvrdil a hlavně zdůraznil Ivan Langer ve svém letošním projevu na konferenci &lt;a href="http://www.isss.cz/"&gt;Internet ve státní správě a samosprávě 2009&lt;/a&gt;. &lt;/p&gt;
&lt;h3&gt;Jaké hlavní služby e-Government poskytuje?&lt;/h3&gt;
&lt;h4&gt;Czech Pointy &lt;/h4&gt;
&lt;p&gt;Na těchto místech můžeme získat výpisy z katastru nemovitostí, rejstříku trestů nebo obchodního rejstříku. Můžeme je nalézt na obecních a městských úřadech, pobočkách České pošty či Hospodářské komory. Dříve musel např. žadatel o výpis z rejstříku trestů čekat i několik týdnů než mu po vyřízení přišel domů do schránky. A to nemluvě o tom, že v menších městech nebylo kde si výpis objednat. Klient musel vážit cestu do většího města v okolí.&lt;br /&gt;
  &lt;a href="http://www.czechpoint.cz/web/"&gt;http://www.czechpoint.cz/web/&lt;/a&gt;&lt;br /&gt;
  
  &lt;img height="141" alt="czechpoint" src="/file/3/czechpoint.gif" width="574" /&gt;&lt;/p&gt;
&lt;h4&gt;Datové schránky &lt;br /&gt;
  &lt;/h4&gt;
&lt;p&gt;Jsou uložištěm pro doručování a provádění úkonů vůči orgánům veřejné moci. Provoz schránek bude oficiálně zahájen 1. 7. 2009. Ze zákona budou přiděleny právnickým osobám, podnikatelům a všem úřadům. Fyzická osoba si o schránku může taky požádat, provoz i zřízení jsou bezplatné.&lt;br /&gt;
  Jak budou datové schránky vypadat, a jak se s nimi pracuje můžete zkusit prostřednictvím &lt;a href="http://www.datoveschranky.info/clanek/89/http:/www.datoveschranky.info/clanek/89/"&gt;dema&lt;/a&gt;.&lt;br /&gt;
  &lt;a href="http://www.datoveschranky.info/"&gt;http://www.datoveschranky.info/&lt;/a&gt;&lt;br /&gt;
  
  &lt;img height="232" alt="datové schránky" src="/file/2/datoveschranky.gif" width="574" /&gt;&lt;br /&gt;
  &lt;/p&gt;
&lt;h4&gt;Portál veřejné správy &lt;/h4&gt;
&lt;p&gt;Hlavním úkolem portálu je ulehčit občanům kontakt s úřady ČR, zpřístupňovat jim bezplatně potřebné informace různého typu a v neposlední řadě zapojit co nejvíce orgánů VS a jejich agend do elektronického podání (např. zasílání Evidenčních listů důchodového pojištění).&lt;br /&gt;
  &lt;a href="http://portal.gov.cz/wps/portal/_s.155/6966/place"&gt;http://portal.gov.cz/wps/portal/_s.155/6966/place&lt;/a&gt;&lt;br /&gt;
  
  &lt;img height="141" alt="portál veřejné správy" src="/file/1/portalgov.gif" width="574" /&gt; &lt;/p&gt;
&lt;h3&gt;Co říci závěrem?&lt;/h3&gt;Krom hlavních projektů, které jsem zmínila nabízí český e-Government mnohem více. Jeho myšlenka a předsevzetí vlády jsou bezpochyby chvályhodné. Dokonce se téměř všechny části dokončují včas. Sem tam se sice vyskytne nějaká ta porodní bolístka, ale vše jde podle plánu. Jediné, co bych zatím považovala za velké mínus je propagace. Krom pár letáčků a spotu na datové schránky před televizními novinami jsem žádnou osvětu ze strany ministerstva bohužel nezaznamenala.&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/vyuziti-internetu-ve-verejne-sprave</link>
      <pubDate>Wed, 10 Jun 2009 07:57:40 GMT</pubDate>
    </item>
    <item>
      <title>JSON, Native JSON &amp;amp; Json.NET</title>
      <description>&lt;p&gt;Na začátek trochu teorie. JSON (JavaScript Object Notition) je podmnožinou literálových výrazů JavaScriptu. A protože je podmnožinou JavaScriptu může v něm být použit jen tak beze všeho. JSON je formát pro výměnu dat (data exchange format) typicky mezi servervou aplikací a javascriptovou aplikací (tj. webovou stránkou).&lt;/p&gt;
&lt;h3&gt;JSON nebo XML&lt;/h3&gt;
&lt;p&gt;Oba formáty reprezentují objekty, uložené v paměti, v textové pro člověka čitelné formě a jsou vůči sobě isomorfní (tj. ekvivalentní texty lze mezi sebou převádět). Liší se především vhodností použití. XML je značkovací jazyk a kažký, kdo někdy dělal s webem přijde na nějaké použití XML (např. XHTML). Naproti tomu JSON má kořeny v datových typech a strukturách programovacích jazyků a tak poskytuje přirozenější a lépe použitelné mapování na strukturovaná data.&lt;/p&gt;
&lt;h3&gt;JSON a literály JavaScriptu&lt;/h3&gt;
&lt;p&gt;Jak už je napsáno výše JSON je podmnožinou literálových výrazů JavaScriptu, ale zatímco pravidla pro syntax literálů v JavaScriptu jsou volná a téměř cokoliv jimi lze vyjádřit, JSON je mnohem přísnější a jednoduší. Zpráva odpovídající JSON standardu se musí skládat z jediného objektu nebo pole na nejvyšší úrovni. Prvky pole nebo hodnoty objektu mohou být pole, objekty, řetězce, čísla, pravdivostní hodnoty nebo null. Jméno člena objektu musí být validní JSON řetězec a všechny řetězce musí být uzavřené do uvozovek (ne apostrofy). To je ve zkatce JSON standard (podrobněji &lt;a href="http://www.json.org/"&gt;www.json.org&lt;/a&gt; nebo &lt;a href="http://www.ietf.org/rfc/rfc4627.txt"&gt;RFC 4627&lt;/a&gt;). Naopak v JavaScriptu je prvkem pole/hodnotou objektu jakýkoli validní výraz včetně deklarací nebo volání funkcí. Více informací o literálových výrazech JavaScriptu naleznete snadno na webu.&lt;/p&gt;
&lt;pre class="brush: js;"&gt;
var invalidJSON1 = {
    key : "retezcova hodnota"
};

var invalidJSON2 = {
    'key' : function() { return "value" }
};

var validJSON = { "bindings": [
        {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
        {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
        {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
    ]
};
&lt;/pre&gt;Výrazy invalidJSON1/2 nejsou validní JSON, ale jsou validní z pohledu JavaScriptu. 
&lt;h3&gt;De/serializace JSON objektů a řetězců &lt;/h3&gt;Pro převod textu v JSON formátu na objekt lze použít běžnou javascriptovou funkci &lt;em&gt;eval()&lt;/em&gt;. Text musí být obalen závorkami pro vyhnutí se dvojznčnosti v JavaScript syntaxi. 
&lt;pre class="brush: js;"&gt;var myObject = eval('(' + myJSONtext + ')'); &lt;/pre&gt;
&lt;p&gt;Takovéto použití skýtá bezpečností riziko, protože &lt;em&gt;eval()&lt;/em&gt; spustí scripty, které se mohou v myJSONtext potenciálně skrývat. Mnohem bezpečnější je použít JSON parser. Ten rozpozná JSON text a odmítne vše, co neodpovídá standardu. Navíc je v případě nativního JSONu mnohem rychlejší (k tomu později). &lt;/p&gt;
&lt;pre class="brush:js"&gt;var myObject = JSON.parse(myJSONtext); &lt;/pre&gt;
&lt;p&gt;Opačným směrem pracuje JSON stringifier, který převadí datové struktury na JSON text. Podobně jako XMLSerializer v .NET Frameworku nezvládá cyklické reference (jinými slovy poradí si pouze s acyklickými objektovými grafy).&lt;/p&gt;
&lt;pre class="brush:js;"&gt;var myJSONText = JSON.stringify(myObject); &lt;/pre&gt;
&lt;h3&gt;Native JSON&lt;/h3&gt;Nativní JSON je jednou z nových vlastností prohlížečů IE8 a Firefox 3.5 a měl by se stát součástí příští specifkace ECMAScriptu. V podstatě jde o zabudovanou de/serializaci JSON přímo v prohlížeči bez použítí JavaScriptu. Použití nativního JSON se nijak neliší od JSON parseru a strigifieru výše. 
&lt;pre class="brush:js"&gt;
var jsonText = '{"name":"Me","address":"My House"}';
var myInfo = JSON.parse(jsonText); 

alert(myInfo.name); // Me

var jsonText = JSON.stringify(person);
// {"name":"Me","address":"My House"}


&lt;/pre&gt;
&lt;p&gt;Native JSON je postaven na &lt;a href="http://www.json.org/json2.js"&gt;json2.js scriptu&lt;/a&gt; a jeho zahrnutí zajistí podporu starších prohlížečů, zatímco ty s podporou Native JSON použijí svou interní implementaci.&lt;/p&gt;
&lt;h3&gt;Json.NET&lt;/h3&gt;
&lt;p&gt;Zatím jsme se zabývaly klientem, teď se podíváme na stranu serveru. Json.NET je open source framework pro práci s JSONem v prostředí .NET Framework. Domovské stránky projektu na &lt;a href="http://www.codeplex.com/Json"&gt;Codeplexu&lt;/a&gt; a &lt;a href="http://james.newtonking.com/projects/json-net.aspx"&gt;blogu JNK&lt;/a&gt;. Json.NET poskytuje třídy pro de/serializaci objektů do/z JSON řetězců.&lt;/p&gt;
&lt;p&gt;Příklad z domovské stránky: &lt;/p&gt;
&lt;pre class="brush:csharp"&gt;
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" }; 

string json = JsonConvert.SerializeObject(product);
//{
//  "Name": "Apple",
//  "Expiry": new Date(1230422400000),
//  "Price": 3.99,
//  "Sizes": [
//    "Small",
//    "Medium",
//    "Large"
//  ]
//}

Product deserializedProduct = JsonConvert.DeserializeObject Product(json);
&lt;/pre&gt;
&lt;p&gt;Navíc k přímé konverzi existují i další třídy, např. JsonReader a JsonWriter, a podpora LINQ to JSON.&lt;/p&gt;
&lt;pre class="brush:csharp"&gt;
string json = @"{
  ""Name"": ""Apple"",
  ""Expiry"": new Date(1230422400000),
  ""Price"": 3.99,
  ""Sizes"": [
    ""Small"",
    ""Medium"",
    ""Large""
  ]
}";

JObject o = JObject.Parse(json);
string name = (string)o["Name"];
// Apple

JArray sizes = (JArray)o["Sizes"];
string smallest = (string)sizes[0];
// Small
&lt;/pre&gt;Už z těch několika málo příkladů je vidět pěkná synergie mezi Native JSON a Json.NET a jejich vhodné a efektivní použití v AJAX aplikacích.</description>
      <link>http://blog.webprogress.cz/json-native-json-net</link>
      <pubDate>Tue, 09 Jun 2009 08:04:42 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET generická komponenta Repeater</title>
      <description>Hlavní myšlenkou komponenty Repeater je plná kontrola nad výstupním HTML kódem. Komponenta je určena pro zobrazování seznamů, galerií, obecně všude tam, kde je potřeba zobrazit opakující se množství dat. Oproti komponentě GridView nabízí mnohem lepší kontrolu nad výstupním HTML kódem. V níže uvedené ukázce se zaměřuji na použití zanořeného Repeateru, který je vhodný pro zobrazení vazeb typu 1-n. Komponenta se skládá z několika sekcí jejich obsah stručně vysvětlím.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HeaderTemplate&gt; - hlavička, specifikace záhlaví, v případě seznamu je možné záhlaví použít k řazení položek&lt;br /&gt;
&amp;lt;ItemTemplate&gt; - nejdůležitější sekce, zobrazení dat, provázání na obsah datového zdroje&lt;br /&gt;
&amp;lt;FooterTemplate&gt; - patička, ukončení komponenty&lt;br /&gt;
&lt;br /&gt;
Následuje ukázka databindingu repeateru. Uvažujme jednoduchou databázi, ve které vystupují dvě tabulky&lt;br /&gt;


  &lt;img src="/Data/Images/2009/net-repeater/01.jpg" alt="repeater" /&gt;&lt;br /&gt;
  Prvním krokem je specifikace položek ItemTemplate v Repeateru, názvy v sekci Eval se musí shodovat s názvy vlasností objektu.&lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: c-sharp;"&gt;&amp;lt;ItemTemplate&gt;&lt;br /&gt;
   &amp;lt;tr class="blue"&gt;&lt;br /&gt;
   &amp;lt;td&gt;&amp;lt;%# DataBinder.Eval(Container.DataItem, "Title", "{0}")%&gt;&amp;lt;/td&gt; &lt;br /&gt;
   &amp;lt;td&gt;&amp;lt;%# DataBinder.Eval(Container.DataItem, "Name", "{0}") %&gt;&amp;lt;/td&gt;&lt;br /&gt;
   &amp;lt;td&gt;&amp;lt;%# DataBinder.Eval(Container.DataItem, "SureName", "{0}")%&gt;&amp;lt;/td&gt; &lt;br /&gt;
   &amp;lt;/tr&gt;&lt;br /&gt;
   &amp;lt;/ItemTemplate&gt;&lt;/pre&gt;&lt;br /&gt;
Druhým krokem je načtení dat a jejich přiřazení Repeateru. &lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: c-sharp;"&gt;List&amp;lt;Subject&gt; subjects = new List&amp;lt;Subject&gt;();&lt;br /&gt;
   Subject java = new Subject(1, 1, "Jazyk Java", "Zimní","platforma NetBeans");&lt;br /&gt;
   subjects.Add(java); &lt;br /&gt;
   &lt;br /&gt;
   //prirazeni datoveho zdroje&lt;br /&gt;
   subject.DataSource = subjects;&lt;br /&gt;
   subject.DataBind();&lt;br /&gt;
   &lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Po spuštění vidíme seznam &lt;br /&gt;
&lt;br /&gt;
&lt;a href="/Data/Images/2009/net-repeater/03.jpg" rel="lightbox[roadtrip]"&gt;
  &lt;img src="/Data/Images/2009/net-repeater/02.jpg" alt="repeater" /&gt;&lt;/a&gt;&lt;br /&gt;
Zanořený Repeater se od původní verze liší navázáním datového zdroje. V další části předvedu jak zobrazit předměty, které učitel vyučuje v kompaktní tabulce s lehkým okořeněním pomocí javascriptu pro zobrazení/schování předmětů. &lt;br /&gt;
Bindování dat je trochu složitější, protože v okamžiku, kdy je komponeneta zanořena, není možné na ni přistoupit přímo. Pro tyto účely je vhodné použít metodu FindControl(), která zanořený Repeater zpřístupní.&lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: c-sharp;"&gt;//načtení zanořeného repeateru&lt;br /&gt;
   Repeater rpSubjects = e.Item.FindControl("rpSubjects") as Repeater;&lt;br /&gt;
   &lt;/pre&gt;&lt;br /&gt;
Pro přiřazení předmětů danému učiteli, využijeme události repeateru ItemDataBound, ve ktéré nejdříve zjistíme, pro kterého učitele budeme načítat předměty, poté provedeme vyhledání příslušného Repeateru, načtemě do něj data a výsledek&lt;br /&gt;
&lt;br /&gt;
&lt;a href="/Data/Images/2009/net-repeater/05.jpg" rel="lightbox[roadtrip]"&gt;
  &lt;img src="/Data/Images/2009/net-repeater/04.jpg" alt="repeater" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Ukázali jsme si jak lze použít komponentu Repeater a její zanořenou variantu pro ty, kteří by rádi prohloubili své znalosti, zkuste doplnit do zdrojového kódu možnost řazení nad seznamem podle položky záhlaví, na kterou uživatel klikne.&lt;br /&gt;
&lt;br /&gt;
Celou ukázku je možné stáhnout &lt;a href="http://blog.webprogress.cz/Data/Documents/repeater.zip"&gt;zde&lt;/a&gt;.&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/asp-net-genericka-komponenta-repeater</link>
      <pubDate>Fri, 29 May 2009 16:47:24 GMT</pubDate>
    </item>
    <item>
      <title>Tak je nás o jednoho méně, aby nás bylo o jednoho více.</title>
      <description>Nahlédněte do atmosféry rozlučkového večírku s Evou, která se v nadcházejících dnech, měsících, letech, bude věnovat krásné mateřské povinnosti.&lt;br /&gt;
&lt;br /&gt;
Samozřejmě jak se na večírcích patří, nebyly opomenuty nápoje různého druhu, grilování, a jelikož sídlíme u vodárny i ta Petrova měla své místo v koutku na terase, dále fiktivní soutěž v pojídání feferonek v počtu jednoho skutečného soutěžícího Michala, který se stal samozřejmě vítězem. K tomu všemu jsme nasbírali i pěknou zásobu 2GB autentických fotografií, z nichž se můžete pokochat výběrem několika nejzajímavějších.&lt;br /&gt;
&lt;br /&gt;
&lt;a rel="lightbox[roadtrip]" href="/Data/Images/2009/grill/01.jpg"&gt;&lt;img alt="Náhled"  src="/Data/Images/2009/grill/small/01.jpg" /&gt;&lt;/a&gt;
&lt;a rel="lightbox[roadtrip]" href="/Data/Images/2009/grill/02.jpg"&gt;&lt;img alt="Náhled"  src="/Data/Images/2009/grill/small/02.jpg" /&gt;&lt;/a&gt;
&lt;a rel="lightbox[roadtrip]" href="/Data/Images/2009/grill/03.jpg"&gt;&lt;img alt="Náhled"  src="/Data/Images/2009/grill/small/03.jpg" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="/tak-je-nas-o-jednoho-mene-aby-nas-bylo-o-jednoho-vice#galerie"&gt;Fologalerie z loučení&lt;/a&gt;
</description>
      <link>http://blog.webprogress.cz/tak-je-nas-o-jednoho-mene-aby-nas-bylo-o-jednoho-vice</link>
      <pubDate>Mon, 25 May 2009 17:12:19 GMT</pubDate>
    </item>
    <item>
      <title>Lehký úvod do paměťového a výkonnostního profilování .NET aplikací</title>
      <description>Stejně jako v přirozených jazycích lze i při programování vyjádřit a popsat určitou věc mnoha způsoby. A tak jako v reálném světe může být takový popis více či méně šťastný. Zatímco v běžném životě pár nevhodně zvolených slov může vyústit v tichou domácnost, špatně zvolená "konstrukce" ve zdrojovém kódu může způsobit kupříkladu posunutí algoritmu do jiné (vyšší) třídy složitosti. Takový algoritmus se pak může stát úzkým hrdlem aplikace. A právě o nalezení tohoto typu problémů bude toto populárně naučné ublognutí.&lt;br /&gt;

&lt;h3&gt;Co to je profilování?&lt;/h3&gt;Cílem profilování je získat informace o chování programu, zejména o tom, jak dlouho která část programu trvá a jaké vyžaduje prostředky. Díky tomu je možné se zaměřit na zmíněná úzká hrdla programu a daná místa optimalizovat. Nástroj, který nám pomůže tyto informace získat, se nepříliš překvapivě nazývá profiler.&lt;br /&gt;
&lt;br /&gt;
Obvyklým výstupem výkonnostního profileru bývá zejména:&lt;br /&gt;

&lt;ul&gt;
   &lt;li&gt;Call graph, reprezentující vztahy mezi funkcemi v programu a počty volání funkcí&lt;br /&gt;
    nebo &lt;/li&gt;
   &lt;li&gt;Flat profile, zobrazující jak dlouho strávil program ve které funkci &lt;/li&gt;
&lt;/ul&gt;Paměťový profiler obvykle zobrazuje, resp. je schopen odhalit:&lt;br /&gt;

&lt;ul&gt;
   &lt;li&gt;Množství alokovaného prostoru &lt;/li&gt;
   &lt;li&gt;Detekované memory leaky &lt;/li&gt;
   &lt;li&gt;Nevhodně velké alokace paměti &lt;/li&gt;
   &lt;li&gt;Životnost objektů &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Dostupné nástroje&lt;/h3&gt;Pro platformu .NET je k dispozici mnoho velmi dobrých a velmi drahých nástrojů. Za zmínku stojí populární dotTrace od autorů IntelliJ Idea, YourKit Profiler nebo ANTS Profiler. Nástroj pro analýzu aplikací přidává do Visual Studia i samotný Microsoft, žel bohu jen do verze TeamSuite. Protože článek představuje pouze velmi lehký úvod do problému, budu se držet při zemi a pro demonstraci možností použiju jednoduchý a zdarma dostupný CLR Profiler od Microsoftu. Narozdíl od profileru dostupného ve Visual Studiu jde o samostatnou aplikaci bez integrace do IDE.&lt;br /&gt;
&lt;br /&gt;


  &lt;img src="/Data/Images/2009/net/01.png" alt="Náhled obrázku" /&gt;&lt;br /&gt;
&lt;h3&gt;Ukázka&lt;/h3&gt;Použití profileru budu demonstrovat na jednoduché konzolové aplikaci pro vytvoření náhodného textového řetězce. V aplikaci se nachází tato ošklivá konstrukce: &lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: c-sharp;"&gt;const char a = 'a';
   Random rand = new Random();
   string result = null;
   for (int i = 0; i &amp;lt; 50000; i++)
   {
   result += (char)(a + rand.Next(26));
   } &lt;/pre&gt;&lt;br /&gt;
Nyní vytvoříme profil aplikace (File -&gt; Profile application) a podíváme se na některé naměřené hodnoty: &lt;br /&gt;

  &lt;img src="/Data/Images/2009/net/02.png" alt="Náhled obrázku" /&gt;&lt;br /&gt;
První obrázek zobrazuje část call graphu. Kód ve funkci main má na svědomí 600 000 volání různých funkcí. &lt;br /&gt;

  &lt;img src="/Data/Images/2009/net/03.png"  alt="Náhled obrázku" /&gt;&lt;br /&gt;
  Další zajímavou informací je allocation graph, zobrazující množství obsazené paměti způsobené voláním kódu v konkrétní funkci. Program si za dobu svého běhu alokoval 2,3GB paměti, z toho 99,98% připadá funkci pro sloučení řetězců. Zde je vidět, že je asi něco špatně :). &lt;br /&gt;
&lt;br /&gt;

  &lt;img src="/Data/Images/2009/net/04.png"  alt="Náhled obrázku" /&gt;&lt;br /&gt;
  Předchozí graf doplním zobrazením práce garbage collectoru, v CLR profileru pod názvem time line. Osa x je čas, osa y obsazená paměť. Vidíme neúprosný boj mezi mizerným kódem hltajícím další a další paměť a zmíněným garbage collectorem, který se snaží uklízet řetězce, na které již v programu nejsou reference. &lt;br /&gt;

&lt;h3&gt;Prozření&lt;/h3&gt;Aplikaci jsme pozměnili tak, aby používala StringBuilder namísto skládání řetězců:&lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: c-sharp;"&gt;
StringBuilder result = new StringBuilder();
   const char a = 'a';
   Random rand = new Random();
   for (int i = 0; i &amp;lt; 50000; i++)
   {
   result.Append((char)(a + rand.Next(26)));
   }&lt;/pre&gt;
Po vytvoření nového profilu aplikace dostaneme následující allocation graph: &lt;br /&gt;

  &lt;img src="/Data/Images/2009/net/05.png"  alt="Náhled obrázku" /&gt;&lt;br /&gt;
Celková alokovaná paměť je v případě použití StringBuilderu asi 270kB, a to už je jiné kafe! &lt;br /&gt;

  &lt;img src="/Data/Images/2009/net/06.png"  alt="Náhled obrázku" /&gt;&lt;br /&gt;
&lt;br /&gt;
Opět pro doplnění time line, kde vidíme, jak si StringBuilder postupně zvětšuje buffer pro ukládání řetězce.&lt;br /&gt;
Povšimněte si rovněž dramatického rozdílu v celkovém času běhu aplikace - zatímco v prvním případě aplikace běžela téměř 5 vteřin (graf končí na 3. vteřině, protože je zobrazen pouze malý výřez), v tomto případě už se do výřezu "vejde" celý průběh v čase končící přibližně na 0,4 vteřiny.&lt;br /&gt;
&lt;br /&gt;
Tyto výsledky nás přesvědčily, že už je vše v pořádku a další zkoumání již není třeba.&lt;br /&gt;

&lt;h3&gt;Závěr&lt;/h3&gt;Cílem článku bylo ukázat, že profilovací nástroje mohou velmi rychle a jednoduše poskytnout velké množství užitečných informací o programu a jsou tedy užitečným doplňkem při vývoji aplikací.&lt;br /&gt;
&lt;br /&gt;
CLR profiler je možné stáhnout &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A362781C-3870-43BE-8926-862B40AA0CD0&amp;amp;displaylang=en"&gt;zde&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/lehky-uvod-do-pametoveho-a-vykonnostniho-profilovani-net-aplikaci</link>
      <pubDate>Fri, 15 May 2009 10:45:27 GMT</pubDate>
    </item>
    <item>
      <title>Myšlenkové mapy</title>
      <description>&lt;p&gt;Myšlenkové mapy ("Mind maps") jsou v podstatě graficky zachycená strukturovaná data, jedná se o systém tvorby poznámek.&lt;br /&gt;
&lt;br /&gt;
Velkým propagátorem myšlenkových map je &lt;a href="http://www.buzan.com.au/"&gt;Tony Buzan&lt;/a&gt;, světově uznávaná autorita na poli výzkumu mozku a učení. &lt;a href="http://cs.wikipedia.org/wiki/My%C5%A1lenkov%C3%A1_mapa"&gt;Wikipedie&lt;/a&gt; jde trochu dále a mluví o použití podobného schématu již ve starém Řecku.&lt;/p&gt;
&lt;h3&gt;K čemu se myšlenková mapa hodí&lt;/h3&gt;
&lt;p&gt;Nejčastěji se o myšlenkových mapách mluví v souvislosti s rozvojem kreativity, jako o nástroji vhodném při hledání řešení každodenních problémů, ke stanovení cílů, k sebemotivaci a k motivaci druhých a k tréninku a zlepšení paměti.&lt;br /&gt;
&lt;br /&gt;
V našem oboru je tato metoda vhodná například k uživatelské analýze požadavků. Jednoduchým způsobem dává věci do souvislostí, odhaluje skrytá zákoutí projektů a dává možnost nahlédnout uceleným způsobem na celou problematiku.&lt;br /&gt;
&lt;br /&gt;
Myšlenkových map také bohatě využíváme při návrhu a tvorbě struktury webových projektů.&lt;/p&gt;
&lt;h3&gt;Jak myšlenkovou mapu vytvořit&lt;/h3&gt;
&lt;p&gt;Základní fakta pro tvorbu myšlenkové mapy:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;začněte uprostřed papíru ústřední představou vyjádřenou obrázkem &lt;/li&gt;
    &lt;li&gt;využívejte hodně obrázky, symboly, piktogramy &lt;/li&gt;
    &lt;li&gt;využívejte rozličné barvy &lt;/li&gt;
    &lt;li&gt;využívejte KAPITÁLKY pro zvýraznění &lt;/li&gt;
    &lt;li&gt;každé myšlence věnujte vlastní větev &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Na internetu jsem našel výborně zpracovanou &lt;a href="http://www.mitvsehotovo.cz/system/files/tvorime-myslenkovou-mapu.pdf"&gt;myšlenkovou mapu&lt;/a&gt;, která shrnuje základní pravidla tvoření map spolu se stručným návodem, jak tyto mapy tvořit.&lt;br /&gt;
&lt;br /&gt;
Autorem tohoto zpracování je vynikající bloger, který má svůj inspirující a do hloubky jdoucí blog (nejen o myšlenkových mapých) na adrese: &lt;a href="http://workaholic.bloguje.cz/"&gt;http://workaholic.bloguje.cz/&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Pár zajimavých odkazů s ukázkami myšlenkových map:&lt;br /&gt;
&lt;a href="http://www.mindmaps.moonfruit.com/"&gt;http://www.mindmaps.moonfruit.com/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.mappio.com/"&gt;http://www.mappio.com/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/tags/mindmap/interesting/"&gt;http://www.flickr.com/photos/tags/mindmap/interesting/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.iqmatrix.com/mind-map-image-gallery"&gt;http://blog.iqmatrix.com/mind-map-image-gallery&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/7232141@N07/"&gt;http://www.flickr.com/photos/7232141@N07/&lt;/a&gt;&lt;/p&gt;
</description>
      <link>http://blog.webprogress.cz/myslenkove-mapy</link>
      <pubDate>Sun, 10 May 2009 20:10:09 GMT</pubDate>
    </item>
    <item>
      <title>Kolik řečí znáš, tolik má tvůj web jazykových mutací</title>
      <description>&lt;p&gt;Cílem podnikání je získat co nejvíc spokojených a platících (nebo platících a až potom spokojených?) zákazníků a vydělat nějakou tu korunu. Oslovme tedy zákazníky tou "nejlevnější" variantou - internetovou prezentací našich výrobků. Vše funguje jak má, zákazníci se jen hrnou a najednou zjistíme, že česká kotlina je nám malá. Internetovou prezentaci už máme, stačí ji tedy přeložit do dalších jazyků a hurá za hranice.&lt;/p&gt;
&lt;h3&gt;Vzájemné odkazovaní jazykových verzí&lt;/h3&gt;
&lt;p&gt;Vzájemné propojení jazykových verzí (mutací) stránek se dnes většinou odvíjí v pravém horním rohu webu. Ti rozumnější jej přesunuli do pravého spodního rohu svých stránek, protože kromě toho, že je to internetový standard, který vyhledavačům pomáha spojit si jednotlivé verze k sobě, jsem dodnes nenašel žádný další praktický přínos pro uživatele. Už se vám někdy stalo, že jste si přepnuli jazykovou verzi webové prezentace firmy?&lt;/p&gt;
&lt;h3&gt;Vlaječky ano či ne?&lt;/h3&gt;
&lt;p&gt;Když už jazykové mutace na webu zobrazujeme, mohlo by se zdát, že je dobré, když zákazník může reagovat na obrázky a najde si "tu svoji" vlaječku (obrázek 1). Na druhou stranu, proč by zrovna občan Rakouska měl klikat nebo mít zobrazenou německou vlaječku, nebo občan USA na vlaječku Velké Británie? Pro tyto případy je lepší zobrazovat odkazy na jazykové mutace pomocí názvů jazyků nebo jazykových zkratek (obrázek 2). Samostatnou kapitolou pro tyto případy je Google (obrázek 3). V rámci testování jsem se pomocí "Nastavení" přepnul do arabské verze. Krom rozsypaného čaje bylo vše navíc zrcadlově obrácené a i s poměrně dobrou znalostí prostředí jsem z arabštiny neměl šanci zvolit češtinu, protože "Česky" je napsáno arabsky. Pro tento případ by určitě vlaječky byly tou správnou cestou. K označení jazykových verzí vlaječkou nebo názvem jazyka je tedy nutno přistupovat individuálně.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;em&gt;obrázek 1&lt;/em&gt;: výběr jazykové mutace pomocí vlaječek&lt;/p&gt;
&lt;p&gt;&lt;img src="/Data/Images/2009/jazyky/Picture5a.png" alt="Náhled obrázku" /&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;em&gt;obrázek 2&lt;/em&gt;: výběr jazykové mutace pomocí názvu jazyků &lt;/p&gt;
&lt;p&gt;&lt;img src="/Data/Images/2009/jazyky/Picture4a.png" alt="Náhled obrázku" /&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;em&gt;obrázek 3&lt;/em&gt;: výběr jazykové verze v Google&lt;/p&gt;
&lt;p&gt;&lt;img src="/Data/Images/2009/jazyky/Picture3.png" alt="Náhled obrázku" /&gt;&lt;/p&gt;
&lt;h3&gt;Jak je to s doménami?&lt;/h3&gt;
&lt;p&gt;Každá jazyková mutace by měla běžet na své doméně a s koncovkou na které je daný jazyk očekáván.&lt;/p&gt;
&lt;p&gt;Například:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;www.neco.cz (česká verze)&lt;/li&gt;
    &lt;li&gt;www.neco.de (německá verze)&lt;/li&gt;
    &lt;li&gt;www.neco.com (anglická verze)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Uživatelé zvyklí využívat vyhledavače potom naleznou stránku na jim známé doméně a webová stránka tak působí důvěryhodně. Nevýhodou některých zahraničních domén je, že v případě registrace musíte být občanem dané země, nebo vaše společnost musí v dané zemi podnikat a mít přiděleno IČ. S pomocí některých českých registrátorů lze ale vyřešit i tento problém. &lt;/p&gt;
&lt;h3&gt;Jsou mé domény volné?&lt;/h3&gt;
&lt;p&gt;Zjistit informace o doménách je dnes poměrně jednoduché pomocí &lt;a href="http://www.nic.cz/whois/registrars/"&gt;registrátorů&lt;/a&gt;. Například registrátor&amp;nbsp; ZONER software, a.s. (&lt;a href="http://www.regzone.cz"&gt;www.regzone.cz&lt;/a&gt;) nabízí možnost registrace až 60 světových domén. Chcete si registrovat kubánskou doménu (neco.cu)? Připravte si 29.990,- Kč bez DPH (35 688 Kč s DPH) a je vaše :)&lt;/p&gt;
&lt;h3&gt;Jazykové mutace jako věrné kopie českého obsahu?&lt;/h3&gt;
&lt;p&gt;Vždy záleží na velikosti a obsahu stránek. Pokud má naše česká mutace 5 stránek můžeme je přeložit všechny. Pokud jsou ale stránky rozsáhlé, je dobré je sledovat pomocí statistik a málo navštěvované stránky nepřekládat, ušetříme tak čas i peníze. Je samozřejmě nutné brát v potaz zvyklosti země, pro kterou danou jazykovou mutaci webu chystáme.&amp;nbsp;&lt;/p&gt;
</description>
      <link>http://blog.webprogress.cz/kolik-reci-znas-tolik-ma-tvuj-web-jazykovych-mutaci</link>
      <pubDate>Sun, 26 Apr 2009 22:55:59 GMT</pubDate>
    </item>
    <item>
      <title>SEO - linkbuilding, sRank, PageRank</title>
      <description>V předchozím článku o &lt;a href="http://blog.webprogress.cz/seo.art"&gt;SEO&lt;/a&gt; jsem shrnul tvorbu internetových stránek z pohledu člověka, který o SEO něco ví a už od návrhu, přes nakódování až po výslednou optimalizaci počítá se všemi problémy, které ho mohou potkat. Proto se v tomto článku budu zabývat Linkbuildingem, PageRankem, sRankem a nakonec ukážu další tři nástroje pro optimalizaci a vyhodnocení kódu a klíčových slov.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Seznamácký sRank &lt;/h3&gt;
Seznam má svého Seznam BOTa, který pro každou stránku vyhodnocuje sRank, ten může mít hodnoty od 0 do 100. Čím větší číslo tím větší má Váš web „cenu“ mezi ostatními výsledky, ve vyhledávání. Algoritmus sRanku je popsán v &lt;a href="http://napoveda.seznam.cz/cz/hledani-fulltext-algoritmus-vyhledavani-razeni-vysledku-faq-dotazy.html"&gt;Nápovědě&lt;/a&gt;, a z toho vyplývá, že seznamu stačí pro docílení velkého sRanku mnoho odkazů s podobnou tématikou na Váš web, ale samozřejmě i Vy musíte někam odkazovat (netuším jak u Seznamu, ale Google vyhodnocuje „neodkazování“, jako tzv. rank sink, což znamená černá díra pro Page Rank, a může ho penalizovat). Většina webů v závislosti na této praktice používá tzv. SEO Lišty, Link Farmy, Odkazy v patičce, atd.&amp;nbsp; Více o tomto problému níže. sRank se aktualizuje průběžně každý týden, dva týdny, ale není ani výjimka, že se změní 3x do týdne.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Googlovský PageRank&lt;/h3&gt;
Google pro vyhodnocení používá svého Google BOTa, který rozdává Google PageRank od hodnot 0 do 10. Algoritmus výpočtu Google Page Ranku najdete na &lt;a href="http://www.jakpsatweb.cz/seo/pagerank.html"&gt;Jakpsatweb.cz&lt;/a&gt; nebo na &lt;a href="http://en.wikipedia.org/wiki/Google_page_rank"&gt;Wikipedii&lt;/a&gt;, a z toho vyplývá, že i Google dává stránkám PageRank nejen podle toho kolik webů na ní odkazuje, ale i podle zaměření odkazované stránky. I pro Google se používají různé SEO Lišty, Link Farmy, Odkazy v patičce, atd., ale zde je jedno velké ALE, narozdíl od seznamu, kde pomocí pár odkazů můžete získat opravdu vysoký sRank během pár měsíců u Googlu tohle neplatí, nejen, že přepočet je cca každé 3 měsíce, ale i to, že si Google hlídá počet odkazů z Vašeho webu, tzn. pokud budete mít např. PageRank 3 (tak dejme tomu, že máte u Googlu 1 000 bodů, za předpokladu, že PageRank 1 má 10 bodů, PageRank 2 má 100 bodů, PageRank 3 má 1 000 bodů, atd., nikdo přesné číslo neví, ale pro naše vysvětlení to bude stačit), tak máte 1 000 bodů, které budete dělit mezi ostatní weby, takže pokud máte na stránce 10 odkazů, tak každému v ideálním případě předáte 100 bodů, ale ideály neexistují, a proto do těchto bodů začne Google míchat své čísla, např. Keyword stránek, obsahovost stránky, ale tak např. zda-li vaše weby jsou si tematicky podobné, nebo zda nemáte odkaz na porno / warez stránky, toto všechno se promítne do výsledného počtu bodů a dle toho nám nakonec Google přiřadí daný počet bodů, proto se u Google již zmíněných praktik SEO Lišty, Link Farmy a podobně musíme vyhnout.&lt;br /&gt;
&lt;br /&gt;
Ukázka:&lt;br /&gt;
&lt;img src="/Data/Images/2009/seo/lista.jpg" alt="Náhled obrázku" /&gt;&lt;br /&gt;
&lt;br /&gt;
Např. tento web, i kdyby měl PageRank 10 by nám nepředal skoro žádné body, a proto je pro nás bezcenný, a je lepší se takovýmto webům vyhnout.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Stojí za to katalogy?&lt;/h3&gt;
&lt;img src="/Data/Images/2009/seo/katalogy.jpg" alt="Náhled obrázku" /&gt;&lt;br /&gt;
Většina pochybných katalogů určitě ne, ale některé se určitě hodí a jejich seznam včetně hodnocení najdete na adrese &lt;a href="http://seznamkatalogu.cz/"&gt;http://seznamkatalogu.cz/&lt;/a&gt;, jak moc velký užitek má registrace a jak moc se nám to promítne do výsledných ranků a pozic ve vyhledávání je těžké posoudit, ale za zkoušku nic nedáte, a zkusit si to může opravdu každý, jen buďte opatrní na jednu věc, jsou katalogy, které po úspěšné přidání do katalogu chtějí buď peníze a nebo odkaz na Vašem webu, těmto bych se určitě vyhnul protože tam už něco ztratit můžete ;)&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Důvěřuj, ale prověřuj&lt;/h3&gt;
Toto heslo nás provází už od útlého věku, a ani při vyměňování odkazů by se na něj nemělo zapomínat. Praxe je jednoduchá, vyměníte odkazy za týden po přidání si ho zkontrolujete, ale pak už na to buď nemáte čas nebo se Vám prostě nechce, proto vzniknul program, který dokáže kontrolovat Váš odkaz na ostatních webech, a tím odhalit podvodníka, který si takto zvyšuje PageRank, software najdete na adrese &lt;a href="http://linksmanager.cz"&gt;http://linksmanager.cz&lt;/a&gt;, je v češtině a určitě stojí minimálně za vyzkoušení , je to dobrý pomocník, který dokáže odhalit i „vyčůránky“, kteří přidávají k odkazu parametr rel=“nofollow“ čímž o daném webu tvrdí Google BOTovi (Seznam BOT toto neumí, nebo alespoň neuměl, nejsem si tím jist), že je to nezaručený odkaz, který pak nebere jako relevantní odkaz.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Další dva nástroje na analýzu stránek&lt;/h3&gt;
&lt;img src="/Data/Images/2009/seo/valid.jpg" alt="Náhled obrázku" /&gt;&lt;br /&gt;
V posledním článku o &lt;a href="http://blog.webprogress.cz/seo.art"&gt;SEO&lt;/a&gt; jsem zmínil dva nástroje, které pomáhají při optimalizaci, ale do vydání článku, už uběhnul nějaký čas a mezitím jsem našel další dva &lt;a href="http://www.nastroje-seo.eu/"&gt;http://www.nastroje-seo.eu/&lt;/a&gt; a &lt;a href="http://www.serp.cz/"&gt;http://www.serp.cz/&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Doufám, že Vám článek pomohl pochopit ranky i jejich vyhodnocování a počítání. Většina argumentů a ukázek je postavena na dlouhodobém testování na našich stránkách a sdílení informací s ostatními uživateli, popřípadě školeními. &lt;br /&gt;
&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/seo-linkbuilding-srank-pagerank</link>
      <pubDate>Mon, 06 Apr 2009 17:11:58 GMT</pubDate>
    </item>
    <item>
      <title>Narozeniny webProgressu</title>
      <description>&lt;p&gt;
Rok se s rokem sešel a naše firma oslavila tento měsíc další narozeniny – sedmé. Oslava začala v poklidném duchu, nějaké to slovo úvodem, přípitek s přáním hodně štěstí do dalších roků a lehké shrnutí let předchozích.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
V dalších hodinách se popíjelo, jedlo a hlavně debatovalo. U té diskuse bych se chtěl pozastavit. Probírala se témata od historek a zážitků z mládí, pracovních témat a samozřejmě, jak již klasicky, se skončilo u politiky, která se zvrtla na 3hodinovou přednášku stále o tom samém… A není divu, že mnohé z další diskuse úplně odradila.
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Jelikož se blížil první jarní den a s ním ruku v ruce i Velikonoce, měli jsme připravenou menší soutěž v podobě vyfukování vajíček. Kdo vyhrál, si již nevzpomínám, ale úkol zvládli všichni. I když se pak muselo vytírat.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Oslavu jsme bez úhony přežili a mě nezbývá nic jiného, než webProgressu popřát ještě mnoho dalších let v působení.
&lt;/p&gt;
&lt;br /&gt;
&lt;a href="/Data/Images/2009/Narozeniny/01.jpg" rel="lightbox[roadtrip]"&gt;
    &lt;img src="/Data/Images/2009/Narozeniny/small/01.jpg" alt="Náhled obrázku" /&gt;&lt;/a&gt; &lt;a href="/Data/Images/2009/Narozeniny/02.jpg" rel="lightbox[roadtrip]"&gt;
    &lt;img src="/Data/Images/2009/Narozeniny/small/02.jpg" alt="Náhled obrázku" /&gt;&lt;/a&gt; &lt;a href="/Data/Images/2009/Narozeniny/03.jpg" rel="lightbox[roadtrip]"&gt;
    &lt;img src="/Data/Images/2009/Narozeniny/small/03.jpg" alt="Náhled obrázku" /&gt;&lt;/a&gt;  &lt;br /&gt;
&lt;a href="/narozeniny-webprogressu"&gt;narozeninové fotky&lt;/a&gt;
</description>
      <link>http://blog.webprogress.cz/narozeniny-webprogressu</link>
      <pubDate>Mon, 23 Mar 2009 12:15:35 GMT</pubDate>
    </item>
    <item>
      <title>Stránka: jak jsem se vygenerovala?</title>
      <description>V příspěvku najdete popis jakým Vám byla aktuální stránka zobrazena. Příklad, na kterém budu demostronovat, je minulý příspěvek od Vlastika &lt;a href="http://blog.webprogress.cz/facebook-a-reklama.art"&gt;Facebook a reklama&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Zadání adresy&lt;/h3&gt;
Nejprvě jste zadali adresu do prohlížeče nebo jste klikli na odkaz na úvodní stránce.&lt;br /&gt;
&lt;img alt="Náhled obrázku" src="/Data/Images/2009/url-rewrite/prohlizec.jpg" /&gt;&lt;br /&gt;
Tím jste požádali server o stránku &lt;a href="http://blog.webprogress.cz/facebook-a-reklama.art"&gt;http://blog.webprogress.cz/facebook-a-reklama.art&lt;/a&gt;. Všechny moderní CMS systémy generují stránky dynamicky. Proto na serveru nenajdete žádný adresář ani soubor s takovým názvem. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Překlad adresy&lt;/h3&gt;
První krok, který je na serveru proveden se nazývá přepis adres. Cílem přepisu je nahradit cestu na skutečný soubor na serveru, který zajistí zpracování. Vlastní přespis v drtivé většině zajišťují regulární výrazy.&lt;br /&gt;
&lt;img alt="Náhled obrázku" src="/Data/Images/2009/url-rewrite/url-rewrite.jpg" /&gt;&lt;br /&gt;
Po první kroku je tedy stav následující: &lt;a href="http://blog.webprogress.cz/article/detail.wp?article=facebook-a-reklama"&gt;http://blog.webprogress.cz/article/detail.wp?article=facebook-a-reklama&lt;/a&gt;&lt;br /&gt;
Cíl byl splněn, krásnout url adresu jsme nahradili něčím, co dokáže server zpracovat.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Zpracování serverem&lt;/h3&gt;
Druhý krok je zpracování na serveru. V případě skriptovacích jazyků (jako je například ASP,) by šlo o konkrétní soubor detail.asp v adresáři article. Tento blog ale běží na platformě ASP.NET, která umožňuje zpracování i bez existujících skriptů. Ať už tak, nebo jinak, vždy se dostaneme do části zpracování :&lt;br /&gt;
&lt;img alt="" src="/Data/Images/2009/url-rewrite/zpracovani-pozadavku-na-serveru.jpg" /&gt;&lt;br /&gt;
Výsledkem tohoto kroku je načtení textů z databaáze, které budou zobrazeny. Nezapomeňte, že jste požadovali stránku „&lt;a href="http://blog.webprogress.cz/article/detail.wp?article=facebook-a-reklama"&gt;facebook-a-reklama&lt;/a&gt;“, a tedy server připravil texty pro článek s názvem facebook-a-reklama&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Šablonový systém&lt;/h3&gt;
Posledním krokem na serveru je sestavení stránky z načtených textů. Můžete se to představit jako například tetris. Někdo Vám posílá krychličky (data) a vy je musíte správně umístit na stránku. Podle toho, jak je umístíte, výsledná stránka vypadá. &lt;br /&gt;
&lt;img alt="Náhled obrázku" src="/Data/Images/2009/url-rewrite/generovani-html-sablonovym-systemem.jpg" /&gt;&lt;br /&gt;
Výsledkem po tomto kroku je vygenerovaná stránka, kterou server pošle zpět. Pak už je jen na přihlížeči, aby Vám ji zobrazil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po velmi odlehčeném popisu pár zkušeností s používáním.&lt;br /&gt;
&lt;ol&gt;
    &lt;li&gt;UrlRewriter – z technického pohledu je to naprostá zbytečnost. Hlavním důvodem využívání je SEO, které se v dnešní době bez této techniny neobejde. Z praktického hlediska je pro mě hlavní výhodou možnost výměny celého systému bez nutnosti změny adress. Nádherným příkladem, kde podle mě chybí přepis adres, jsou stránky &lt;a href="http://msdn.microsoft.com/"&gt;MSDN&lt;/a&gt;. S každou aktualizací se setkávám s hláškou „stránka již není platná, budete přesměrováni na její novou podobu“. V případě používání přepisu adres není nutné takto strácet platnost stránek, prostě jen přepíšete pravidla (A ve druhém kroku (viz výše) bude zpracovávat stránky někdo jiný (nová verze))&lt;/li&gt;
    &lt;li&gt;Zpracování stránek – v našem případě využíváme frameworku &lt;a href="http://www.castleproject.org/MonoRail/"&gt;Monorail&lt;/a&gt; z projektu &lt;a href="http://www.castleproject.org/"&gt;Castle&lt;/a&gt;. Tento framework používáme již více než rok a zatím s pouze kladným hodnocením.&lt;/li&gt;
    &lt;li&gt;Šablonový systém – musím přiznat, že volba šablonového systému byla formou minimálního zla. Za ideální šablonový systém považuji XSL. Je velmi rychlé a má implemetaci snad pro každou platformu. Hlavní příčinou vyřazení tohoto systému byla nutnost práce se statickými daty ve formě XML. Musel být tedy zvolen systém s podporou objektového programování, aby nedocházelo ke ztrátě dynamických vazeb, jako tomu je v případě XSL. První volba padla na NVelocity. Tento systém je velmi oblíbený, ale osobně nemůžu najít žádný důvod proč :-). Klasický systém ASP.NET stránek jsem vyřadil z důvodu oddělení kódu šablon a kódu naporadí – preferujeme skriptovací jazyky a jim podovné. Nakonec zůstal systém &lt;a href="http://ayende.com/projects/brail.aspx"&gt;Brail&lt;/a&gt;. Z mého výkladu se Vám může zdát, že jsem se spokojil s tím co zbylo. Můžu ale za sebe říci, že je to z výše zmíněných opravdu nejlepší varianta. Zatím jsem našel pouze jeden systém, který pokládám za lepší, ale to se sem nehodí, je totiž pro Javu :-). Pokud by to ale opravdu někoho zajímalo, tak je to &lt;a href="http://java.sun.com/products/jsp/jstl/"&gt;JSTL&lt;/a&gt;. Zápis je dobře čitelný (odvozeno z klasického XSL) ale pracuje nad objekty a ne statickým XML.&lt;/li&gt;
&lt;/ol&gt;
</description>
      <link>http://blog.webprogress.cz/stranka-jak-jsem-se-vygenerovala</link>
      <pubDate>Mon, 16 Mar 2009 18:09:11 GMT</pubDate>
    </item>
    <item>
      <title>Facebook a reklama</title>
      <description>Již delší dobu přemýšlím, jak využívat reklamní možnosti rozvíjejícího se fenoménu Facebook. Díky počeštěné verzi si začíná získávat stále větší oblibu i u českých internetistů.&lt;br /&gt;
Podle statistik &lt;a href="http://www.allfacebook.com/facebook-demographic-statistics/"&gt;http://www.allfacebook.com/facebook-demographic-statistics/&lt;/a&gt; počet čechů na Facebooku roste velmi rychle. Vždyť jen za poslední měsíc si získal Facebook nárůst o pěkných skoro 90tis. nových českých uživatelů. A to je jich tam teprve 290tis., to je pořádně exponenciální nárůst.&lt;br /&gt;
Typů reklamních sdělení na Facebooku je několik málo, ale dle mého názoru nejúčinnější je jistě přímé doporučení od přítele, jak jsou označováni všichni, kteří můžou nahlížet do Facebookářova publikovaného soukromí. Sdělení pak může vypadat takto: „váš přítel Franta Pepik se stal fandou Hostince u Bláhovky“. &lt;br /&gt;
&lt;img src="/Data/Images/2009/socialni-site-2/facebook-blahovka.jpg" width="570" height="101" alt="Facebook a reklama" /&gt;&lt;br /&gt;
Takto lze budovat fankluby různých značek a zvyšovat tak jejich známost. Ale to jsme jen na začátku! &lt;br /&gt;
Zkuste si představit sdělení typu: „Franta Pepik si koupil squashovou raketu FTG“. A následující den Franta Pepík na své Facebook zdi(tak je nazýváno něco jako nástěnka) okomentuje tuto zaznamenanou koupi, že se mu s raketou výborně hraje a že za těch 1400Kč je to určitě nejlepší poměr cena/výkon. A to by bylo, aby se toto sdělení nedostalo ke squashovým fandům, do jejichž skupiny je zařazen jeho Facebook profil. A jelikož Facebook podporuje vytváření vlastních aplikací, myslím že nebude dlouho trvat a Facebook si ukousne řádný díl z marketingových rozpočtů firem. Jaké vás napadají další typy využití reklamího potenciálu Facebooku? Podělte se o ně v diskusi níže.&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/facebook-a-reklama</link>
      <pubDate>Mon, 02 Mar 2009 08:15:31 GMT</pubDate>
    </item>
    <item>
      <title>Skype již o něco hodnější</title>
      <description>Jistě si pamatujete, co prováděl Skype verze 3.5 s webovými stránkami po nainstalování doplňku pro Internet Explorer a Mozilla Firefox. Tím že doplněk integrovaný do prohlížeče modifikoval zdrojový kód načtených webových stránek a zvýraznil a zaktivnil telefonní číslo v některých případech způsoboval rozbití layoutu. &lt;br /&gt;
&lt;br /&gt;

  &lt;img src="/Data/Images/2009/skype/skype_1.jpg" alt="Náhled obrázku" /&gt;&lt;br /&gt;
  &lt;br /&gt;
Tato funkce byla a vlastně stále je pro uživatele velice příjemná, na druhé straně potrápila nejednoho webdesignera, když jej zákazník upozorňoval na to, že jeho stránky jsou rozhozeny.&lt;br /&gt;
&lt;br /&gt;
Kuriózní situace vznikala, když zákazník – nic netušící uživatel si v dobré víře nainstaloval Skype a netušil, že rozhození layoutu webu si způsobil vlastně sám tímto komunikačním programem. Na druhé straně webdesigner nepoužívající Skype zas netušil, co tento program může způsobit, a jaký má zákazník problém, protože web se jemu zobrazuje v pořádku, ale hnán zákazníkem k zodpovědnosti byl nucen tuto situaci řešit.&lt;br /&gt;
&lt;br /&gt;

 &lt;img alt="Náhled obrázku" src="/Data/Images/2009/skype/skype_telcele.jpg" /&gt;&lt;br /&gt;
  &lt;br /&gt;
Po zaslání „screenu“ zákazníkovy obrazovky, pak již bylo patrno, co se vlastně stalo. Přišlo na řadu řešení. Upravit číslo na web stránce tak, aby Skype nedokázal toto číslo identifikovat a zvýraznit je. Tímto jsme sice připravili uživatele v rámci našeho takto upraveného webu o možnost přímo volit číslo ve Skype, ale na druhou stranu podle pravidla oko za oko zub za zub – (ty nám rozbíjíš web tak my ti to zatrhnem) jsme zabránily rozsypání našeho layoutu webu, k němuž se Skype zrovna ohleduplně nechoval.&lt;br /&gt;
&lt;br /&gt;
A co je nejdůležitější zákazník byl spokojen.&lt;br /&gt;
&lt;br /&gt;
Mimochodem tímto jsme si navíc pomohli od narušení estetičnosti designu zvýrazněnými čísly a tedy zásahu do grafiky. Omluvou pro Skype snad jen zůstává fakt, že tuto funkci nemusel uživatel instalovat i když byla implicitně zatržena a pokud se již stalo je v prohlížeči vypínatelná, jenže málokterý „běžný uživatel“ o této možnosti ví, jelikož manuály jak známo nikdo nečte.&lt;br /&gt;
&lt;br /&gt;
S novou verzi 4.0 je to již poněkud jinak. Vývojáři Skype v tomto případě neusnuli na vavřínech a v současnosti Skype respektuje nastavení parametrů webu v kaskádových stylech. Jak se to projevuje? Jednoduše, pokud je prvek, v němž je identifikované telefonní číslo užší než zvýrazněné číslo vyžaduje – zvýraznění se zkrátí:&lt;br /&gt;
&lt;br /&gt;

  &lt;img alt="Náhled obrázku" src="/Data/Images/2009/skype/skype_telzkr.jpg" /&gt;&lt;br /&gt;
  &lt;br /&gt;
Jak prosté a jednoduché, ale proč to nešlo hned páni z vývoje že? :)&lt;br /&gt;
&lt;br /&gt;
Poněkud horší je to s obejitím této funkce, Skype již nelze jednoduše oblbnout např. obalením mezery mezi číslem značkou span: &lt;br /&gt;
&lt;br /&gt;

&lt;pre class="brush: xhtml;"&gt;tel.: 123&amp;lt;span&gt; &amp;lt;/span&gt;456 789 &lt;br /&gt;
   &lt;/pre&gt;&lt;br /&gt;
Jediné jednoduché obejití na úrovni HTML je nepoužívat u čísel mezinárodní prefix např. +420. Toto předčíslí, ale hlavně + nebo 00 jsou pro Skype rozhodující znaky pro rozpoznání zda na webu číslo je telefonní. Zvýraznění pomocí znaků + nebo 00 se projeví pouze u platných registrovaných čísel pro mezinárodní předvolbu. Pokud si pro předvolbu vymyslíte libovolné číslo, které není platné, Skype samozřejmě číslo ignoruje, což je samozřejmě správně.&lt;br /&gt;
&lt;br /&gt;
Hned mě napadá používat Skype jako zběžnou kontrolu správnosti zápisu telefonních čísel na web stránce.:)&lt;br /&gt;
&lt;br /&gt;
Jelikož, hledání způsobu jak Skype jednoduše nově obelstít (myšleno bez použití javascriptu) je mimo rozsah tohoto článku. Pokud nějakou jednoduchou fičuru objevíte, budu rád, když ji napíšete do příspěvku pod článkem.&lt;br /&gt;
&lt;br /&gt;
Za podnět k napsání tohoto článku děkuji Vráně :)&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/skype-jiz-o-neco-hodnejsi</link>
      <pubDate>Tue, 24 Feb 2009 07:42:02 GMT</pubDate>
    </item>
    <item>
      <title>SEO jde na dračku</title>
      <description>&lt;p&gt;O víkendu jsem nezapomněl rekapitulovat a mimo jiné jsem se mrknul na &lt;strong&gt;&lt;a href="'http://www.weblogy.cz/"&gt;www.weblogy.cz&lt;/a&gt;&lt;/strong&gt;. Pěkná úrodička :), hned &lt;strong&gt;dva pěkné články o SEO&lt;/strong&gt;. A protože SEO řešíme každý den, jsem za takovéto články rád. Určitě stojí za přečtení. &lt;/p&gt;
&lt;p&gt;&lt;a title="Přečíst článek Jak dlouho vydrží vaše SEO?" href="http://www.dobryweb.cz/newsletter-jak-dlouho-vydrzi-vase-seo/"&gt;Jak dlouho vydrží vaše SEO?&lt;/a&gt; a &lt;a title="Přečíst článek Prodavači hadího SEOleje" href="http://www.ovx.cz/cz/polibek-story.php?zprava=118&amp;amp;rubrika=2"&gt;Prodavači hadího SEOleje&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;S prvním článekm nezbývá než souhlasit. I my se držíme se hesla: "Co bude jasné a přehledné pro zákazníka, to docení i vyhledávač."&lt;/p&gt;
&lt;p&gt;Druhý článek poukazuje na špatný náhled některých, dle mého názoru většiny :o), lidí, kteří v SEO vidí "magii" a hledání slabin vyhledávačů. Tudy ale cesta holt nevede...&lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/seo-jde-na-dracku</link>
      <pubDate>Mon, 23 Feb 2009 08:33:03 GMT</pubDate>
    </item>
    <item>
      <title>Richard - Martin - Trautenberk - Krakonoš – na konferenci Efektivní web 2009 v Brně</title>
      <description>Že se naše firma bude účastnit konference Efektivni web (&lt;a href="http://www.efektivni-web.cz/"&gt;www.efektivni-web.cz&lt;/a&gt;) jsme všichni věděli již delší dobu, nicméně ten hlavní nápor pro naše řečníky byl den před konferencí, kdy pilovali a trénovali, jak nejlépe informace předat posluchačům, tak aby je neunudili. Byla to docela psina, když se z odpočinkového rohu místnosti ozývaly různé vtípky. &lt;br /&gt;
&lt;br /&gt;
Jako první nastoupila Irena Wintrová z firmy Mediaresearch a prezentovala zajímavá trendová data českého internetu, nejen z pohledu klasické návštěvnosti, ale také se zaměřením na sociodemografické informace. (Musím říci, že když jsem se díval na jejich stránky, tak jsem si znovu musel pustit, jejich báječné PFko (&lt;a href="http://vimeo.com/2532387?pg=embed&amp;amp;sec=2532387"&gt;http://vimeo.com/2532387?pg=embed&amp;amp;sec=2532387&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Jako další nastoupili „bratři v triku“, jak se sami prezentovali naši kolegové z branže, vedení panem Poskerem. Snažili se předat zajímavé postřehy, které získali při práci se svými klienty a co se jim dařilo a nedařilo. &lt;br /&gt;
&lt;br /&gt;
Velmi zajímavá byla prezentace Petra Kořínka o měření návštěvnosti pomocí Google Analytics, která mohla být pro řadu účastníků velmi podnětná. &lt;br /&gt;
&lt;br /&gt;
A pak to přišlo… Doba před obědem, kafe efekt již pominul a sál se pomalu odebíral ke spánku…&lt;br /&gt;
&lt;br /&gt;
„To nemůže vyjít, lidi neudrží pozornost. Proč kluci vystupují v tak blbou dobu!“ říkal jsem si. &lt;br /&gt;
&lt;br /&gt;
Ale omyl, Martinův hlas byl dobře slyšitelný a na otázku do pléna, jaký že to běží zrovna večerníček, to řadu posluchačů rozehřálo… No to je přece jasné – Trautenberk! Další rozehřívání sálu pokračovalo a Richardovi i Martinovi se podařilo vykřesat v sále život a rozproudit krev v žilách posluchačů, předat jim zajímavé postřehy, jak vlastně má vznikat web, a na jaká úskalí můžeme narazit a jak se jim vyhnout ve čtyřech základních pravidlech. &lt;br /&gt;
&lt;br /&gt;
Z přednášky si posluchači odnesli internetovou adresu &lt;a href="http://www.webprotrautenberka.cz/"&gt;http://www.webprotrautenberka.cz/&lt;/a&gt;, kde měli hledat pokračování příběhu. A již teď ze statistik víme, že opravdu hledali. Propojení offline konference a on-line sdělení se podařilo!&lt;br /&gt;
&lt;br /&gt;
Přednášku si můžete stáhnout na webu: &lt;a href="http://www.webprotrautenberka.cz/"&gt;http://www.webprotrautenberka.cz/&lt;/a&gt;, škoda jen, že budete ochuzeni o velmi zábavné podání ;-).&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="Martin a Richard přednáší" src="http://blog.webprogress.cz/Data/Images/2009/prednaska.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="znáte to, taková normální porada. Kafíčko, dva cukříčky, mlíčko. Šéf všechny chválí ..." src="/Data/Images/2009/prednaska1.jpg" /&gt;&lt;br /&gt;
&lt;em&gt;Znáte to, taková normální porada. Kafíčko, dva cukříčky, mlíčko. Šéf všechny chválí ...&lt;br /&gt;
&lt;/em&gt;&lt;br /&gt;
Po obědě jsme si vyslechli dvě velmi pěkné přednášky o PPC kampaních z úst Radka Sakáče a ze Seznamu.cz přednášejícího Roberta Štípka, který musel obratně odpovídat i na ožehavé otázky týkající se přirozeného vyhledávání. Ukázal pár zajímavých trendově rostoucích křivek. Sice bez konkrétních hodnot, ale chápeme, holt obchodní tajemství je opravdu tajemství. Ale rostou!&lt;br /&gt;
&lt;br /&gt;
Následovalo vystoupení Vjačeslava Fedorenka, který všechny překvapil svou bravurní češtinou, přízvuk se nezapře. Závěrem už jen stručně: AdFox a prezentace pana Hájka z Microsoftu.&lt;br /&gt;
&lt;br /&gt;
Z konference jsme si odnesli řadu podnětů, a moc se těšíme na další, kde naši skvělí šoumeni uchopí nudné téma netradičním a zábavným způsobem. 
</description>
      <link>http://blog.webprogress.cz/Richard-Martin-Trautenberk-Krakonos–na–konferenci–Efektivni–web–2009–v–Brne</link>
      <pubDate>Fri, 20 Feb 2009 09:42:34 GMT</pubDate>
    </item>
    <item>
      <title>Jak na IFRAME aneb přestáváme se bát STRICTu</title>
      <description>&lt;p&gt;Rád bych se podělil o umístění prvku IFRAME, který XHTML Strict nedovoluje používat. Tento prvek používáme běžně pro odeslání jednoduchých formulářů bez refreshe stránky jako je např. doporučit web. &lt;br /&gt;
  &lt;br /&gt;
  Doporučení stránky probíhá pomocí javascriptem zobrazeného formuláře. Jak jsem již uvedl IFRAME není povolený, proto jsme sáhli, jak to nejlépe říci, k „obejití“ normy.&lt;br /&gt;
  Na konec zdrojového kódu vložíme DIV pro následné použití v JS&lt;/p&gt;&lt;br /&gt;

&lt;pre class="brush: xhtml;"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; 
   &amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
   &amp;lt;head&gt;&lt;br /&gt;
   &amp;lt;title&gt;použití IFRAME v XHTML Strict&amp;lt;/title&gt;
   &amp;lt;meta http-equiv="Content-Language" content="cs" /&gt;
   &amp;lt;meta http-equiv="content-type" content="text/html; charset=utf-8" /&gt;
   &amp;lt;meta http-equiv="Reply-to" content="info@webProgress.cz" /&gt; 
   &amp;lt;meta name="author" content="webProgress.cz; e-mail: info@webProgress.cz" /&gt;
   &amp;lt;meta name="resource-type" content="document" /&gt; 
   &amp;lt;meta name="robots" content="all" /&gt;
   &amp;lt;meta name="Description" content="" /&gt;
   &amp;lt;meta name="Keywords" content="" /&gt;
   &amp;lt;link rel="stylesheet" href="index.css" type="text/css" media="screen" /&gt;
   &amp;lt;script type="text/javascript" src="index.js"&gt;&amp;lt;/script&gt;
   &amp;lt;/head&gt;
   &amp;lt;body&gt;
   &amp;lt;script type="text/javascript"&gt;
   HrefRecommendWrite()
   &amp;lt;/script&gt;
   &amp;lt;noscript&gt;
   &amp;lt;p&gt;&amp;lt;a href="http://www.hotel-prestige.cz/doporucit/.sendmail" title="Doporučit stránku"&gt;Doporučit stránku&amp;lt;/a&gt;&amp;lt;/p&gt;
   &amp;lt;/noscript&gt;

   &amp;lt;div id="disabled"&gt;&amp;lt;/div&gt;
   &amp;lt;div id="form"&gt;&amp;lt;/div&gt;
   &amp;lt;script type="text/javascript"&gt;
   document.getElementById('recommend').style.display='block';
   &amp;lt;/script&gt;
   &amp;lt;/body&gt;
   &amp;lt;/html&gt; &lt;/pre&gt;&lt;br /&gt;

&lt;p&gt;IFRAME do stránky vložíme do DIVu pomocí innerHTML. Toto se děje při zavolaní JS funkce, která nám samotný formulář zobrazuje &lt;/p&gt;&lt;br /&gt;

&lt;pre class="brush: jscript;"&gt;function HrefRecommendWrite() {&lt;br /&gt;
   document.write('&amp;lt;p&gt;&amp;lt;a href="javascript:void(0)" onclick="ShowForm()" title="Doporučit stránku"&gt;Doporučit stránku&amp;lt;/a&gt;&amp;lt;/p&gt;')
   }
   function winW() {
   /* NN4 a kompatibilní prohlížeče */
   if (window.innerWidth) return window.innerWidth;
   /* MSIE6 v std. režimu - Opera a Mozilla již uspěly s window.innerWidth */
   else if (document.documentElement &amp;amp;&amp;amp; document.documentElement.clientWidth) return document.documentElement.clientWidth;
   /* starší MSIE + MSIE6 v quirk režimu */
   else if (document.body &amp;amp;&amp;amp; document.body.clientWidth) return document.body.clientWidth;
   else return null;
   }
   function winH() {
   /* NN4 a kompatibilní prohlížeče */
   if (window.innerHeight) return window.innerHeight;
   /* MSIE6 v std. režimu - Opera a Mozilla již uspěly s window.innerWidth */
   else if (document.documentElement &amp;amp;&amp;amp; document.documentElement.clientHeight) return document.documentElement.clientHeight;
   /* starší MSIE + MSIE6 v quirk režimu */
   else if (document.body &amp;amp;&amp;amp; document.body.clientHeight) return document.body.clientHeight;
   else return null;
   }
   function ShowForm() {
   formObject = document.getElementById('form');
   disabledObject = document.getElementById('disabled');
   disabledObject.style.height = winW() + 'px';
   disabledObject.style.height = winH() + 'px';
   disabledObject.style.display='block';
   
   formObject.innerHTML += '&amp;lt;a href="javascript:void(0)" onclick="HideForm()" title="Zavřít okno" class="right"&gt;Zavřít okno&amp;lt;/a&gt;'
   formObject.innerHTML += '&amp;lt;h2&gt;Doporučit stránku&amp;lt;/h2&gt;'
   formObject.innerHTML += '&amp;lt;iframe srolling="no" id="iframe" frameborder="0" src="form.html"&gt;&amp;lt;/iframe&gt;'
   formObject.innerHTML += '&amp;lt;button onclick="alert(\'Odešli doporučení\')" title="Odeslat doporučení" class="right"&gt;Odeslat formulář&amp;lt;/button&gt;'
   //pro IE 6 a nižší probehně refresh iframe
   if (navigator.appName == "Microsoft Internet Explorer") {
   document.getElementById('iframe').src = document.getElementById('iframe').src;
   }
   formObject.style.display = 'block';
   formObject.style.left = (winW()/2)-252 + 'px';
   window.scrollTo(0, 0);
   }
   function HideForm() {
   formObject = document.getElementById('form');
   disabledObject = document.getElementById('disabled');
   parent.formObject.style.display='none';
   parent.disabledObject.style.display='none';
   parent.formObject.innerHTML = '';
   } &lt;/pre&gt;&lt;br /&gt;

&lt;p&gt;Jak jednoduché, ale účinné. Při validaci v kódu žádný IFRAME není a i po zavolání jej pro sichr ze stránky smažem.&lt;br /&gt;
  &lt;br /&gt;
  Je samozřejmostí, že při vypnutém JS jste přesměrováni na samostatnou stránku.&lt;br /&gt;
  &lt;br /&gt;
  Tento „problém“ jsme řešili na nových stránkách Hotelu Prestige**** ve Znojmě (&lt;a href="http://www.hotel-prestige.cz/"&gt;http://www.hotel-prestige.cz&lt;/a&gt;)&lt;br /&gt;
  &lt;br /&gt;
  &lt;a href="/Data/Documents/iframe-v-xhtml.ZIP"&gt;Stáhni si ukázkový kód.&lt;/a&gt; &lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/jak-na-iframe-aneb-prestavame-se-bat-strictu</link>
      <pubDate>Fri, 13 Feb 2009 15:52:58 GMT</pubDate>
    </item>
    <item>
      <title>Nejkrásnější české knihy roku 2007</title>
      <description>&lt;p&gt;Do soutěže Nejkrásnější české knihy roku 2007 přihlašují knihy sami nakladatelé. Letos se soutěže zúčastnilo celkem 109 vydavatelů s 217 knihami, z toho bylo 23 studentských prací. &lt;br /&gt;
  &lt;br /&gt;
  Výtvarná porota soutěže hodnotila celkem 214 knih a z nich vybrala do užšího výběru 45 publikací, které představují vrchol české knižní tvorby. Nakladatelé dávají přednost jak zavedeným knižním tvůrcům, tak i začínajícím autorům, jejichž úroveň byla v tomto ročníku nadprůměrná a po zásluze oceněná.&lt;/p&gt;
&lt;table&gt;
   &lt;tbody&gt;
     &lt;tr&gt;
       &lt;td&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/plakat.jpg" rel="lightbox[knihy]"&gt;
          &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/plakat.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;
       &lt;td&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/dorotka.jpg" rel="lightbox[knihy]"&gt;
          &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/dorotka.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;
       &lt;td&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/dilo.jpg" rel="lightbox[knihy]"&gt;
          &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/dilo.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;br /&gt;

&lt;p&gt;Toto je krátký výtah k úvodnímu slovu k výstavě Nejkrásnější české knihy roku 2007. Pravdou ovšem zůstává, že i samotná výstava byl jen zlomek výtahu z přihlášených děl. &lt;br /&gt;
  Oceněné knihy jsou umístěny za vitrínami a návštěvník je tedy ochuzen o požitek z knihy jejím prolistováním si a ohmataním a tedy přichází o blízký kontakt s vystavovaným dílem, na který si mohl přivyknout během brněnského bienále, kde si ke knihám či časopisům návštěvník mohl sednout a v klidu se ponořit do prohlížení vystavené publikace, časopisu nebo katalogu. &lt;br /&gt;
  Něco málo z oceněných knih bylo vystaveno na prodejním pultu na informacích, kde si tyto knihy návštěvník mohl zakoupit a i prohlédnout.&lt;/p&gt;
&lt;h3&gt;Kategorie soutěže byly následující:&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;KNIHY O VÝTVARNÉM UMĚNÍ A OBRAZOVÉ PUBLIKACE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. ocenění - Emil Filla (vybral a uspořádal Tomáš Winter, grafická úprava Jiří Mědílek)&lt;br /&gt;
  &lt;br /&gt;
  &lt;strong&gt;KATALOGY VÝTVARNÉ, FIREMNÍ A DALŠÍ&lt;/strong&gt;&lt;br /&gt;
  1. ocenění - Wenceslaus Hollar 1607-1677 and Europe between Life and Desolation (grafická úprava Bárta &amp;amp; Bárta)&lt;/p&gt;&lt;br /&gt;

&lt;p&gt;&lt;strong&gt;KRÁSNÁ LITERATURA&lt;/strong&gt; &lt;br /&gt;
  1. ocenění – Režná bába (sebral Miloš Doležal, grafická úprava, ilustrace a sazba Luboš Drtina)&lt;/p&gt;
&lt;p&gt;S Lubošem Drtinou, který je asistentem v ateliéru Tvorba písma na VŠUP, je i rozhovor ve Fontu č. 101. V rozhovoru popisuje školní dění a práci s nakladatelstvími. Dále vypráví o svých knihách a výstavách a knize Režná bába a také se pozastavuje nad blízkou budoucností.&lt;br /&gt;&lt;/p&gt;
  
   &lt;table&gt;
     &lt;tbody&gt;
       &lt;tr&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/rezna_baba_1.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/rezna_baba_1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/rezna_baba_2.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/rezna_baba_2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;&lt;br /&gt;
  &lt;strong&gt;UČEBNICE PRO ŠKOLY A OSTATNÍ DIDAKTICKÉ POMŮCKY V TIŠTĚNÉ PODOBĚ&lt;/strong&gt;&lt;br /&gt;
  1. ocenění – Adamův deník (autorka knihy Blanka Neoralová, grafická úprava Sylvie Klempererová, ilustrace Lukáš Urbánek )
&lt;p&gt;Rozhovor s autorkou knihy Blankou Neoralovou, která se rozpovídala o problematice dětského diabetu, a se sourozeneckou dvojicí, která tuto knihu graficky upravila a ilustrovala, si můžete přečíst ve FONTU č. 102.&lt;br /&gt;&lt;/p&gt;
  
   &lt;table&gt;
     &lt;tbody&gt;
       &lt;tr&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/adamuv_denik.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/adamuv_denik.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/ADAMUV_DENIK_1.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/ADAMUV_DENIK_1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/ADAMUV_DENIK_2.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/ADAMUV_DENIK_2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;&lt;br /&gt;

&lt;p&gt;&lt;strong&gt;LITERATURA PRO DĚTI A MLÁDEŽ&lt;/strong&gt; &lt;br /&gt;
  1. ocenění Záhádky (grafická úprava Robert V. Novák a Petr Nikl, ilustrace Petr Nikl)&lt;br /&gt;
  &lt;/p&gt;
   &lt;table&gt;
     &lt;tbody&gt;
       &lt;tr&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/za_hadky_1.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/za_hadky_1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/za_hadky_2.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/za_hadky_2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;&lt;br /&gt;
  &lt;strong&gt;VĚDECKÁ A ODBORNÁ LITERATURA&lt;/strong&gt;&lt;br /&gt;
  1. ocenění Ulice na konci světa (grafická úprava Mirko Baum)&lt;br /&gt;
  &lt;br /&gt;
  &lt;strong&gt;STUDIJNÍ PRÁCE POSLUCHAČŮ VÝTVARNÝCH A POLYGRAFICKÝCH ŠKOL&lt;/strong&gt;&lt;br /&gt;
  1. ocenění Sedm receptů Kateřiny Šachové (VŠUP v Praze)&lt;br /&gt;
  &lt;br /&gt;
 &lt;p&gt; Rozhovor Jany Petrželové s Kateřinou Šachovou najdete ve FONTU č.100. Zde si můžete přečíst o Kateřininých stážích, škole a její práci na knize SEDM RECEPTŮ KATEŘINY ŠACHOVÉ a jejím vztahu k vaření.&lt;br /&gt;&lt;/p&gt;
  
   &lt;table&gt;
     &lt;tbody&gt;
       &lt;tr&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/sedm_receptu.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/sedm_receptu.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/sedm_receptu_1.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/sedm_receptu_1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/sedm_receptu_2.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/sedm_receptu_2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;&lt;br /&gt;

&lt;p&gt;Mezi nejzajímavější knihy, které byly vystaveny můžu jistě jmenovat knihu o Lásce a sexu , o které již byla zmínka ve FONTU a která je jistě velmi poučnou knihou pro dospívající teenagery, kteří si tak mohou udělat jasno co se týče choulostivých otázek.&lt;br /&gt;&lt;/p&gt;
  
   &lt;table&gt;
     &lt;tbody&gt;
       &lt;tr&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/sex_laska1.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/sex_laska1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/sexy_meda_1.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/sexy_meda_1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;td&gt;
           &lt;p&gt;&lt;a href="/Data/Images/2009/nejkrasnejsi_kniha/big/sexy_meda_2.jpg" rel="lightbox[knihy]"&gt;
              &lt;img alt="Náhled obrázku" src="/Data/Images/2009/nejkrasnejsi_kniha/sexy_meda_2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;&lt;br /&gt;

&lt;p&gt;Mezi další zajímavosti výstavy bych určitě zařadila Zuzanu Lednickou ze studia Najbrt, která si odnesla dvě „stříbrné medaile“ a to konkrétně za knihu Život Štěstí Překvapení (Kategorie výtvarné, firemní a další) a za Český czech design 01, které publikovalo již výše zmíněné studio Najbrt.&lt;/p&gt;</description>
      <link>http://blog.webprogress.cz/nejkrasnejsi-ceske-knihy-roku-2007</link>
      <pubDate>Mon, 26 Jan 2009 09:34:14 GMT</pubDate>
    </item>
    <item>
      <title>Táhne!</title>
      <description>Venku mrzne, sněží, mrzne, mrzne. Obraz posledních dnů je stejný. Mráz. Vše by bylo ok, kdybychom se dovolenkovali na horách jako Richard, ale… Sedíme v moderní administrativní budově. Je pěkná. Není bez chyb. Táhne! Okna netěsní, je to na rukavice. Táhne!&lt;br /&gt;
Nezoufáme, nemáme hlavy přec jen na čepice. Byť táhne. Ohříváme vzduch. &lt;br /&gt;
Tutoriál v obrazech:&lt;br /&gt;

&lt;img style="WIDTH: 570px; HEIGHT: 380px" alt="Oknem táhne" src="http://blog.webprogress.cz/Data/Images/2009/1.jpg" /&gt;&lt;br /&gt;

&lt;img style="WIDTH: 570px; HEIGHT: 380px" alt="Oknem táhne" src="http://blog.webprogress.cz/Data/Images/2009/2.jpg" /&gt;&lt;br /&gt;

&lt;img style="WIDTH: 570px; HEIGHT: 380px" alt="Stačí zapnout a mráz ohříváme na průměrný kancelářský vzduch :D" src="http://blog.webprogress.cz/Data/Images/2009/3.jpg" /&gt; </description>
      <link>http://blog.webprogress.cz/tahne</link>
      <pubDate>Wed, 14 Jan 2009 10:30:32 GMT</pubDate>
    </item>
    <item>
      <title>Jak psát správě nejen i web</title>
      <description>Dlouho jsem přemýšlel jaké téma si mám zvolit, ve firmě jsem krátkou
dobu a v ničem až tak zatím nevyčnívám, abych o tom mohl psát článek.
Stále jsem jen tak přemýšlel, ale bezúspěšně. Až do té doby, než jsem
si právě pročítal tento blog:) Spatřil jsem, někde více, někde méně,
chyb v typografii. Hned jsem si povyskočil a nápad byl na světě.
Pokusím se Vám tedy pootevřít ty nejzákladnější stylistické zákoutí.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Tři, čtyři, pětitečky ... &lt;/h3&gt;
S tímto „problémem“ se setkávám v poslední době čím dál tím víc, jak na diskusních fórech, e-mailech, tak i přímo na webu. Tak že jak to tedy s tím doopravdy je?&lt;br /&gt;
&lt;br /&gt;
Tři tečky nahrazují nevyslovené myšlenky, nedokončené věty apod. Píšou se vždy bez mezery hned za posledním slovem věty. (Příklad: Co budu dneska dělat? Nevím...)&lt;br /&gt;
V případě, že píšeme nějaký neúplný výčet (seznam), píšeme s mezerou. Opět použijeme jen tři. „Poslední“ tečku, vykřičník nebo otazník na konci věty vkládáme přímo do nich, tak že jsme stále na třech znaméncích. (Příklad: Na Silvestru se neobejdeme: bez vína, piva, chlebíčků, …)&lt;br /&gt;
Více teček můžeme ale také použít, a to v případě, že jimi nahrazujeme neúplné slovo, např. v hádankách: Král věnuje princeznu a půl k.........&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Dvě tečky na konci věty&lt;/h3&gt;
Jak tedy správě napsat tečku na konci věty, která končí závorkou a jejímž posledním prvkem je zkratka ukončená tečkou? Příklad: V obchodě koupíme spoustu užitečných věcí (koště, mýdlo, šampón, atd.).&lt;br /&gt;
Důvod je takový, že tečka v závorce neuzavírá větu, ale je součástí zkratky.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Obecně o tečkách a čárkách&lt;/h3&gt;
Tečky a čárky, stejně jako vykřičníky, otazníky, dvojtečky nebo středníky pište rovnou za slova, bez mezer. Za ně však již mezera patří. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Procentní, procento a stupně&lt;/h3&gt;
Často velmi chybový případ například v progressbarech, preloaderech apod.&lt;br /&gt;
60 % znamená „šedesát procent“&lt;br /&gt;
60% tedy znamená „šedesáti procentní“&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://blog.webprogress.cz/Data/Images/2008/spravne-psani/procenta.jpg" alt="Náhled obrázku" height="100" width="570" /&gt;&lt;br /&gt;
&lt;br /&gt;
Stupeň (°) lze psát kombinací kláves ALT+0176 nebo přímo vložením symbolu. Používá se při:&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Označování teploty (6 °, -25 °C). Píšou se s mezerou k číslu a bez mezery ke značce „C“ nebo „F“. Pozor, při použití v přídavných jménech píšeme bez mezery. Stejně jako procenta (12° pivo).&lt;/li&gt;
    &lt;li&gt;Při označení úhlu (Σ = 45 °) nebo souřadnic (17°01′10″).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Seznamy, výčty, rejstříky ...&lt;/h3&gt;
Vždy je třeba dodržovat vztah mezi velkým (malým) písmenem a interpunkčním znaménkem. Pokud začneme výčet malým písmenem, měli bychom jednotlivé body seznamu končit čárkou, pokud velkým písmenem, pak tečkou. První způsob je obvyklý u výčtů, jejichž jednotlivé body tvoří nevětné celky, druhý u výčtů, jejichž jednotlivé body obsahují více větných celků. &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://blog.webprogress.cz/Data/Images/2008/spravne-psani/seznamy.jpg" alt="Náhled obrázku" height="200" width="570" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;„Pořádně to zvýrazni, ať je to vidět!“&lt;/h3&gt;
V rámci samotného textu používejte ke zvýraznění tučnou sazbu, případně kurzívou. Snažte se vyvarovat různých kombinací, např. tučně a: kurzívou, podtržené, … Jednak to nevypadá vůbec nejlépe, ale je i v rozporu s normou. Navíc si lidé budou podtržené texty plést s odkazy.&lt;br /&gt;
Jestli tedy potřebujete již zvýrazněnou věc ještě více zvýraznit, raději přeformulujte celou větu, neboť čtenář se bude v různých druzích odlišení ztrácet.&lt;br /&gt;
Dále se určitě vyhněte různým paletám barev ve Vašem textu, značně to znepříjemňuje čtenářův pocit. Je doporučeno používat na webu maximálně tři druhy barevných odstínu, včetně hlavního textu, a to tak, že je jedna barva pro nadpisy, text a odkazy. To platí i u stylu písma. Jistě by Váš výtvor neměl obsahovat rozmanitou směs fontů. V tomto případě jsou doporučeny dva druhy.&lt;br /&gt;
Uvádí se také, že pro uživatele je o hodně příjemnější bezpatkový font (Arial, Verdana, Tahoma, …) oproti patkovým (Times, Courier, …). Za sebe můžu říct, že s tím na 100 % souhlasím.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://blog.webprogress.cz/Data/Images/2008/spravne-psani/stylovani.jpg" alt="Náhled obrázku" height="150" width="570" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Umíme používat synonyma...&lt;/h3&gt;
Věc, která mi přímo bije do očí, a těžko se s ní smiřuji. Jedná se o časté, nadměrné používání stejných slov v textu. Přitom je tak „lehké“ vymyslet nějaký jiný ekvivalent nebo větu zformulovat jinak, bez jeho opětovného použití. Pepa (kolega z firmy), když jsme o tomto tématu bavili, namítal, že např. v odborném textu je to povolené, ano, ale jsme snad Češi… Vůbec není pěkné, když musí čtenář „louskat“ text, kde na každém řádku je stejné slovo, byť třeba v jiném pádě. Většinou tento nešvar při psaní ani nevnímáme, a proto je dobré si výsledný text dobře pročíst než ho zveřejníme.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Vy, Vám, Ty, Tobě&lt;/h3&gt;
Podle Pravidel českého pravopisu píšeme tvary těchto zájmen s velkým počátečním písmenem v dopisech k vyjádření úcty, a to ať už se obracíme na jednu osobu, ať jí tykáme či vykáme, nebo i na více osob (tj. v jednotném i množném čísle). Malým písmenem se v dopisech naznačuje soukromý, důvěrný charakter dopisu. Posílám Vám pozdrav je základní, zdvořilý způsob, použitelný i pro osobu (osoby), se kterou (kterými) se blíže neznáme, vhodný i pro úřední korespondenci. &lt;br /&gt;
Nicméně si musíme dát i pozor na přílišnou zdvořilost až „vlezlost“ a to zejména pokud oslovujeme neznámou skupinu lidí. Příklad: „Milí neznámí, dovolujeme si Vás pozvat do naší restaurace na polední menu. Věříme, že Vám jistě zachutná.“&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Uvozovky&lt;/h3&gt;
České uvozovky se píší bez mezer rovnou k příslušnému textu, nebo výrazu. Velká nápověda je představit si místo nich číslice (dvě malé devítky dole „99“ a na konci dvě malé šestky „66“). Pokud potřebujeme použít další uvozovky v již uvozené větě, využijeme doplňkové , ‘. Posledním akceptovatelným typem uvozovek v českém jazyce je méně častý tvar » «, používaný především v knižní sazbě.&lt;br /&gt;
Nejrozšířenější chybou v souvislosti s uvozovkami je použití toho typu uvození – "slovo"–,&amp;nbsp; protože toto znamená míru v palcích nebo časového údaje. Z vlastní zkušenosti si ale myslím, že za tuto chybu většinou ani nemůžeme, protože např. náš textový editor, redakční systém nebo e-mailový klient nemá české jazykové prostředí jako výchozí nastavení. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Časové údaje&lt;/h3&gt;
Při psaní časového údaje oddělujte hodiny a minuty tečkou, nikoliv oblíbenou dvojtečkou. Ta se používá jen k oddělení sekund od minut, desetiny sekund se od celých sekund oddělují čárkou. V datu pište za číslice vždy tečku s mezerou (správně tedy 18. 12. 2008, chybně 18.12.2008). &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://blog.webprogress.cz/Data/Images/2008/spravne-psani/cas.jpg" alt="Náhled obrázku" height="100" width="570" /&gt;&lt;br /&gt;
</description>
      <link>http://blog.webprogress.cz/jak-psat-spravne-nejen-i-web</link>
      <pubDate>Mon, 05 Jan 2009 08:04:55 GMT</pubDate>
    </item>
    <item>
      <title>Jak jsme točili PF 2009</title>
      <description>&lt;p&gt;Reportáž o natáčení PF 2009.&lt;/p&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;a href="http://www.youtube.com/watch?v=FZrXkwVqwAI"&gt;Video k prohlédnutí na youtube.com.&lt;/a&gt;
&lt;br /&gt;
&lt;a href="http://pf2009.webprogress.cz/pf2009.wmv"&gt;Video ke stažení ve formátu wmv.&lt;/a&gt;
&lt;br /&gt;
Výsledek naší práce: &lt;a href="http://pf2009.webprogress.cz/"&gt;PF 2009&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;

&lt;a rel="lightbox[pf]" href="/Data/Images/2008/pf2009/1.jpg"&gt;&lt;img alt="Nahled obrázku"  src="/Data/Images/2008/pf2009/small/1.jpg" style="width: 150px; height: 150px;" /&gt;&lt;/a&gt; 
&lt;a rel="lightbox[pf]" href="/Data/Images/2008/pf2009/2.jpg"&gt;&lt;img alt="Nahled obrázku"  src="/Data/Images/2008/pf2009/small/2.jpg" style="width: 150px; height: 150px;" /&gt;&lt;/a&gt; &lt;a rel="lightbox[pf]" href="/Data/Images/2008/pf2009/3.jpg"&gt;&lt;img alt="Nahled obrázku" src="/Data/Images/2008/pf2009/small/3.jpg" style="width: 150px; height: 150px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="/jak-jsme-tocili-pf2009#galerie"&gt;Fotogalerie z natáčení&lt;/a&gt;</description>
      <link>http://blog.webprogress.cz/jak-jsme-tocili-pf2009</link>
      <pubDate>Fri, 19 Dec 2008 07:59:56 GMT</pubDate>
    </item>
    <item>
      <title>Vánoce</title>
      <description>&lt;p&gt;Pátek 12.12., 18:00 - Pohádková restaurace, rozkaz zněl jasně: Musíte dojít! O co se vlastně jde? &lt;br /&gt;
  Už delší dobu nám všemožné indície napovídají, že se blíží čas vánoc a konec roku a to znamená i vánoční večírek!&lt;br /&gt;
  To je přesně ta chvíle posedět si s kolegy v příjemné hospůdce nad kupou jídla a vyčkávat, zda jsme byli i letos hodní. Ukázalo se že ano.&lt;/p&gt;
&lt;p&gt;Předkrm v podobě sýrů, slaniny, klobásek, kuřecích nugetek není ničím výjmečný. &lt;br /&gt;
  To pravé lákadlo večera byl samozřejmě hlavní chod dle vlastní chuti. Mezi favority se zapsaly ryby a steaky. Většina tímto skončila a věnovala se klábosení a popíjení. Jen Petr se rozhodl překonat staré tradice a vyzval, jedlíka let minulých, Rosiho k boji o letošní titul, takže po výborném 300 g steaku na víně u nich následoval obrovský vanilkovo-čokoládový pohár, který zajedli kuřecími smaženými křídly. Vítěz ficiálně vyhlášen nebyl, ale každý kdo tam byl ví své:)&lt;br /&gt;
  Letošní ročník vánočního veselení se zkrátka vydařil.&lt;/p&gt;&lt;br /&gt;
&lt;a href="/Data/Images/2008/vanoce2008/01.jpg" rel="lightbox[roadtrip]"&gt;
  &lt;img style="WIDTH: 150px; HEIGHT: 150px" alt="" src="/Data/Images/2008/vanoce2008/small/01.jpg" /&gt;&lt;/a&gt; &lt;a href="/Data/Images/2008/vanoce2008/02.jpg" rel="lightbox[roadtrip]"&gt;
  &lt;img style="WIDTH: 150px; HEIGHT: 150px" alt="" src="/Data/Images/2008/vanoce2008/small/02.jpg" /&gt;&lt;/a&gt; &lt;a href="/Data/Images/2008/vanoce2008/03.jpg" rel="lightbox[roadtrip]"&gt;
  &lt;img style="WIDTH: 150px; HEIGHT: 150px" alt="" src="/Data/Images/2008/vanoce2008/small/03.jpg" /&gt;&lt;/a&gt; &lt;div&gt;&lt;br /&gt;&lt;a href="/vanoce#galerie"&gt;Vánoční fotogalerie&lt;/a&gt;&lt;/div&gt;</description>
      <link>http://blog.webprogress.cz/vanoce</link>
      <pubDate>Sun, 14 Dec 2008 14:08:23 GMT</pubDate>
    </item>
  </channel>
</rss>