<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Viktor Hanáček blog &#187; PHP</title>
	<atom:link href="http://blog.viktorhanacek.cz/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.viktorhanacek.cz</link>
	<description>fotograf &#38; webdesigner</description>
	<lastBuildDate>Sun, 29 Aug 2010 15:28:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MacBook &#8211; den čtvrtý</title>
		<link>http://blog.viktorhanacek.cz/macbook-den-ctvrty/</link>
		<comments>http://blog.viktorhanacek.cz/macbook-den-ctvrty/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 22:23:50 +0000</pubDate>
		<dc:creator>Viktor Hanáček</dc:creator>
				<category><![CDATA[Internet a počítače]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tvorba www]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.viktorhanacek.cz/?p=662</guid>
		<description><![CDATA[Jelikož jdu zítra do školy, tak už nebudu moct psát do noci. Dnes to budu muset skrotit. Ve stručnosti shrnu softwareové vybavení, které je opravdu bohaté a dost přizpůsobitelné. To, co byste na Windows museli horko těžko shánět, crackovat a instalovat, máte na MacBooku hned v základu. Ty kvalitní a &#8222;větší&#8220; programy jsou v balíku [...]]]></description>
			<content:encoded><![CDATA[<p>Jelikož jdu zítra do školy, tak už nebudu moct psát do noci. Dnes to budu muset skrotit. Ve stručnosti shrnu softwareové vybavení, které je opravdu bohaté a dost přizpůsobitelné. To, co byste na Windows museli horko těžko shánět, crackovat a instalovat, máte na MacBooku hned v základu. Ty kvalitní a &#8222;větší&#8220; programy jsou v balíku iLife, který je již předem nainstalovaný v MacBooku. Ty obyčejné jsou součástí systému. Ale i o některých obyčejných byste si na Windows mohli nechat jen zdát.</p>
<p><span id="more-662"></span></p>
<h3>Dashboard</h3>
<p>Dalo by se to srovnat s postraní lištou ve Windows Vista. Rozdíl oproti Windows je v tom, že Dashboard se zobrazí přes celou obrazovku a pozadí jen ztmavne. V základu je dost widgetů, jako třeba počasí, kalkulačka, papírky, kalendář&#8230; Ty kvalitnější a použitelnější si můžete stáhnout ze stránek Apple. Já používám například iStat nano. Měří teploty a otáčky fanu, ukáže statistiku baterie, informace o CPU, pamětech, discích&#8230;</p>
<h3>FrontRow</h3>
<p>&#8230;ala media center. Klasické Appleovské minimalistické prostředí. Je propojený s iTunes, takže to, co můžete dělat s multimedii na iTunes, můžete i zde. Tou největší výhodou a důvodem, proč jsem si tuto aplikaci oblíbil, jsou trailery. Mám s ní přístup k mnoha trailerům filmů, o kterých jsem v ČR třeba ani neslyšel.</p>
<h3>iPhoto</h3>
<p>Povedená aplikace pro správu fotografií. Ať už připojíte iPhone, či obyčejný foťák, aplikace vám fotky krásně seřadí po dnech, ve kterých jste je vyfotili. Pak jen stačí kliknout na datum a fotky zobrazit. Pryč se starým taháním fotek do složek! Dále nabízí obyčejné úpravy fotografií, poslání fotky na facebook, či flickr a fotky, které v sobě mají GPS pozici (např. ty z iPhone), vám ukáže na mapě. Každopádně těch funkcí by se našlo víc.</p>
<h3>iMovie</h3>
<p>Povedený program na tvorbu videí. Dejme tomu desetkrát lepší Movie Maker. Krásné efekty, krásné možnosti tiulků, intuitivní uživatelské prostředí. A hlavně jen tak nespadne, jako jsme zvyklí z Movie Makeru. Co víc si přát? Snad jen lepší podporu formátů&#8230;</p>
<h3>QuickTime</h3>
<p>Ne, opravdu není tak pomalý, jako na Windows. Krom obyčejného přehrávání hudby, či videa, s ním jednoduše můžete udělat video záznam obrazovky, což je jeho dost velké plus. Podobné programy na Windows vám přes půlku natočeného videa napíšou třeba unregistered version, a to není moc elegantní.</p>
<h3>Photo Booth</h3>
<p>Tato aplikace nabídne jen focení vestavěnou kamerou iSight. Co mě na tomto programu zaujalo je, že při focení vám odpočítá tři vteřiny, a při okamžiku focení si program přisvětlí display, a celá obrazovka zbělá. Je to taková imitace blesku. No, která Win aplikace vám to nabídne?</p>
<h3>Spaces</h3>
<p>Další pekelně návykovou a užitečnou věcí jsou Spaces, česky by se to dalo nazvat plochy. Na jedné ploše můžete mít instatní mesendžry, na další třeba konvertovat video a na další se třeba můžete hrabat ve Finderu. Spaces můžete mít dohromady až 16. Je to hodně efektivní, protože nemáte všechny okna na jedné obrazovce, a tak vás opticky neruší.</p>
<h3>Gesta na trackpadu</h3>
<p>Opravdu vychytaná věc. V Safari si jednoduchým oddálením dvou prstů můžete stránku zmenšit, opačně ji pak zvětšit. Při prohlížení fotek funguje opět jako zoom. Chcete mít přístup k ploše? Jednoduše položte na trackapad čtyři prsty a pohněte s nimi nahoru. Všechny aplikace vám elegantně zajedou na kraje. Při pohybu čtyř prstů směrem dolů se podíváte na všechny aktuálně otevřená okna v právě používané Space. Pohybem do strany si můžete vybrat z aktuálně spuštěných aplikací. Gest je také více a je na vás, jestli si je zapnete/povolíte, nebo ne. Ale pozor, je to vysoce návykové =)</p>
<h3>Boot Camp Assistant</h3>
<p>Tato utilitka je dělaná pro rozdělení disku na dvě části a následnou instalaci Windows. Zatím jsem ji nepoužil, takže ani nevím, jak na MacBooku vlastně beží Windows. Plánuji ji zítra vyzkoušet a nainstalovat si Windows XP Media Center. Uvidíme, jak to dopadne.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viktorhanacek.cz/macbook-den-ctvrty/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MacBook &#8211; den druhý</title>
		<link>http://blog.viktorhanacek.cz/macbook-den-druhy/</link>
		<comments>http://blog.viktorhanacek.cz/macbook-den-druhy/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 01:05:15 +0000</pubDate>
		<dc:creator>Viktor Hanáček</dc:creator>
				<category><![CDATA[Internet a počítače]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.viktorhanacek.cz/?p=642</guid>
		<description><![CDATA[Po pár hodinách spánku jsem nastoupil do další etapy hrátek s MacBookem. Ráno, když jsem se vzbudil, jsem se dokonce těšil, až si MB zase otevřu a on se během dvou vteřin zapne. Ano, po otevření víka MacBooku můžete pracovat opravdu ihned. Když totiž MacBook zavřete, uspí se a bílá dioda v pravém rohu MB [...]]]></description>
			<content:encoded><![CDATA[<p>Po pár hodinách spánku jsem nastoupil do další etapy hrátek s MacBookem. Ráno, když jsem se vzbudil, jsem se dokonce těšil, až si MB zase otevřu a on se během dvou vteřin zapne. Ano, po otevření víka MacBooku můžete pracovat opravdu ihned. Když totiž MacBook zavřete, uspí se a bílá dioda v pravém rohu MB začne &#8222;dýchat&#8220; &#8211; pomalu zhasínat a pomalu opět rozsvicovat. Po otevření MacBooku trvá cca dvě vteřiny, než se vrátí do stavu, ve kterém jste jej uspali. Dokonalé!</p>
<p><span id="more-642"></span>Dnešní ráno se neslo v duchu synchronizace iPhone s MB. Nevěřili byste, kolik času a <a href="http://twitter.com/ViktorHanacek/status/10019856915">nervů</a> Vám může vzít jen obyčejné <a href="http://twitter.com/ViktorHanacek/status/10022159370">zapomenutí autorizace</a> počítače v iTunes. Bez toho nemáte šanci do iPhone nainstalovat jakoukoliv aplikaci. Přitom na Win to tak striktní nebylo. Nakonec, po problémech s kontakty a aplikacemi, se mi vše povedlo a byl jsem spokojen. Sice mi to zabralo možná i pár hodin, ale není kam spěchat =).</p>
<h3>Přesuňme se k hardware</h3>
<p>První dvě věci, které jsou absolutně jiné, jsou vstupní zařízení. A to klávesnice a myš. Na Windows jsem měl BlueTooth myš nastavenou na nejvyšší rychlost. Na MB je nejvyšší rychlost nepoužitelná. Pokud se chcete trefit do křížku, je to opravdu na dlouho a každé trefování se kurzorem do nějakého malého objektu mě vyloženě vytáčelo. Když totiž s myší jezdíte pomalu, kurzor jezdí taky pomalu, což je logické. Když ale trošku zrychlíte, kurzor zrychlí taky, ale o hodně více než v poměru s pomalým ježděním. Jednoduše je mezi hranicemi pomalého a rychlého pohybu kurzoru obrovský schod. Zaplať pán bůh mě z tohoto problému dostal <a href="http://www.jablicka.com">Jan Toms</a>, který mi poradil program <a href="http://triq.net/mac/mouse-acceleration-preference-pane-mac-os-x">Mouse Acceleration</a>, kterým se dá tento nešvar (částečně) eliminovat. Na myš jsem si nastavil hodnotu -1.5% a na trackpad 6.0%. Bohužel rychlost myši je nízká a nijak zvětšit se pravděpodobně ani nedá, alespoň se konečně můžu trefovat do toho, do čeho chci a pokračovat v prozkoumávání systému.</p>
<p>Určitě mi ale všichni mac-uživatelé potvrdí, že je to jen o zvyku. Souhlasím, na všechno si člověk dokáže zvyknout. Pro mě to však bude to nějsložitější, na co si budu muset měnit návyk.</p>
<h3>Dnes jen trackpad</h3>
<p>Myslel jsem, že za dnešek napíšu, jestli jsem nějak pokročil ve zvyku na jiné chování kurzoru. Bohužel se mi ráno v myši vybily baterky, a tak jsem byl celý den odkázán na trackpad. Ten je hodně rozměrný a díky tomu pohodlný. Má obrovské možnosti nastavení, takže si ho můžete krásně přizpůsobit. Zvládl jsem s ním dělat celý den a nijak mě neomezoval. Jak už jsem řekl, po správném nastavení je radost jej používat.</p>
<h3>Klávesnice</h3>
<p>Další věc, na kterou si musím nově zvykat, je klávesnice. Teď ani tak nemyslím rozložení, jako spíše používání klávesových kombinací. Pokud chcete na Windows napsat zavináč, jednoduše stisknete alt + v. Tady na to můžete zapomenout. A nejen na toto, skoro na všechno. Ještě na prodejně mi prodejce ukázal, že pro zavináč musím používat kombinaci alt + ě (neboli dvojku pod funkčními klávesami). A tím to začalo. Hon za používáním klávesových skratek. Pro zavření aplikace mačkáte cmd + q, pro minimalizování cmd + m, pro nastavení cmd + ,. A opravdu je to pohodlné a dost návykové.</p>
<p>Jinak zpracování klávesnice je velmi dobré. Píše se na ní pohodlně, ale asi bych volil jiný materiál. Spíše nějaký lesklý. Podle mě půjde delší používání na jednotlivých klávesách vidět. Bezdrátovou klávesnici jsem zatím nezapojoval, zkouším totiž, jaké je na MacBooku dlouhodobě psát. I tento článek píšu na něm a klávesnice mě nijak neomezuje. Je to opět jen o zvyku a za ani ne dva dny do sebe základní klávesové zkratky bezprobémů dostanete.</p>
<h3>Ostatní materiál</h3>
<p>Všechny ostatní plasty jsou lesklé a hladké, což je absolutní plus a většina výrobců si to stále neuvědomuje. Klidně si můžete MB třeba pokreslit fixou, pak totiž stačí vzít jen vlhkou utěrku a plast otřít. Také nikdy nehrozí, že by vám plasty zežloutly, nebo že by se vám pod klávesnicí vedle touchpadu udělaly kola od pokládání zápěstí.</p>
<h3>Změny ve vnímaní MacBooku</h3>
<p>Bohužel u mě byla koupě MacBooku takovým skokem do tmy. Nikdy jsem s OS X nepracoval, znal jsem jej jen z iPodu a iPhone. Z všelijakých recenzí majitelů (z oboru webdesigner/kodér/grafik/fotograf) jsem četl jen pozitivní ohlasy, tak jsem si řekl, že do toho prostě půjdu. Včera mě ještě braly jakési myšlenky, že to nebyl zrovna dobrý krok. Dokonce jsem měl choutky vrátit se na (každé dvě hodiny restartující se =D) Windows 7. Fuj teda&#8230; Důležité je tomu nepodlehnout a opravdu se snažit si na OS X navyknout. Už nyní začínám pociťovat klady tohoto systému a stroje. OS X a sedmihodinovou výdrž baterie si prostě zamilujete. Věřím, že toho nebudu litovat.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viktorhanacek.cz/macbook-den-druhy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Rozcestník pro jízdní řády Břeclav</title>
		<link>http://blog.viktorhanacek.cz/rozcestnik-pro-jizdni-rady-breclav/</link>
		<comments>http://blog.viktorhanacek.cz/rozcestnik-pro-jizdni-rady-breclav/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:12:32 +0000</pubDate>
		<dc:creator>Viktor Hanáček</dc:creator>
				<category><![CDATA[Internet a počítače]]></category>
		<category><![CDATA[Břeclav]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tvorba www]]></category>

		<guid isPermaLink="false">http://blog.viktorhanacek.cz/?p=538</guid>
		<description><![CDATA[Dnes ráno jsem si zjišťoval autobusy k doktorovi do města, takže jsem si napsal do prohlížeče adresu MHD bors.cz. Samozřejmě, že na stránky jsem se nedostal, protože jsou pravděpodobně hostovány na Windows serveru a bez www prostě nefungují. Naštěstí mi google jako první nabídl verzi s www., takže jsem ihned přešel. Najel jsem na obrázek Osobní [...]]]></description>
			<content:encoded><![CDATA[<p>Dnes ráno jsem si zjišťoval autobusy k doktorovi do města, takže jsem si napsal do prohlížeče adresu MHD <em>bors.cz</em>. Samozřejmě, že na stránky jsem se nedostal, protože jsou pravděpodobně hostovány na Windows serveru a bez www prostě nefungují. Naštěstí mi google jako první nabídl verzi s www., takže jsem ihned přešel. Najel jsem na obrázek <em>Osobní doprava </em>a<em> </em>zvolil odkaz <em>Městská. </em>Potom jsem vlevo klikl na <em>Jízdní řády </em>a potom na <em>Jízdní řády MHD Břeclav. </em>A až nyní (!) jsem si mohl vybrat linku, kterou chci jet. Bohužel po načtení PDF souboru, ve kterém jsou řády ukládány, se můžete dostat zpět na seznam linek jedině přes prohlížečové tlačítko <em>Zpět. </em>To je nepohodlné. Tolik zbytečných kliknutí. Proto jsem se rozhodl, že si hledání jízdních řádů ulehčím.</p>
<p><span id="more-538"></span>Ráno jsem k tomu sedl a vypotil jsem tuto verzi: <a href="http://www.viktorhanacek.cz/bus2">www.viktorhanacek.cz/bus2</a>, tam ale pořád zůstavalo nepohodlné klikání na tlačítko <em>Zpět. </em>Odpoledne po škole jsem k tomu sedl znovu a napsal jsem verzi další, <a href="http://www.viktorhanacek.cz/bus">www.viktorhanacek.cz/bus</a>. Verzi <a href="http://www.viktorhanacek.cz/bus2">bus2</a> budu používat na HTC, protože se mi PDF soubor otevře přímo v Adobe Acrobatu. Na PC si do záložek uložím verzi <a href="http://www.viktorhanacek.cz/bus">bus</a>.</p>
<p>Nic na tom není, napsání tohoto je otázka několika minut. Jedná se o jeden PHP soubor s podmínkami. Nejdéle trvá ty podmínky správně napsat, aby dávaly smysl a ošetřit všechny nechtěné cesty (například na neexistující řád). Nic složitého v tom není, vnitřně je to jen poslání číselné proměnné do názvu PDF souboru a jeho zobrazení do iframu.</p>
<p>Výhod mi to dalo hned několik. Napsal jsem to proto, abych si ušetřil zbytečné klikání na tlačítko <em>Zpět </em>nebo přepisování čísel v názvu souboru. Zároveň mi tím vznikla možnost si jednoduše zjišťovat řády v telefonu. Samozřejmě jsem si potřeboval trošku oživit PHP zápisy, takže jsem to psal s chutí a snad je vše napsáno správně =) Doufám, že to kromě mě bude využívat alespoň několik málo dalších břecláváků.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viktorhanacek.cz/rozcestnik-pro-jizdni-rady-breclav/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scroll to Top aneb odkaz &#8222;Nahoru&#8220; přes jQuery</title>
		<link>http://blog.viktorhanacek.cz/scroll-to-top-aneb-odkaz-nahoru-pres-jquery/</link>
		<comments>http://blog.viktorhanacek.cz/scroll-to-top-aneb-odkaz-nahoru-pres-jquery/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 20:48:09 +0000</pubDate>
		<dc:creator>Viktor Hanáček</dc:creator>
				<category><![CDATA[Internet a počítače]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tvorba www]]></category>

		<guid isPermaLink="false">http://blog.viktorhanacek.cz/?p=301</guid>
		<description><![CDATA[Konečně jsem našel funkční kód, který umí po kliknutí na odkaz Nahoru ladně vyskrolovat stránku až na začátek. Vždy se mi skript hádal s nějakým jiným a nikdy mi to nechtělo fungovat. Dnes jsem náhodou najel na jeden web a uvedený kód jsem vyzkoušel. Funguje!

Vyvolání jQuery funkce:

$&#40;document&#41;.ready&#40;function&#40;&#41; &#123;
    $&#40;'a[href=#top]'&#41;.click&#40;function&#40;&#41;&#123;
    [...]]]></description>
			<content:encoded><![CDATA[<p>Konečně jsem našel funkční kód, který umí po kliknutí na odkaz Nahoru ladně vyskrolovat stránku až na začátek. Vždy se mi skript hádal s nějakým jiným a nikdy mi to nechtělo fungovat. Dnes jsem náhodou najel na jeden web a uvedený kód jsem vyzkoušel. Funguje!</p>
<p><span id="more-301"></span></p>
<p>Vyvolání jQuery funkce:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">ready</span><span style="color: #009900;">&#40;</span>function<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'a[href=#top]'</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">click</span><span style="color: #009900;">&#40;</span>function<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'html, body'</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>scrollTop<span style="color: #339933;">:</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#125;</span>, <span style="color: #0000ff;">'slow'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Takto bude vypadat odkaz:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#top&quot;</span>&gt;</span>Nahoru<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>Nejvyšší prvek by měl mít nastaveno id &#8222;<em>top</em>&#8222;. To, že musíte mít ve stránce linkovaný skript-soubor jquery snad ani psát nemusím =) Funkčnost můžete vyzkoušet na <a href="http://www.auto-hm.cz">www.auto-hm.cz</a> nebo na <a href="http://www.budobreclav.cz">www.budobreclav.cz</a> &#8211; odkaz najdete dole v patičce.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viktorhanacek.cz/scroll-to-top-aneb-odkaz-nahoru-pres-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nový vzhled webu hned další den? Proč ne&#8230;</title>
		<link>http://blog.viktorhanacek.cz/novy-vzhled-webu-hned-dalsi-den-proc-ne/</link>
		<comments>http://blog.viktorhanacek.cz/novy-vzhled-webu-hned-dalsi-den-proc-ne/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 18:41:32 +0000</pubDate>
		<dc:creator>Viktor Hanáček</dc:creator>
				<category><![CDATA[Moje názory]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tvorba www]]></category>

		<guid isPermaLink="false">http://blog.viktorhanacek.cz/?p=235</guid>
		<description><![CDATA[No jo, to jsem prostě já, soubory vzhledu se na serveru ani pořádně neohřály a už je zase měním. Vzhled jsem smazal a nahradil novým, hezčím. Doufám, že je hezčí nejen v mých očích. Ten světlý byl takový moc nepřehledný, moc textu a žádné systematické rozložení. Dneska jsem si s tím pohrál a rozložení textu si myslím [...]]]></description>
			<content:encoded><![CDATA[<p>No jo, to jsem prostě já, soubory vzhledu se na serveru ani pořádně neohřály a už je zase měním. Vzhled jsem smazal a nahradil novým, hezčím. Doufám, že je hezčí nejen v mých očích. Ten světlý byl takový moc nepřehledný, moc textu a žádné systematické rozložení. Dneska jsem si s tím pohrál a rozložení textu si myslím je více než dobré. Doufám, že tento vzhled mi na webu vydrží dlouho. </p>
<p><span id="more-235"></span>Taky jsem nezapomněl na návštěvníky, kteří se chodí dívat na fotky a přidal jsem hned dvě galerie, jednu z Letiště v Brně a druhou s Lentilkama. Taky jsem přidal jednu fotku do Přírody a jednu do Černobílých. Web najdete, jak jinak, na <a href="http://www.viktorhanacek.cz">www.viktorhanacek.cz</a> =)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viktorhanacek.cz/novy-vzhled-webu-hned-dalsi-den-proc-ne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opět nový vzhled mého webu&#8230; a další kecy k tomu</title>
		<link>http://blog.viktorhanacek.cz/opet-novy-vzhled-meho-webu-a-dalsi-kecy-k-tomu/</link>
		<comments>http://blog.viktorhanacek.cz/opet-novy-vzhled-meho-webu-a-dalsi-kecy-k-tomu/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 20:34:33 +0000</pubDate>
		<dc:creator>Viktor Hanáček</dc:creator>
				<category><![CDATA[Moje názory]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tvorba www]]></category>

		<guid isPermaLink="false">http://blog.viktorhanacek.cz/?p=233</guid>
		<description><![CDATA[Po dlouhé době, ehm.. tedy ani ne po měsíci, jsem zase překopal vzhled svého webu. Nevím proč ale mě se prostě po pár dnech přestane ten vzhled líbit, kdežto ostatní weby, které spravuji se mi tak nějak líbí pořád. Nevím čím to je&#8230;
Nový vzhled webu je hodně světlý a je v barvách šedé a modré. Bývalý web [...]]]></description>
			<content:encoded><![CDATA[<p>Po dlouhé době, ehm.. tedy ani ne po měsíci, jsem zase překopal vzhled svého webu. Nevím proč ale mě se prostě po pár dnech přestane ten vzhled líbit, kdežto ostatní weby, které spravuji se mi tak nějak líbí pořád. Nevím čím to je&#8230;</p>
<p>Nový vzhled webu je hodně světlý a je v barvách šedé a modré. Bývalý web se mi zdál až moc kontrastní a černá s bílou mi moc neseděla. No jsem zvědavý, jak dlouho mi tento vzhled vydrží&#8230;</p>
<p><span id="more-233"></span></p>
<p>Dnešním dnem také končím s optimalizací pro IE 6. Nebaví mě to! Ten prohlížeč si prostě dělá co chce. Nebudu se omezovat kvůli prohlížeči, který používají stejně už jen lidi, kteří tu chybu, která vznikla &#8222;šestkou&#8220;, nepoznají. Tedy aspoň v to doufám. <span style="text-decoration: line-through;">Už v </span><a href="http://blog.viktorhanacek.cz/jak-se-delaji-webove-stranky/" target="_blank"><span style="text-decoration: line-through;">návrhu pro školku</span></a><span style="text-decoration: line-through;"> je chyba v menu, která je jen v IE 6.</span> A taky nepodporuje průhlednost, která je na webu pro <a href="http://www.budobreclav.cz" target="_blank">www.budobreclav.cz</a>. Prostě švestky už nevedu! Konec, šmitec, hotové.</p>
<p>Také si poslední dobou uvědomuju, že úplně kašlu na focení. Ano, štve mě to. A hodně. Jenže nemám kolo a pešky se mi nikam chodit nechce. A taky vůbec nepřidávám fotky na web. A taky jsem teď nenapsal nic na blog. No jo no, začla škola, práce okolo webů jsem měl hodně, takže na sebe nemám skoro vůbec čas. Né nadarmo se říká &#8222;Kovářova kobyla chodí bosa&#8220;. Skáču okolo ostatních webů a na svůj nemám čas. Ale to období už přešlo a zase mám čas úplně na všechno =)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viktorhanacek.cz/opet-novy-vzhled-meho-webu-a-dalsi-kecy-k-tomu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 minut běhu funkce Mail() = 14104 odeslaných mailů</title>
		<link>http://blog.viktorhanacek.cz/7-minut-behu-funkce-mail-14104-odeslanych-mailu/</link>
		<comments>http://blog.viktorhanacek.cz/7-minut-behu-funkce-mail-14104-odeslanych-mailu/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 09:45:44 +0000</pubDate>
		<dc:creator>Viktor Hanáček</dc:creator>
				<category><![CDATA[Internet a počítače]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tvorba www]]></category>

		<guid isPermaLink="false">http://blog.viktorhanacek.cz/?p=189</guid>
		<description><![CDATA[Včera večer mě tak napadlo, že by se dal v PHP napsat jednoduchý mailbomber, který by se po odeslání pár mailů zase znovu načetl a odeslal by další a tohle by se opakovalo pořád dokola. Pustil jsem se do toho a jelikož jsem celý den psal skript pro Autocentrum hm, měl jsem to za chvilinku napsané. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Včera večer mě tak napadlo, že by se dal v PHP napsat jednoduchý mailbomber, který by se po odeslání pár mailů zase znovu načetl a odeslal by další a tohle by se opakovalo pořád dokola. Pustil jsem se do toho a jelikož jsem celý den psal skript pro <a href="http://www.auto-hm.cz" target="_blank">Autocentrum hm</a>, měl jsem to za chvilinku napsané. Kód vypadal takto:</p>
<p style="text-align: center;"><span style="color: #ff0000;">KÓD BERTE JEN JAKO UKÁZKU MOŽNOSTÍ PHP, ROZHODNĚ JEJ NEPOUŽÍVEJTE, DÁ SE TO BRÁT JAKO ÚTOK NA MAIL SERVER A TAKÉ JAKO ZBYTEČNÉ ZATĚŽOVÁNÍ SERVERU. HROZÍ VÁM ZASTAVENÍ PROVOZU DOMÉNY, STEJNĚ JAKO MNĚ.</span></p>
<p style="text-align: left;"><span style="color: #ff0000;"><span id="more-189"></span></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
&nbsp;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?</span>
&nbsp;
<span style="color: #000088;">$cas</span> <span style="color: #339933;">=</span> <span style="color: #990000;">StrFTime</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;%H:%M:%S <span style="color: #009933; font-weight: bold;">%d</span>. %m. %Y&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">Time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$prijemce</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;info@viktorhanacek.cz&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$predmet</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;*** Spam bomber ***&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$zprava</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;div style='font-family: tahoma; font-size: 8pt;'&gt;&lt;p&gt;&lt;h2&gt;Bombed! <span style="color: #006699; font-weight: bold;">$cas</span>&lt;/h2&gt;&lt;/div&gt;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$zahlavi</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;MIME-Version: 1.0<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$zahlavi</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Content-Type: text/html; charset=utf-8<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$zahlavi</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Content-Transfer-Encoding: 8bit<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$zahlavi</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;From: &quot;</span><span style="color: #339933;">.</span> <span style="color: #000088;">$email</span><span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #990000;">Mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$prijemce</span><span style="color: #339933;">,</span><span style="color: #000088;">$predmet</span><span style="color: #339933;">,</span><span style="color: #000088;">$zprava</span><span style="color: #339933;">,</span><span style="color: #000088;">$zahlavi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">Mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$prijemce</span><span style="color: #339933;">,</span><span style="color: #000088;">$predmet</span><span style="color: #339933;">,</span><span style="color: #000088;">$zprava</span><span style="color: #339933;">,</span><span style="color: #000088;">$zahlavi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">Mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$prijemce</span><span style="color: #339933;">,</span><span style="color: #000088;">$predmet</span><span style="color: #339933;">,</span><span style="color: #000088;">$zprava</span><span style="color: #339933;">,</span><span style="color: #000088;">$zahlavi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">Mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$prijemce</span><span style="color: #339933;">,</span><span style="color: #000088;">$predmet</span><span style="color: #339933;">,</span><span style="color: #000088;">$zprava</span><span style="color: #339933;">,</span><span style="color: #000088;">$zahlavi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">Mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$prijemce</span><span style="color: #339933;">,</span><span style="color: #000088;">$predmet</span><span style="color: #339933;">,</span><span style="color: #000088;">$zprava</span><span style="color: #339933;">,</span><span style="color: #000088;">$zahlavi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">Mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$prijemce</span><span style="color: #339933;">,</span><span style="color: #000088;">$predmet</span><span style="color: #339933;">,</span><span style="color: #000088;">$zprava</span><span style="color: #339933;">,</span><span style="color: #000088;">$zahlavi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">Mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$prijemce</span><span style="color: #339933;">,</span><span style="color: #000088;">$predmet</span><span style="color: #339933;">,</span><span style="color: #000088;">$zprava</span><span style="color: #339933;">,</span><span style="color: #000088;">$zahlavi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">Mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$prijemce</span><span style="color: #339933;">,</span><span style="color: #000088;">$predmet</span><span style="color: #339933;">,</span><span style="color: #000088;">$zprava</span><span style="color: #339933;">,</span><span style="color: #000088;">$zahlavi</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #990000;">header</span> 
<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: http://viktorhanacek.cz/bomber/&quot;</span><span style="color: #009900;">&#41;</span>                               
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
&lt;/div&gt;
&lt;/html&gt;</pre></div></div>

<p>Funkce skriptu by se dala popsat takto: odešle 8 mailů a znovu se načte, odešle 8 mailů a znovu se načte, odešle 8 mailů a znovu se načte&#8230;. Po napsání jsem skript uploadoval na můj hosting, který mám u <a href="http://www.webhosting-c4.cz/adv/vkh" target="_blank">C4</a> a napsal si adresu www.viktorhanacek.cz/bomber, no a  jelikož se na stránce nemá co zobrazit a pořád se načítá znovu, uvidíte pouze načítání stránky. Ne že bych chtěl zahltit poštovní server, to rozhodně ne, ono 14 tisíc mailů o 4kB stejně nic moc neudělá. Jen jsem chtěl zkusit, jestli se skript opravdu po šedesáti vteřinách přeruší (max_execution_time) - nepřerušil, to mě došlo až při běhu skriptu, kdy jsem si uvědomil, že se skript načítá pořád znova takže 60-ti vteřin běhu skriptu se nedá docílit.</p>
<p>Tím ta sranda ale ještě neskončila - po pár minutách mi napsal jeden z administrátorů <a href="http://www.webhosting-c4.cz/adv/vkh" target="_blank">hostingu C4</a>, že na webu jede ve smyčce skript a že mi kvůli tomu odstavili web. Tzn. všechen obsah přesunuli do adresáře &#8222;ODSTAVENO&#8220;. V tu dobu se skript samozřejmě ukončil ale maily se mi do Outlooku stahovaly asi další hodinu a půl. Celkem mi došlo 14 104 mailů o velikosti 4kB, tzn. celkově to dávalo 56,4 MB.</p>
<p>Tímto článkem bych rád pochválil hosting <a href="http://www.webhosting-c4.cz/adv/vkh" target="_blank">C4</a> za jejich pohotovost a perfektní komunikaci s klientem a také se jim omluvil za zbytečnou práci, kterou jsem jim způsobil =) Dokonce byl pán tak hodný, že mi během noci dal <a href="http://www.viktorhanacek.cz" target="_blank">web</a> do původní podoby a dnes již zase funguje.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.viktorhanacek.cz/7-minut-behu-funkce-mail-14104-odeslanych-mailu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
