<?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>Peter Oravec Blog &#187; Webdizajn a programovanie</title>
	<atom:link href="http://www.peteroravec.sk/clanky/webdizajn-a-programovanie/feed" rel="self" type="application/rss+xml" />
	<link>http://www.peteroravec.sk</link>
	<description>O IT, weboch, webdizajne, SEO a RC modeloch...</description>
	<lastBuildDate>Wed, 25 Jan 2012 19:59:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Vytvárame Facebook aplikácie III. Ako vytvoriť pekný LIKE z Vašeho webu</title>
		<link>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-iii-ako-vytvorit-pekny-vaseho-webu</link>
		<comments>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-iii-ako-vytvorit-pekny-vaseho-webu#comments</comments>
		<pubDate>Wed, 25 Jan 2012 19:58:46 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[Open Graph]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=4880</guid>
		<description><![CDATA[Tlačidlo páči sa mi to nájdete už dnes skoro na každom webe. Svojim autorom prináša návštevnosť a v rámci sociálnej siete buduje skupinu obľúbeného obsahu medzi užívateľmi. Aktuálne Facebook ponúka 3 možnosti ako na svoje stránky dostať like button. 3 spôsoby vloženia like buttonu na svoje stránky Iframe Tlačidlo sa vkladá cez tag iframe. Pôvodný spôsob a najmenej prispôsobiteľný. Výhoda je, že nie je potrebné vkladať do svojej stránky potrebné scripty...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.peteroravec.sk/wp-content/uploads/2011/12/like.png"><img class="alignleft size-full wp-image-4896" title="like" src="http://www.peteroravec.sk/wp-content/uploads/2011/12/like.png" alt="" width="300" height="280" /></a>Tlačidlo páči sa mi to nájdete už dnes skoro na každom webe. Svojim autorom prináša návštevnosť a v rámci sociálnej siete buduje skupinu obľúbeného obsahu medzi užívateľmi. Aktuálne Facebook ponúka 3 možnosti ako na svoje stránky dostať like button.</p>
<h2>3 spôsoby vloženia like buttonu na svoje stránky</h2>
<p><span class="Apple-style-span" style="font-size: 15px; font-weight: bold;">Iframe</span></p>
<p>Tlačidlo sa vkladá cez tag iframe. Pôvodný spôsob a najmenej prispôsobiteľný. Výhoda je, že nie je potrebné vkladať do svojej stránky potrebné scripty aby sa button zobrazil. Tým ale, že je to iframe teda obdĺžnik ktorý zaberá nejaké miesto a obsah sa naťahuje z externej stránky nie je možné aby si iframe sám zabral toľko miesta koľko potrebuje. Ak nemáte znalosti javascriptu, HTML a facebook API tak siahnite po tomto riešení, je najjednoduchšie a najmenej prácne. <strong>Iframe verzia LIKE buttonu funguje len bez tlačidla send (odškrtnite ho).</strong></p>
<h3>XFBL tagy</h3>
<p>Tlačidlo sa do HTML stránky vkladá cez tzv. XFBL tagy (značkovací jazyk od FB, niečo ako HTML len to zobrazuje elementy FB). Je potrebné do stránky vložiť  javascript of Facebooku s potrebným ID aplikácie aby bola daná stránka ako aplikácia.</p>
<h3>HTML5 implementácia</h3>
<p>Ak už používate na svojich stránkach HTML5 doctype tak je to jasná voľba. XFBML postupne vytlačí HTML5 spôsob. Výhoda je tá, že FB komponenty vložené cez HTML5 sú validné (narozdiel od XFBML) .Je potrebné do stránky vložiť  javascript of Facebooku s potrebným ID aplikácie aby bola daná stránka ako aplikácia.</p>
<h2>Ako vygenerovať LIKE button?</h2>
<p>Potrebný kód pre vloženie stránky si vygenerujte tu: <a href="http://developers.facebook.com/docs/reference/plugins/like/" target="_blank">http://developers.facebook.com/docs/reference/plugins/like/</a>. Tu si dajte pozor na jednu vec! Ak použijete vloženie cez iframe je potrebné do parametra URL vygenerovať absolútnu URL adresu stránky ktorú chcete lajknuť.</p>
<p>Ak používate PHP môžete to spraviť napríklad takto:<br />
<pre><pre>&lt;?php
function curPageURL() { 
$pageURL = &#039;http&#039;;&nbsp;&nbsp;if ($_SERVER[&quot;HTTPS&quot;] == &quot;on&quot;) {$pageURL .= &quot;s&quot;;}&nbsp;&nbsp;$pageURL .= &quot;://&quot;;&nbsp;&nbsp;if ($_SERVER[&quot;SERVER_PORT&quot;] != &quot;80&quot;) {&nbsp;&nbsp; $pageURL .= $_SERVER[&quot;SERVER_NAME&quot;].&quot;:&quot;.$_SERVER[&quot;SERVER_PORT&quot;].$_SERVER[&quot;REQUEST_URI&quot;];&nbsp;&nbsp;} else {&nbsp;&nbsp; $pageURL .= $_SERVER[&quot;SERVER_NAME&quot;].$_SERVER[&quot;REQUEST_URI&quot;];&nbsp;&nbsp;}&nbsp;&nbsp;
return $pageURL; 
} ?&gt;

&lt;iframe style=&quot;overflow: hidden; width: 450px; height: 80px;&quot; src=&quot;//www.facebook.com/plugins/like.php?href=&lt;?php echo curPageURL(); ?&gt;&amp;amp;send=false&amp;amp;layout=standard&amp;amp;width=450&amp;amp;show_faces=true&amp;amp;action=like&amp;amp;colorscheme=light&amp;amp;font&amp;amp;height=80&amp;amp;appId=40809102898&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; width=&quot;320&quot; height=&quot;240&quot;&gt;&lt;/iframe&gt;</pre></pre></p>
<p>Pri iframe verzii si do parametra href "vyechujeme" funkciu curPageURL() a tak si zabezpečíme, že lajkovať budeme vždy aktuálnu verziu URL. Ak použijete XFBML verziu tak tá parameter URL nepotrebuje lebo defaultne použije stránku na ktorej bolo stlačené tlačidlo. Ak potrebujete z akejkoľvek URL lajkovať inú stránku tak stačí do parametra href podsunúť ľubovoľnú URL.</p>
<h2>Ako podstrčiť vzhľad lajknutia na Facebooku?</h2>
<p>Facebook používa Open Graph Protocol čo v jednoduchosti dokáže z webu urobiť objekt v rámci sociálnej siete. Teda sa dajú nad ním vykonávať akcie užívateľov na FB (čítanie, komentovanie, atď...). K čomu je to dobré? Nateraz na to aby sme si prispôsobili vzhľad našej stránky ak ju niekto vyzdieľa či lajkne na facebooku.</p>
<h2>Ako podstrčiť vzhľad lajknutia?</h2>
<p>To je našťastie úplne jednoduché a spočíva v umiestnení OpenGraph meta tagov do hlavičky stránky. Napríklad by to mohlo vyzerať pri webe takto.<br />
<pre><pre id="line50">
&lt;meta property=&quot;og:title&quot; content=&quot;Vytvárame Facebook aplikácie I. dôležité zmeny z konferencie f8&quot;/&gt;
&lt;meta property=&quot;og:type&quot; content=&quot;article&quot;/&gt;
&lt;meta property=&quot;og:url&quot; content=&quot;http://www.peteroravec.sk/vytvarame-facebook-aplikacie-a-dolezite-zmeny-z-konferencie-f8&quot;/&gt;
&lt;meta property=&quot;og:image&quot; content=&quot;http://www.peteroravec.sk/wp-content/uploads/2011/10/facebookpic1.jpg&quot;/&gt;
&lt;meta property=&quot;og:site_name&quot; content=&quot;Peter Oravec Blog&quot;/&gt;
&lt;meta property=&quot;fb:admins&quot; content=&quot;XXXXXXXXXXXXX&quot;/&gt;</pre></pre></p>
<p>V políčku fb:admins dajte ID uyivatela ktorý má byť adminom. Ak použijete na stránke napríklad modul na komentovanie tak nastavením svojho ID vo fb:admins budete môcť moderovať komentáre.</p>
<h2>Ako si overiť ako bude vyzerať môj lajk?</h2>
<p>Keď sme si vymysleli meta tagy, textíky, popisky a všetko máme umiestnené v hlavičke HTML stránky by sa zišlo nejak overiť ako bude vyzerať náš like v skutočnosti a či neobsahuje chyby. Existuje nástroj ktorý sa volá Facebook Debugger (alebo aj Facebook Linter). Nájdete ho na tejto adrese: <a href="http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.peteroravec.sk%2Fvytvarame-facebook-aplikacie-ii-ake-aplikacie-sa-daju-vytvorit-s-facebook-api" title="Facebook Debugger" target="_blank">http://developers.facebook.com/tools/debug</a>. </p>
<p>Tu jednoducho zadajte URL adresu článku (už FB objekt v Open Graph). Zobrazia sa informácie tak ako si ich Facebok dokáže vytiahnuť zo stránky a ako ich aj reálne vidí. Ak to nemáte dobre spravené tak Vás upozorní čo je nastavené zle (väčšinou typy a povinné polia).</p>
<h3>FIX: Facebook nevididí moje zmeny na stránke (v tagoch)?!</h3>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2012/01/Debugger-Facebook-Developers.png"><img src="http://www.peteroravec.sk/wp-content/uploads/2012/01/Debugger-Facebook-Developers.png" alt="" title="Debugger-Facebook-Developers" width="326" height="248" class="alignleft size-full wp-image-4956" /></a>S týmto "problémom" sa určite stretnete... Ako sa hráte s openGraphom a testujete si ako Váš like bude vyzerať sa môžete ľahko dostať do situácie, že lajknutý odkaz na webe má neaktuálne údaje. Tým, že FB má obrovskú návštevnosť tak tieto údaje ktoré sa nemenia často cachuje a obnovuje ich zriedka. Ak sa Vám stane, že lajk nesedí s aktuálnymi údajmi z debuggera je tomu ľahká pomoc.</p>
<p>Chodťe do Facebook debuggera a znovu dávajte overiť URL ktorá sa na Facebooku javí ako neaktuálna. Ak by toto nepomohlo tak pridajte k url adrese ľubovoľný parameter aby si skontroloval FB ako keby nový odkaz ktorý ešte nepozná... napríklad takto: http://www.peteroravec.sk/vytvarame-facebook-aplikacie-ii-ake-aplikacie-sa-daju-vytvorit-s-facebook-api<strong>?nieco</strong> Na koniec sme pridali otáznik s názvol ľubovoľného parametra. Link smeruje na to isté miesto len pre FB je nový a teda by ho mal preindexovať nanovo. Vačšinou tento postup pomôže.</p>
<h2>Ten Open Graph je nevalidný! Dá sa to vyriešiť?</h2>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2012/01/open-graph-protocol.png"><img src="http://www.peteroravec.sk/wp-content/uploads/2012/01/open-graph-protocol-183x150.png" alt="" title="open-graph-protocol" width="183" height="150" class="alignleft size-thumbnail wp-image-4961" /></a>Ako náhle dáte do hlavičky stránky meta tagy tak rýchlo zistíte, že sú nevalidné. Ak si zakladáte na validite kódu tak pre XHTML sa to dá ľahko vyriešiť. Jednoducho zmeňte doctype svojej stránky na XHTML + RDFa a meta tagy open graphu prejdu validáciou. Môže to vyzerať napríklad takto: </p>
<p><pre><pre>
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML+RDFa 1.0//EN&quot; &quot;http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:og=&quot;http://ogp.me/ns#&quot; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot; xml:lang=&quot;sk&quot;&gt;
</pre></pre></p>
<p>Dá sa ale zvalidovať HTML5? Implementácia FB v HTML5 (tagy) je validná ale bohužiať v čase písania tohoto článku je RDFa v HTML5 stále v štádiu vývoja takže to nespravíte. Ale časom to bude. Či to je alebo nieje validné je v podstate jedno. Fungovať to bude a to je dôležité.  </p>
<h2>Zhrnutie</h2>
<p>Moje odporúčanie je: ak o weboch a javascripte neviete nič a potrebujete na webe like button tak použite iframe variantu. Ak používate už HTML5 používajte HTML5 implementáciu a kašlite na validitu. Ak ovládate javascript a rozumiete webom a nepoužívate HTML5 použite XFBL implemntáciu. Open graph meta tagy budete potrebovať všade takže postup je rovnaký. Jediný spôsob ako to mať validné (meta tagy open graph) je použitie XHTML + RDFa. </p>
<p>Ak sa Vám aj toto zdá zložité tak použite generátor open graphu ktorý si nájdete na webe. jeden je napríklad tu: <a href="http://www.metataggenerator.org/open-graph-meta-tags/" title="http://www.metataggenerator.org/open-graph-meta-tags/" target="_blank">http://www.metataggenerator.org/open-graph-meta-tags/</a>. Open Graph ale nie je len o peknom lajku. To si ale vyžaduje už znalosť technológie, koho to zaujíma viac informácií je tu: <a href="https://developers.facebook.com/docs/opengraph/" title="https://developers.facebook.com/docs/opengraph/" target="_blank">https://developers.facebook.com/docs/opengraph/</a></p>
<p>Facebook Open Graph zahŕňa množstvo iných možností ale o tom možno nabudúce.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>22. Október 2011 -- <a href="http://www.peteroravec.sk/vytvarame-facebook-aplikacie-ii-ake-aplikacie-sa-daju-vytvorit-s-facebook-api" title="Vytvárame Facebook aplikácie II. Aké aplikácie sa dajú vytvoriť s Facebook API?">Vytvárame Facebook aplikácie II. Aké aplikácie sa dajú vytvoriť s Facebook API?</a></li><li>22. Október 2011 -- <a href="http://www.peteroravec.sk/vytvarame-facebook-aplikacie-a-dolezite-zmeny-z-konferencie-f8" title="Vytvárame Facebook aplikácie I. dôležité zmeny z konferencie f8">Vytvárame Facebook aplikácie I. dôležité zmeny z konferencie f8</a></li><li>20. September 2008 -- <a href="http://www.peteroravec.sk/zend-framework-pre-php" title="Zend Framework pre PHP">Zend Framework pre PHP</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-iii-ako-vytvorit-pekny-vaseho-webu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vytvárame Facebook aplikácie II. Aké aplikácie sa dajú vytvoriť s Facebook API?</title>
		<link>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-ii-ake-aplikacie-sa-daju-vytvorit-s-facebook-api</link>
		<comments>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-ii-ake-aplikacie-sa-daju-vytvorit-s-facebook-api#comments</comments>
		<pubDate>Sat, 22 Oct 2011 20:59:56 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[API]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=4826</guid>
		<description><![CDATA[V tejto časti si vysvetlíme aké časti obsahuje Facebook API a aké druhy aplikácií sa dajú vytvoriť. Facebook SDK a jeho nástroje Facebook aktuálne obsahuje 4 SDK pre vývoj aplikácií a to konkrétne tieto: Javascript SDK - umožňuje prístup ku všetkým vlastnostiam Graph API a dialógovým oknám. Poskytuje bohatú funkcionalitu na strane klienta s možnosťami renderovania XFBML verzií sociálnych pluginov. PHP SDK - poskytuje prístup k Facebook platforme cez PHP....]]></description>
			<content:encoded><![CDATA[<p>V tejto časti si vysvetlíme aké časti obsahuje Facebook API a aké druhy aplikácií sa dajú vytvoriť.</p>
<h2>Facebook SDK a jeho nástroje</h2>
<p>Facebook aktuálne obsahuje 4 SDK pre vývoj aplikácií a to konkrétne tieto:</p>
<ul>
<li><strong>Javascript SDK</strong> - umožňuje prístup ku všetkým vlastnostiam Graph API a dialógovým oknám. Poskytuje bohatú funkcionalitu na strane klienta s možnosťami renderovania XFBML verzií sociálnych pluginov.</li>
<li><strong>PHP SDK</strong> - poskytuje prístup k Facebook platforme cez PHP. Pomáha pri integrácii Facebook autentifikácie a Graph API vo weboch fungujúcich na PHP.</li>
<li><strong>iOS SDK (iPhone &amp; iPad)</strong> - obsahuje triedy pre vývoj Facebook aplikácii v Objective-C. Toto SDK je open source a poskytuje dialógové okná, prihlasovania a prístup k údajom Graph API.</li>
<li><strong>Android SDK</strong> - obsahuje triedy pre vývoj Facebook aplikácii pre platformu Android. Toto SDK je open source a poskytuje dialógové okná, prihlasovania a prístup k údajom Graph API.</li>
</ul>
<h2>Typy webových aplikácií</h2>
<p>Konkrétne by sa dali webové aplikácie rozdeliť na približne 4 typy:</p>
<h3>Statická FB záložka</h3>
<p>Statická záložka na fanpage - je to klasická záložka ktorá obsahuje nejaký statický obsah a neposkytuje žiadnu FB funkčnosť. Je to len HTML kód natiahnutý do FB záloložky. Môže to vyzerať <a href="http://www.facebook.com/pages/lifeworks-sro/131543670204527?sk=app_189304897812042" target="_blank">napríklad takto</a>. Kedysi sa to dalo vytvárať cez tzv. FBML tagy ktoré ale Facebook už zrušil.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2011/10/fb1.jpg"><img class="alignnone size-medium wp-image-4839" title="Facebook záložka" src="http://www.peteroravec.sk/wp-content/uploads/2011/10/fb1-617x480.jpg" alt="" width="617" height="480" /></a></p>
<p>Takže ak už chcete natiahnuť obsah do FB tak musí byť uložený externe na nejakom webe a do záložky sa len natiahne. Záložky na FB používajú hlavne firmy ktoré na FB chcú propagovať svoje produkty či zobrazovať nejaký obsah. Aj keď je to len statický obsah ktorý nič nerobí aby ste ho mohli zobraziť ako záložku musí to byť FB aplikácia.</p>
<h3><a href="http://www.peteroravec.sk/wp-content/uploads/2011/10/fb3.jpg"><img class="alignleft size-thumbnail wp-image-4849" title="Facebook aplikácia" src="http://www.peteroravec.sk/wp-content/uploads/2011/10/fb3-119x150.jpg" alt="" width="119" height="150" /></a>Facebook záložka s použitím FB API</h3>
<p>Tým, že Facebook zrušil FBML tak akýkoľvek obsah záložky musí byť už iframe aplikácia a tak je možné do statickej záložky preniesť funkčnosť ako do klasickej FB aplikácie. Jediný rozdel je, že beží v záložke a v strednom páse na FB ktorá má šírku 520px. Takúto aplikáciu si môžete <a href="http://www.facebook.com/croppslovensko?sk=app_158040157614657" target="_blank">pozrieť napríklad tu</a>. Je to klasická HTML stránka ktorá pomocou FB API vyvoláva share okno pre zdieľanie na nástenku. Môžete tu ale pomocou Javascript API alebo PHP API urobiť čokoľvek.</p>
<p>&nbsp;</p>
<h3>Facebook aplikácia s použitím FB API</h3>
<p>Toto je tiež len externá stránka kde je nejaký obsah (do FB sa to len externe načítava cez iframe) ale môžeme tu použiť funckie API ako napríklad share na wall, like niečoho, prípadne si táto aplikácia vytiahne cez API potrebné údaje ktoré potrebuje (musíte aplikáciu potvrdiť).</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2011/10/fb2.jpg"><img class="alignnone size-medium wp-image-4843" title="FB hra" src="http://www.peteroravec.sk/wp-content/uploads/2011/10/fb2-622x480.jpg" alt="" width="622" height="480" /></a></p>
<p>Po najnovších zmenách sa tieto aplikácie prehrávajú v iframe ktorý už nemá len 760 pixelov ale už sa vie aj layout rozťahovať na 100%. Bude možné teda vytvárať aj rozmerovo veľké aplikácie ktoré sa doteraz nedali v layoute Facebooku vytvárať. Štandardne sa takto zobrazujú rôzne hry ktoré sú napríklad celé vo flashi ale pre rôzne akcie vyvolávajú okno pre zdieľanie na stenu a podobne.</p>
<h3>Weby autentifikované a prepojené cez Facebook API</h3>
<p>Doteraz to nie je až tak viditeľné ale s nástupom nového Timeline profilu a trendu pretvárania webov na sociálne objekty Open Graph protokolu bude prepojenie klasického webu s FB možno úplne bežnou vecou ako je dnes LIKE button. To, že FB záložky a aplikácie sa do Facebooku naťahujú externe znamená, že vedia fungovať aj bez nutnosti byť na priamo FB aby ste ich mohli používať.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2011/10/fb6.jpg"><img class="alignnone size-medium wp-image-4852" title="Autentifikácia cez FB" src="http://www.peteroravec.sk/wp-content/uploads/2011/10/fb6-640x405.jpg" alt="" width="640" height="405" /></a></p>
<p>Pekná ukážka použitia FB API je možnosť sa registrovať cez svoje FB konto na weboch ako napríklad <a href="https://secure.imdb.com/register-imdb/?why=personalize" target="_blank">IMDB</a> (databáza filmov). Ak sa ale prihlásite cez FB stránka by mohla cez API pristupovať k rôznym údajom (napríklad aké filmy sa Vám páčia) ktoré jej povolíte, napríklad by si vedela zistiť filmy ktoré sa Vám páčia z Vašeho profilu. Tento trend už nastupuje a napríklad nový partner Facebooku Spotify už umožnuje použitie služby len cez FB konto. :-/</p>
<h2>Sociálne pluginy</h2>
<p>Sociálne pluginy prinesú užívateľom FB skúsenosť na základe jedného riadku HTML kódu na Vašej stránke. Asi najznámejší je LIKE button ktorý je dnes skoro všade. <a href="http://developers.facebook.com/docs/plugins/" target="_blank">Pluginov je ale o dosť viac.</a> Dokonca som na tomto blogu vložil aj klasické FB komentáre cez jeden z pluginov. S príchodom Timeline profilu budeme ponovom stále častejšie vidieť tlačidlo "Add to my timeline" ktoré nás pripraví o dosť súkromia. :-/Na základe jedného povolenia bude môcť publikovať čo čítate prípadne akúkoľvek inú činnosť.</p>
<p>Použití FB API je samozrejme viac, toto bolo približné zhrnutie pre lepšiu predstavu aké aplikácie je možné vytvárať. Ak chcete začať tak <a href="https://developers.facebook.com/docs/" target="_blank">skočte rovno sem</a>.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>22. Október 2011 -- <a href="http://www.peteroravec.sk/vytvarame-facebook-aplikacie-a-dolezite-zmeny-z-konferencie-f8" title="Vytvárame Facebook aplikácie I. dôležité zmeny z konferencie f8">Vytvárame Facebook aplikácie I. dôležité zmeny z konferencie f8</a></li><li>25. Január 2012 -- <a href="http://www.peteroravec.sk/vytvarame-facebook-aplikacie-iii-ako-vytvorit-pekny-vaseho-webu" title="Vytvárame Facebook aplikácie III. Ako vytvoriť pekný LIKE z Vašeho webu ">Vytvárame Facebook aplikácie III. Ako vytvoriť pekný LIKE z Vašeho webu </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-ii-ake-aplikacie-sa-daju-vytvorit-s-facebook-api/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vytvárame Facebook aplikácie I. dôležité zmeny z konferencie f8</title>
		<link>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-a-dolezite-zmeny-z-konferencie-f8</link>
		<comments>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-a-dolezite-zmeny-z-konferencie-f8#comments</comments>
		<pubDate>Sat, 22 Oct 2011 20:47:27 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[API]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=4764</guid>
		<description><![CDATA[Facebook je sociálna sieť ktorú pozná už skoro každý. Do značnej miery to ale nie sú len statusy a fotky priateľov ale aj sociálna interakcia s inými užívateľmi v podobe rôznych hier či aplikácií bežiacich priamo vo Facebooku (ďalej len FB) alebo mimo neho. Facebook sa v poslednej dobe dosť zásadne zmenil (stále mení) a nastavil trend v ktorom sa každá naša činnosť na webe bude môcť odraziť vo FB...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.peteroravec.sk/wp-content/uploads/2011/10/facebook-small-logo-thumb-360x360-75537-thumb-300x300-78195.png"><img class="alignleft size-full wp-image-4769" title="Facebook Platform" src="http://www.peteroravec.sk/wp-content/uploads/2011/10/facebook-small-logo-thumb-360x360-75537-thumb-300x300-78195.png" alt="" width="300" height="300" /></a>Facebook je sociálna sieť ktorú pozná už skoro každý. Do značnej miery to ale nie sú len statusy a fotky priateľov ale aj sociálna interakcia s inými užívateľmi v podobe rôznych hier či aplikácií bežiacich priamo vo Facebooku (ďalej len FB) alebo mimo neho.</p>
<p>Facebook sa v poslednej dobe dosť zásadne zmenil (stále mení) a nastavil trend v ktorom sa každá naša činnosť na webe bude môcť odraziť vo FB v podobe novej časovej osi Timeline ktorá zaznamenáva náš život.</p>
<p>Na jednej strane strata súkromia na druhej (možno nepríjemný) nastupujúci trend nových webových aplikácií na internete.</p>
<h2>O čom bude tento seriál?</h2>
<p>Vysvetlíme si, čo všetko sa dá a nedá vytvoriť na FB platforme a ukážeme si ako s pomocou FB dosiahnuť lepšiu návštevnosť a lepšie predaje na svojich stránkach. Ukážeme si, že FB nie je len platformou pre mini otravné FB aplikácie ale že môže byť použitý aj pri solídnych veľkých aplikáciách kde využijeme možnosti FB API naplno.</p>
<h2>Ako sa mení Facebook od konferencie f8?</h2>
<p>V San Franciscu sa 22.9.2011 konala konferencia f8 kde boli predstavené veľké novinky v platforme Facebook. Konkrétne sú 2 veľké a množstvo malých ktoré sa postupne budú sprístupňovať. Aktuálne je to ale zmes zmien pre developerov (staré API sa prestávajú používať, nutnosť certifikátov pre aplikácie, atď...) a <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=b6JrZdF4IPA" target="_blank">vylepšení</a> ktoré postupne FB zavádza. (ak chcete nový layout skúste si nastaviť anglický jazyk).</p>
<h3>Timeline profil</h3>
<p>Facebook postupne zmení každému jeho klasický profil na niečo v podobe časovej osi ktorá bude môcť ukázať život kohokoľvek usporiadaný chronologicky. Prvá vec čo ma napadla keď som si ho aktivoval (<a href="http://mostviralmedia.com/2011/09/how-to-activate-the-new-facebook-timeline-profile-layout/" target="_blank">ako ho aktivovať už teraz</a>) bolo, že sa tam dosť strácam. Pôsobí to dosť neprehľadne a po prvom spustení to obsahuje množstvo obsahu ktorý je potrebne schovať (hide from timeline). Čo mi ale vadí viac, je že facebook znemožnil <strong>určité úkony v profile</strong> a už jednoducho nemáte plnú kontrolu nad tým kto čo vidí a komu čo publikujete.</p>
<p><iframe src="http://www.youtube.com/embed/hzPEPfJHfKU?rel=0" frameborder="0" width="640" height="360"></iframe></p>
<p>Napríklad predtým ak ste niekomu napísali na jeho nástenku tak samozrejme FB toto vypublikoval do Vašeho profilu v štýle "XY napísal na nástenku užívateľa..." Ak ste ale túto aktivitu chceli schovať aby to napríklad všetci nevedeli ale informácia tam ostala stačilo otvoriť svoj profil a jednoducho túto hlášku z neho vymazať. Správa v profile užívateľa ktorému ste písali ostala a nikto o tom nemusel vedieť.</p>
<p>V novom profile ale už nemáte inú možnosť po kliknutí na príspevok ako ho len vymazať. Zrazu všetci vedia, že ste niekomu písali na nástenku. Toto sa vzťahuje aj na komentáre. Ak už komentujete všetci priatelia vedia čo a komu a neschováte sa.</p>
<h2>Nový typ aplikácií ktoré Vám môžu zobrať súkromie</h2>
<p>S novým profilom prichádza aj zmenený layout facebooku do ktorého pribudol tzv. ticker v pravom stĺpci kde sa nachádza aj chat. Tam sa zobrazujú rôzne akcie Vašich priateľov. V strednom stĺpci sa zobrazujú už len tie najdôležitejšie kde niektoré môžete určiť ako dôležité a budú sa nejakým spôsobom topovať.  Čo je ale dôležité teraz bude môcť Facebook publikovať akúkoľvek akciu ktorú v nejakej aplikácii vykonáte.</p>
<p>Napríklad,</p>
<ul>
<li>v kuchárskej aplikácii by to mohlo vyzerať napríklad takto: "XY uvaril párky pomocou aplikácie Varenie na FB"</li>
<li>portál s bulvárom by mohol publikovať správy ako: "XY si prečítal tento článok (link)"</li>
<li>portál s hrami by mohol publikovať niečo ako: "XY práve dohral hru AB"</li>
<li>internetový obchod zase rovno vypublikuje čo ste si kúpili: "XY si kúpila novú kabelku pomocou aplikácie Obchod"</li>
<li>prípadne portál na sťahovanie by mohol rovno začať publikovať: "XY si práve stiahol hru pomocou aplikácie Stahovac"</li>
</ul>
<div>Použití je neobmedzene veľa pretože to čo chcete takto popisovať je úplne na Vás.</div>
<p><iframe src="http://www.youtube.com/embed/q3b94kFBah8?rel=0" frameborder="0" width="640" height="360"></iframe></p>
<h2>Kam to smeruje?</h2>
<p>Tu ale nastáva jeden obrovský problém s ktorým platforma časom bude musieť počítať. Strata súkromia a toho čo sa bude v rámci Vašeho profilu na FB diať na základe kliku na jedno jediné tlačidlo. Možno to znie hrozivo ale momentálne to tak skutočne vyzerá. Že ak dáte povolenie aplikácii raz tak už nemáte možnosť rozhodovať čo, ako a kedy bude robiť. Buď ju zakážete úplne alebo budete tolerovať čo Vám v profile zobrazí. Je tu obrovský priestor pre špekulantov, spamerov a hackerov.</p>
<p>Celkovo zmeny ktoré Facebook robí sú pre jeho platformu posun vpred a umožní tvorbu nových druhov aplikácií okrem toho si ešte viac na seba naviaže partnerov ako napríklad Spotify. Daňou za to bude strata súkromia ak sa FB nebude správne používať.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>22. Október 2011 -- <a href="http://www.peteroravec.sk/vytvarame-facebook-aplikacie-ii-ake-aplikacie-sa-daju-vytvorit-s-facebook-api" title="Vytvárame Facebook aplikácie II. Aké aplikácie sa dajú vytvoriť s Facebook API?">Vytvárame Facebook aplikácie II. Aké aplikácie sa dajú vytvoriť s Facebook API?</a></li><li>25. Január 2012 -- <a href="http://www.peteroravec.sk/vytvarame-facebook-aplikacie-iii-ako-vytvorit-pekny-vaseho-webu" title="Vytvárame Facebook aplikácie III. Ako vytvoriť pekný LIKE z Vašeho webu ">Vytvárame Facebook aplikácie III. Ako vytvoriť pekný LIKE z Vašeho webu </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/vytvarame-facebook-aplikacie-a-dolezite-zmeny-z-konferencie-f8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 v praxi: rotácia elementov pre všetky prehliadače (IE5.5+)</title>
		<link>http://www.peteroravec.sk/css3-v-praxi-box-rotacia-elementov</link>
		<comments>http://www.peteroravec.sk/css3-v-praxi-box-rotacia-elementov#comments</comments>
		<pubDate>Tue, 10 Aug 2010 17:20:50 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=2789</guid>
		<description><![CDATA[Prednedávnom som na svoju nenavštevovanú doménu peteroravec.com (SEO pokusy) nahodil zaujimavú CSS3 fotogalériu v JQuery. Script drag and dropu som našiel hotový a až na pár zmien som ho veľmi neupravoval. Chcel som ale aby to bolo originálne a hlavne fungujúce vo všetkých prehliadačoch tak aby fotografie mali tiene a boli rôzne pootáčané. V dnešnej dobe kedy sa píše o HTML5 , CSS3 riešeniach sa to zdalo jednoduché až na...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.peteroravec.sk/wp-content/uploads/2010/08/internet_explorer_sucks.jpg"><img class="alignleft size-medium wp-image-2796" style="margin-bottom: 35px;" title="internet_explorer_sucks" src="http://www.peteroravec.sk/wp-content/uploads/2010/08/internet_explorer_sucks-361x480.jpg" alt="" width="361" height="480" /></a>Prednedávnom som na svoju nenavštevovanú doménu <a href="http://www.peteroravec.com" target="_blank">peteroravec.com</a> (SEO pokusy) nahodil zaujimavú CSS3 fotogalériu v JQuery. Script drag and dropu som našiel hotový a až na pár zmien som ho veľmi neupravoval. Chcel som ale aby to bolo originálne a hlavne fungujúce vo všetkých prehliadačoch tak <strong>aby fotografie mali tiene a boli rôzne pootáčané</strong>. V dnešnej dobe kedy sa píše o HTML5 , CSS3 riešeniach sa to zdalo jednoduché až na Internet Explorer ktorý ignoruje čo sa dá.</p>
<p>Tiež sa tu prejavila značná rozdielnosť v rýchlosti renderovania tejto fotogalérie.</p>
<p>V posledných verziách Chromu, Firefoxu a Opera prehliadača nebol s podporou CSS3 rotation žiadny problém i keď je potrebné ich zapísať pomocou prefixu pre konkrétny prehliadač. Ako sa ukázalo Internet Explorer (vôbec som nečakal, že mi to uľahčí) nepodporuje nič poriadne z CSS3 a tak som musel siahnuť po jeho vlastných (hnusných) riešeniach aby som docielil "požadovaný" efekt.</p>
<p><span id="more-2789"></span></p>
<h2>Rotácia elementov</h2>
<p>Pomocou CSS3 môžete naklopiť ľubovoľný HTML element (DIV, text, obrázky, formuláre. celé stránky) do rôzneho uhlu. Vzhľadom na to, že reálna podpora CSS3 ešte hodnú dobu nebude už dnes môžeme želaný efekt docieliť CSS zápismi pre jednotlivé rendrovacie enginy konkrétneho prehliadača. Pre moje použie som si vystačil s otočením alementov len pod uhlom a nie aj do priestoru.</p>
<p>Pre bežné moderné prehliadače je to možné zapísať takto:<br />
<pre><pre>-webkit-transform: rotate(-25deg); /* zápis pre Chrome a Safari */
-moz-transform: rotate(-25deg);&nbsp;&nbsp;&nbsp;&nbsp;/* zápis pre Firefox */
-o-transform:rotate(-25deg);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* zápis pre Operu od verzie 9 */
rotation: -25deg;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/* štandardný zápis, zatiaľ nepodporovaný */</pre></pre><br />
Pri moderných prehliadačoch ktoré sa dokážu sami aktualizovať môžete brať podporu týchto funkcií už ako štandard na rozdiel od IE ktoré sa riadi heslom: "pokazili sme to, naučte sa s tým žiť a v ďalšej verzii to možno budeme podporovať".</p>
<h2>Internet Explorer a rotácia objektov</h2>
<p>Na otočenie elementov v IE môžete použiť 2 spôsoby. Ak potrebujete pootočiť element vždy o 90 stupňov tak použite nasledujúci zápis:<br />
<pre>filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);</pre><br />
Parameter rotation môže obsahovať číslice:</p>
<ul>
<li> 0 - bez otočenia</li>
<li> 1 - otočené o 90 stupňov</li>
<li> 2 - otočené o 180 stupňov</li>
<li> 3 - otočené o 270 stupňov</li>
</ul>
<p>V prípadoch kedy potrebujete niečo otočiť o 90 stupňov v IE je táto možnosť určite jednoduchšia ako nasledujúca. <img src='http://www.peteroravec.sk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Otočenie elementov v IE o ľubovoľný uhol? Ufff... ale dá sa to!</h2>
<p>Na moju galériu som potreboval aby fotografie boli pootáčané v ľubovoľnom uhle. Dalo by sa to spraviť tak, že si vytvorím už pootáčané obrázky v PNG ale veľkosť takýchto obrázkov bez kompresie by bola veľmi veľká a nikto by nečakal tak dlho aby sa mu stránka natiahla. Všetky ostatné prehlaidače sa dali ľahko vyriešiť a jediný oriešok (alebo radšej orech) na rozlúsknutie bol už len IE.</p>
<p>Pre otočenie elementov v IE existuje filter s názvom: <strong>progid:DXImageTransform.Microsoft.Matrix</strong>. Ten okrem otáčania umožňuje aj naklápanie v priestore a scaling. Ako je zvykom tak syntax Microsoft filtrov pre IE je tak ťažkopádny, že si ho proste nezapamätáte ani za nič. Na prvý pohľad tam ani nie je nič logické a napríklad také otočenie elementu o 45° vy sa zapísalo nejak takto:<br />
<pre><pre>-ms-filter: &quot;progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=-0.70710678, M21=0.70710678, M22=0.70710678,sizingMethod=&#039;auto expand&#039;)&quot;;
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=-0.70710678, M21=0.70710678, M22=0.70710678,sizingMethod=&#039;auto expand&#039;);</pre></pre><br />
Nádhera, však? <img src='http://www.peteroravec.sk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Tu si všimnite rozdiel v zápise, prvý je s prefixom -ms-filter pre novšie prehliadače a druhý starší zápis.</p>
<h2>Ako vypočítať hodnoty pre otočenie?</h2>
<p>Najjednoduchšie je použiť <a href="http://www.boogdesign.com/examples/transforms/matrix-calculator.html" target="_blank">CSS Matrix Rotation generátor </a>ktorý Vám vygeneruje CSS pre otočenie elementu pre všetky prehliadače. Viac informácií o parametroch filtra nájdete na <a href="http://msdn.microsoft.com/en-us/library/ms533014%28VS.85%29.aspx" target="_blank">Microsoftackej stránke</a>.</p>
<h2>Výkon prehliadača a antialiasing</h2>
<p>Ak si pozriete moju galériu na <a href="http://www.peteroravec.com" target="_blank">peteroravec.com</a> v rôznych prehliadačoch tak rýchlo zistíte, že rýchlosť stránky je rôzna (i keď aplikovaných efektov je veľa). V Google Chrome (verzia 5.0.375.125 beta) je galéria rýchla ale má strašne zubaté hrany obrázkov. V ostatných prehliadačoch sú hrany ostré a pekné ale aj rýchlosť sa tu mení. U mňa na PC (quad core 2,4GB) vo Firefoxe presun fotiek myšou mierne seká. V Opere a IE to ide lepšie.</p>
<p>Tieto nedostatky dúfam vyrieši podpora GPU ktorá má byť vo Firefoxe 3.7 a najnovšom IE9. Uvidíme do budúcnosti.</p>
<p>I keď sme si teraz ukázali ako dosiahnuť určitý efekt vo všetkých prehlidačoch nie je to ideálne riešenie a chce to pevné nervy. Obávam sa ale, že na časy kedy už nebudeme riešiť podporu CSS3 si počkáme aspoň 5 rokov kým sa svet nezbaví IE6, IE7 a IE8. V prípade, že sa Vám podobné riešeni nepáči pozrite si otáčanie elementov založené na Javascripte a Jquery. <a href="http://code.google.com/p/jqueryrotate/" target="_blank">http://code.google.com/p/jqueryrotate/</a></p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>22. November 2008 -- <a href="http://www.peteroravec.sk/najvhodnejsia-sirka-webu-960-grid-system" title="Najvhodnejšia šírka webu? 960 Grid system">Najvhodnejšia šírka webu? 960 Grid system</a></li><li>5. September 2008 -- <a href="http://www.peteroravec.sk/ako-vytvorit-ikonku-v-adresnom-riadku-prehliadaca-favicon" title="Ako vytvoriť ikonku v adresnom riadku prehliadača &#8211; FavIcon">Ako vytvoriť ikonku v adresnom riadku prehliadača &#8211; FavIcon</a></li><li>28. August 2008 -- <a href="http://www.peteroravec.sk/internet-explorer-6-je-brzda-internetu" title="Internet Explorer 6 je brzda internetu">Internet Explorer 6 je brzda internetu</a></li><li>16. Júl 2008 -- <a href="http://www.peteroravec.sk/preco-pouzivat-beztabulkovy-layout-tabulkovy-sa-uz-nenosi" title="Prečo používať beztabuľkový layout v HTML? Tabuľkový sa už nenosí!">Prečo používať beztabuľkový layout v HTML? Tabuľkový sa už nenosí!</a></li><li>14. Júl 2008 -- <a href="http://www.peteroravec.sk/ako-horizontlne-vycentrovat-obsah-div-na-stred-css" title="Ako horizontálne vycentrovať obsah &#8211; DIV na stred v CSS?">Ako horizontálne vycentrovať obsah &#8211; DIV na stred v CSS?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/css3-v-praxi-box-rotacia-elementov/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zmena dizajnu blogu</title>
		<link>http://www.peteroravec.sk/zmena-dizajnu-blogu</link>
		<comments>http://www.peteroravec.sk/zmena-dizajnu-blogu#comments</comments>
		<pubDate>Tue, 04 May 2010 15:48:03 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Zaujalo]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[dizajn]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=2565</guid>
		<description><![CDATA[Hlavný dôvod bol urýchliť trochu výkon stránky. V poslednej dobe toho tam bolo viac a bolo to zbytočne pomalé.  Odstránil som prebytočné pluginy a prerobil aj CSS štýly pre nastavenie TIME-SENSITIVE dizajnu (dizajn reagujuci na čas) ktoré sa teraz nastavujú pomocou PHP a nie cez Javascript čo má za následok rýchlejšie načítanie. Aj zobrazenie v starších prehliadačoch prešlo nejakou úpravou a tak aj v IE6 by sa stránka mala zobraziť...]]></description>
			<content:encoded><![CDATA[<p>Hlavný dôvod bol urýchliť trochu výkon stránky. V poslednej dobe toho tam bolo viac a bolo to zbytočne pomalé.  Odstránil som prebytočné pluginy a prerobil aj CSS štýly pre nastavenie TIME-SENSITIVE dizajnu (dizajn reagujuci na čas) ktoré sa teraz nastavujú pomocou PHP a nie cez Javascript čo má za následok rýchlejšie načítanie. Aj zobrazenie v starších prehliadačoch prešlo nejakou úpravou a tak aj v IE6 by sa stránka mala zobraziť v poriadku. Pridal som aj Facebook Like button a uvidím či sa to prejaví aj na návštevnosti.<span id="more-2565"></span></p>
<h2><a href="http://www.peteroravec.sk/wp-content/uploads/2010/05/snapshot.png.jpg"><img class="alignleft size-medium wp-image-2566" title="time sensitive design" src="http://www.peteroravec.sk/wp-content/uploads/2010/05/snapshot.png-397x480.jpg" alt="" width="208" height="254" /></a>Time-sensitive dizajn reagujúci aj na počasie</h2>
<p>To samozrejme ostáva a momentálne existuje 5 stavov dizajnu. 4 stavy sa nastavujú automaticky podľa času a<strong> jeden podľa počasia</strong>. <strong>Ak vonku prší dizajn stránky by sa mal nastaviť na upršanú tému</strong> <img src='http://www.peteroravec.sk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Uvidím ale ako to bude fungovať a ak to bude zbytočne spomaľovať stránku tak to nakoniec odstránim. Script čo to zisťuje som ale navrhol tak, že pre jedného užívateľa 1x za deň overí či v jeho lokalite bude pršať alebo nie a podľa toho nastaví dizajn.</p>
<p>Samozrejme som ale aj pridal možnosť nastavenia dizajnu kedykoľvek. pomocou tlačidiel v pravom hornom rohu. Ikonka s otáznikom značí, že dizajn sa nastaví automaticky podľa hodín a počasia. Očakávam možné problémy ale tie budem riešiť za behu.</p>
<p>Ak ma chcete pochváliť môžete tak urobiť v komentároch <img src='http://www.peteroravec.sk/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>22. Október 2008 -- <a href="http://www.peteroravec.sk/ozivil-som-blog-vsimli-ste-si" title="Oživil som blog, všimli ste si?">Oživil som blog, všimli ste si?</a></li><li>22. Január 2011 -- <a href="http://www.peteroravec.sk/biorb-life-30-imidzove-akvarium-do-obyvacky-recenzia" title="biOrb Life Square 30, imidžové akvárium do obývačky (recenzia)">biOrb Life Square 30, imidžové akvárium do obývačky (recenzia)</a></li><li>16. August 2008 -- <a href="http://www.peteroravec.sk/prosim-vsetkych-blogerov" title="Prosím všetkých blogerov&#8230;">Prosím všetkých blogerov&#8230;</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/zmena-dizajnu-blogu/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zend Framework: validátor voľnej domény</title>
		<link>http://www.peteroravec.sk/zend-framework-validator-volnej-domeny</link>
		<comments>http://www.peteroravec.sk/zend-framework-validator-volnej-domeny#comments</comments>
		<pubDate>Sun, 21 Mar 2010 19:25:13 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ZF "po lopate"]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=2502</guid>
		<description><![CDATA[Toto je krátky návod ako si vytvoriť vlastný validátor v Zend Frameworku pre overenie Vami zadanej domény či je dostupná pre registráciu. Na internete je podobných scriptov dosť ale nie všetky fungujú spoľahlivo. Táto ukážka by mala fungovať a je tu prerobená do validátora v ZF. Celý validátor pre overenie domény v ZF class My_Validate_AvailableDomain extends Zend_Validate_Abstract { const NOT_AVAILABLE = &#039;NotAvailableDomain&#039;; const NOT_VALID = &#039;NotValidDomain&#039;; const NO_TLD = &#039;NoTLD&#039;;...]]></description>
			<content:encoded><![CDATA[<p>Toto je krátky návod ako si vytvoriť vlastný validátor v Zend Frameworku pre overenie Vami zadanej domény či je dostupná pre registráciu. Na internete je podobných scriptov dosť ale nie všetky fungujú spoľahlivo. Táto ukážka by mala fungovať a je tu prerobená do validátora v ZF.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2010/03/ZendFramework-logo.png"><img class="alignnone size-medium wp-image-2520" style="border: 0;" title="ZendFramework-logo" src="http://www.peteroravec.sk/wp-content/uploads/2010/03/ZendFramework-logo-640x169.png" border="0" alt="" width="640" height="169" /></a><span id="more-2502"></span></p>
<h2>Celý validátor pre overenie domény v ZF</h2>
<p><pre><pre style="height: 150px; overflow: auto; padding: 5px; border: 1px solid white;">class My_Validate_AvailableDomain extends Zend_Validate_Abstract
{
const NOT_AVAILABLE = &#039;NotAvailableDomain&#039;;
const NOT_VALID = &#039;NotValidDomain&#039;;
const NO_TLD = &#039;NoTLD&#039;;

protected $_messageTemplates =

array(
self::NOT_AVAILABLE =&amp;gt; &#039;Táto doména nie je voľná! Skúste vybrať inú...&#039;,
self::NOT_VALID =&amp;gt; &#039;Neplatná doména, nesprávny tvar domény!&#039;,
self::NO_TLD =&amp;gt; &#039;Vyberte TLD domény! (Top Level Domains)&#039;
);

public function isValid($value, $context = null)
{

$value = (string) $value;
$this-&amp;gt;_setValue($value);

if(!eregi(&quot;^[a-z0-9_\-]*$&quot;, $value)) {
$this-&amp;gt;_error(self::NOT_VALID);
return false;
}

if(isset($context[&#039;tld&#039;]) &amp;amp;&amp;amp; $context[&#039;tld&#039;] == &quot;&quot;) {
$this-&amp;gt;_error(self::NO_TLD);
return false;
}

###################

// ked budete pridavat domeny, musite zvysovat cislo v premennej podla poctu tld
$tlds = 32;

$tldt[&#039;co.uk&#039;] = 1;
$tld[1]=&quot;.co.uk&quot;;
$nic[1]=&quot;whois.nic.uk&quot;;
$rep[1]=&quot;No match for&quot;;

$tldt[&#039;org.uk&#039;] = 2;
$tld[2]=&quot;.org.uk&quot;;
$nic[2]=&quot;whois.nic.uk&quot;;
$rep[2]=&quot;No match for&quot;;

$tldt[&#039;net.uk&#039;] = 3;
$tld[3]=&quot;.net.uk&quot;;
$nic[3]=&quot;whois.nic.uk&quot;;
$rep[3]=&quot;No match for&quot;;

$tldt[&#039;me.uk&#039;] = 4;
$tld[4]=&quot;.me.uk&quot;;
$nic[4]=&quot;whois.nic.uk&quot;;
$rep[4]=&quot;No match for&quot;;

$tldt[&#039;com&#039;] = 5;
$tld[5]=&quot;.com&quot;;
$nic[5]=&quot;whois.opensrs.net&quot;;
$rep[5]=&quot;Can&#039;t get information&quot;;

$tldt[&#039;net&#039;] = 6;
$tld[6]=&quot;.net&quot;;
$nic[6]=&quot;whois.opensrs.net&quot;;
$rep[6]=&quot;Can&#039;t get information&quot;;

$tldt[&#039;org&#039;] = 7;
$tld[7]=&quot;.org&quot;;
$nic[7]=&quot;whois.publicinterestregistry.net&quot;;
$rep[7]=&quot;Not found&quot;;

$tldt[&#039;biz&#039;] = 8;
$tld[8]=&quot;.biz&quot;;
$nic[8]=&quot;whois.nic.biz&quot;;
$rep[8]=&quot;not found&quot;;

$tldt[&#039;info&#039;] = 9;
$tld[9]=&quot;.info&quot;;
$nic[9]=&quot;whois.afilias.net&quot;;
$rep[9]=&quot;not found&quot;;

$tldt[&#039;cc&#039;] = 10;
$tld[10]=&quot;.cc&quot;;
$nic[10]=&quot;whois.nic.cc&quot;;
$rep[10]=&quot;no match&quot;;

$tldt[&#039;uk.com&#039;] = 11;
$tld[11]=&quot;.uk.com&quot;;
$nic[11]=&quot;whois.centralnic.com&quot;;
$rep[11]=&quot;no match&quot;;

$tldt[&#039;uk.net&#039;] = 12;
$tld[12]=&quot;.uk.net&quot;;
$nic[12]=&quot;whois.centralnic.com&quot;;
$rep[12]=&quot;no match&quot;;

$tldt[&#039;name&#039;] = 13;
$tld[13]=&quot;.name&quot;;
$nic[13]=&quot;whois.nic.name&quot;;
$rep[13]=&quot;no match&quot;;

$tldt[&#039;sk&#039;] = 14;
$tld[14]=&quot;.sk&quot;;
$nic[14]=&quot;whois.ripe.net&quot;;
$rep[14]=&quot;Not found.&quot;;

$tldt[&#039;cz&#039;] = 15;
$tld[15]=&quot;.cz&quot;;
$nic[15]=&quot;whois.nic.cz&quot;;
$rep[15]=&quot;No entries found.&quot;;

$tldt[&#039;eu&#039;] = 16;
$tld[16]=&quot;.eu&quot;;
$nic[16]=&quot;whois.eu&quot;;
$rep[16]=&quot;Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FREE&quot;;

$tldt[&#039;at&#039;] = 17;
$tld[17]=&quot;.at&quot;;
$nic[17]=&quot;whois.nic.at&quot;;
$rep[17]=&quot;nothing found&quot;;

$tldt[&#039;de&#039;] = 18;
$tld[18]=&quot;.de&quot;;
$nic[18]=&quot;whois.denic.de&quot;;
$rep[18]=&quot;free&quot;;

$tldt[&#039;ru&#039;] = 19;
$tld[19]=&quot;.ru&quot;;
$nic[19]=&quot;whois.ripn.ru&quot;;
$rep[19]=&quot;No entries found&quot;;

$tldt[&#039;tv&#039;] = 20;
$tld[20]=&quot;.tv&quot;;
$nic[20]=&quot;whois.nic.tv&quot;;
$rep[20]=&quot;No match for&quot;;

$tldt[&#039;be&#039;] = 21;
$tld[21]=&quot;.be&quot;;
$nic[21]=&quot;whois.geektools.com&quot;;
$rep[21]=&quot;Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FREE&quot;;

$tldt[&#039;ch&#039;] = 22;
$tld[22]=&quot;.ch&quot;;
$nic[22]=&quot;whois.nic.ch&quot;;
$rep[22]=&quot;We do not have an entry&quot;;

$tldt[&#039;li&#039;] = 23;
$tld[23]=&quot;.li&quot;;
$nic[23]=&quot;whois.nic.ch&quot;;
$rep[23]=&quot;We do not have an entry&quot;;

$tldt[&#039;lt&#039;] = 24;
$tld[24]=&quot;.lt&quot;;
$nic[24]=&quot;whois.domreg.lt&quot;;
$rep[24]=&quot;Status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;available&quot;;

$tldt[&#039;lv&#039;] = 25;
$tld[25]=&quot;.lv&quot;;
$nic[25]=&quot;whois.nic.lv&quot;;
$rep[25]=&quot;%ERR - Nothing found&quot;;

$tldt[&#039;se&#039;] = 26;
$tld[26]=&quot;.se&quot;;
$nic[26]=&quot;whois.nic-se.se&quot;;
$rep[26]=&quot;not found.&quot;;

$tldt[&#039;ac&#039;] = 27;
$tld[27]=&quot;.ac&quot;;
$nic[27]=&quot;whois.nic.ac&quot;;
$rep[27]=&quot;- Available&quot;;

$tldt[&#039;ag&#039;] = 28;
$tld[28]=&quot;.ag&quot;;
$nic[28]=&quot;whois.nic.ag&quot;;
$rep[28]=&quot;Not found&quot;;

$tldt[&#039;cc&#039;] = 29;
$tld[29]=&quot;.cc&quot;;
$nic[29]=&quot;whois.nic.cc&quot;;
$rep[29]=&quot;No match&quot;;

$tldt[&#039;cn&#039;] = 30;
$tld[30]=&quot;.cn&quot;;
$nic[30]=&quot;whois.cnnic.net.cn&quot;;
$rep[30]=&quot;no matching record&quot;;

$tldt[&#039;cx&#039;] = 31;
$tld[31]=&quot;.cx&quot;;
$nic[31]=&quot;whois.nic.cx&quot;;
$rep[31]=&quot;Status: Not Registered&quot;;

$tldt[&#039;ws&#039;] = 32;
$tld[32]=&quot;.ws&quot;;
$nic[32]=&quot;whois.worldsite.ws&quot;;
$rep[32]=&quot;No match for&quot;;

###########################

$domainname = $value;
$texttld = $context[&#039;tld&#039;];
$stld = $tldt[$texttld];
$domname= $domainname.&#039;.&#039;.$texttld; //$tldt[$stld];

$wnic=$nic[$stld];
$ns = fsockopen($wnic,43); fputs($ns,&quot;$domname\r\n&quot;);
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi($rep[$stld],$result)) {
return true;
} else {
$this-&amp;gt;_error(self::NOT_AVAILABLE);
return false;
}
}
}
</pre></pre><br />
Trieda validátora sa volá  <strong>My_Validate_AvailableDomain</strong> pretože je uložená v adresári library/My/Validate/AvailableDomain.php . Vytvoríme si 3 konštanty ktoré budú označovať stavy ktoré môžu nastať a popíšeme k nim chybové hlášky ktoré sa vrátia ak overenie neprebehne v poriadku, ak prebehne script vráti len <strong>true</strong>.<br />
<pre><pre style="height: 150px; overflow: auto; padding: 5px; border: 1px solid white;">const NOT_AVAILABLE = &#039;NotAvailableDomain&#039;;
const NOT_VALID = &#039;NotValidDomain&#039;;
const NO_TLD = &#039;NoTLD&#039;;

protected $_messageTemplates =
array(
&nbsp;&nbsp;self::NOT_AVAILABLE =&amp;gt; &#039;Táto doména nie je voľná! Skúste vybrať inú...&#039;,
&nbsp;&nbsp;self::NOT_VALID =&amp;gt; &#039;Neplatná doména, nesprávny tvar domény!&#039;,
&nbsp;&nbsp;self::NO_TLD =&amp;gt; &#039;Vyberte TLD domény! (Top Level Domains)&#039;
);
</pre></pre><br />
Ďalšie na rade je zoznam registrátorov podľa krajiny.  V tomto scripte si nie som istý či pobeží overenie EU domén a INFO pravdepodobne bude treba len dať inú URL adresu pre WHOIS.</p>
<p>Script obsahuje aj overenie tvaru domény kde ak sa nezhoduje tvar podľa regulárneho výrazu vráti to FALSE. Pokračovať bude len ak je tvar správny.</p>
<h2>Hodnoty z formulára pre overenie</h2>
<p>Validátor je navrhnutý tak, že preberie 2 hodnoty z formulára a to: TLD, a názov domény (pomenujme si ich domain a tld). TLD bude klasický selectbox a názov domény bude klasický input pre text. V tomto scripte sa preberajú v tomto mieste:<br />
<pre><pre style="height: 100px; overflow: auto; padding: 5px; border: 1px solid white;">$domainname = $value;
$texttld = $context[&#039;tld&#039;];
$stld = $tldt[$texttld];
$domname= $domainname.&#039;.&#039;.$texttld;
</pre></pre></p>
<h2>Zobrazenie formulára a overenie domény</h2>
<p>Samotné volanie validátora je jednoduché, prikladám ukážku kde mám vytvorené políčka formuláru domain a tld. Pri TLD vložíme cez addMultiOption do rozbaľovátka hodnoty ktoré chceme overovať. (MOBI a EU možno nepojde, treba upraviť WHOIS)<br />
<pre><pre style="height: 150px; overflow: auto; padding: 5px; border: 1px solid white;">$name = new Zend_Form_Element_Text(&#039;domain&#039;);
$name -&amp;gt;setLabel(&#039;Názov domény&#039;)
-&amp;gt;setRequired(true)
-&amp;gt;addFilter(&#039;StripTags&#039;)
-&amp;gt;addFilter(&#039;StringTrim&#039;)
-&amp;gt;addFilter(&#039;StringToLower&#039;)
-&amp;gt;addValidator(&#039;NotEmpty&#039;)
-&amp;gt;addValidator(&#039;AvailableDomain&#039;)
-&amp;gt;addValidator(&#039;stringLength&#039;, false, array(1, 100));
$name-&amp;gt;addPrefixPath(&#039;My_Validate&#039;, &#039;My/Validate/&#039;,&#039;validate&#039;);
$name-&amp;gt;setDecorators(array(&#039;Composite&#039;,&#039;CustomHtml&#039;));
$this-&amp;gt;addElement($name);

$tld = new Zend_Form_Element_Select(&#039;tld&#039;);
$tld-&amp;gt;addMultiOption(&#039;&#039;, &#039;&#039;);
$tld-&amp;gt;addMultiOption(&#039;sk&#039;, &#039;sk&#039;);
$tld-&amp;gt;addMultiOption(&#039;cz&#039;, &#039;cz&#039;);
$tld-&amp;gt;addMultiOption(&#039;com&#039;, &#039;com&#039;);
//$tld-&amp;gt;addMultiOption(&#039;eu&#039;, &#039;eu&#039;);
$tld-&amp;gt;addMultiOption(&#039;biz&#039;, &#039;biz&#039;);
$tld-&amp;gt;addMultiOption(&#039;info&#039;, &#039;info&#039;);
$tld-&amp;gt;addMultiOption(&#039;name&#039;, &#039;name&#039;);
$tld-&amp;gt;addMultiOption(&#039;net&#039;, &#039;net&#039;);
$tld-&amp;gt;addMultiOption(&#039;org&#039;, &#039;org&#039;);
//$tld-&amp;gt;addMultiOption(&#039;mobi&#039;, &#039;mobi&#039;);
$tld-&amp;gt;addMultiOption(&#039;de&#039;, &#039;de&#039;);
$tld-&amp;gt;setLabel(&#039;&#039;)
-&amp;gt;addFilter(&#039;StripTags&#039;)
-&amp;gt;addFilter(&#039;StringTrim&#039;)
-&amp;gt;setDecorators(array(&#039;Composite&#039;,&#039;CustomHtml&#039;))
-&amp;gt;addValidator(&#039;NotEmpty&#039;);
$this-&amp;gt;addElements(array($tld));
</pre></pre><br />
V prípade, že overenie neprebehne script vráti hlášku podľa konštanty na začiatku scriptu. Môže to vyzerať napríklad takto.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2010/03/overenie-domeny.gif"><img class="alignnone size-full wp-image-2518" title="overenie-domeny" src="http://www.peteroravec.sk/wp-content/uploads/2010/03/overenie-domeny.gif" alt="" width="462" height="104" /></a></p>
<p>Najdôležitejšie je mať políčka domain a tld. V políčku domain treba zavolať<br />
<pre><pre style="overflow: auto; padding: 5px; border: 1px solid white;">$name-&amp;gt;addPrefixPath(&#039;My_Validate&#039;, &#039;My/Validate/&#039;,&#039;validate&#039;);
$name-&amp;gt;addValidator(&#039;AvailableDomain&#039;);
</pre></pre><br />
Ostatné prebehne automaticky pretože validátor volá obsah políčok podľa ich mena. Dúfam, že som pomohol pri vytváraní vlastného validátora pre overenie domény. Podobným spôsobom môžete vytvoriť akýkoľvek validátor pre overenie čohokoľvek. Štruktúra a spôsob ostáva, jediné čo zmeníte je vnútro tiedy kde sa niečo overuje a vracia TRUE alebo FALSE. To je celé...</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>18. Február 2009 -- <a href="http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu" title="Zend Framework po lopate: Použitie View Helperu">Zend Framework po lopate: Použitie View Helperu</a></li><li>23. Január 2009 -- <a href="http://www.peteroravec.sk/ako-vytvorit-vlastny-validator-pre-zend-framework-overenie-hesiel" title="Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel">Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel</a></li><li>20. September 2008 -- <a href="http://www.peteroravec.sk/zend-framework-pre-php" title="Zend Framework pre PHP">Zend Framework pre PHP</a></li><li>7. August 2008 -- <a href="http://www.peteroravec.sk/ako-presunut-web-na-novu-domenu-a-neprist-o-navstevnost-z-google" title="Ako presunúť web na novú doménu a neprísť o návštevnosť z Google">Ako presunúť web na novú doménu a neprísť o návštevnosť z Google</a></li><li>14. Marec 2008 -- <a href="http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie" title="PHP5 a MySQL5 na localhoste? S Wampserverom nič ľahšie&#8230;">PHP5 a MySQL5 na localhoste? S Wampserverom nič ľahšie&#8230;</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/zend-framework-validator-volnej-domeny/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutoriál: 3D text vo Photoshope</title>
		<link>http://www.peteroravec.sk/tutorial-3d-text-vo-photoshope</link>
		<comments>http://www.peteroravec.sk/tutorial-3d-text-vo-photoshope#comments</comments>
		<pubDate>Mon, 27 Apr 2009 21:39:13 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Grafika]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=2018</guid>
		<description><![CDATA[Môj jednoduchý návod ako vytvoriť 3D priestorový text vo Photoshope. Návod ako z normálneho textu vytvoriť text ktorý je plastickejší a vystupuje do priestoru. Spôsobov ako tento efekt dosiahnuť je viac a toto je jeden z nich... Vytvoríme text Pomocou text tool vo Photoshope vytvoríme text z ktorému neskôr dáme tieň. Vytvoríme vstvu pre 3D efekt Ďalšia vec je vytvorenie novej zložky pod vrstvou základného textu kde vložíme kópiu našeho...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.peteroravec.sk/wp-content/uploads/2009/04/tutorial-3dtext.jpg"><img class="alignleft size-thumbnail wp-image-2020" title="Tutoriál na vytvorenie 3D textu vo photoshope" src="http://www.peteroravec.sk/wp-content/uploads/2009/04/tutorial-3dtext-220x80.jpg" alt="Tutoriál na vytvorenie 3D textu vo photoshope" width="220" height="80" /></a>Môj jednoduchý návod ako vytvoriť 3D priestorový text vo Photoshope. Návod ako z normálneho textu vytvoriť text ktorý je plastickejší a vystupuje do priestoru. Spôsobov ako tento efekt dosiahnuť je viac a toto je jeden z nich...<span id="more-2018"></span></p>
<h2>Vytvoríme text</h2>
<p>Pomocou text tool vo Photoshope vytvoríme text z ktorému neskôr dáme tieň.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-1.jpg"><img class="alignnone size-medium wp-image-2021" title="3d-text-photoshop-1" src="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-1-640x328.jpg" alt="3d-text-photoshop-1" width="640" height="328" /></a></p>
<h2>Vytvoríme vstvu pre 3D efekt</h2>
<p>Ďalšia vec je vytvorenie novej zložky pod vrstvou základného textu kde vložíme kópiu našeho textu, pozrite si obrázok... Robíme to preto, že 3d efekt budeme vytvárať do tejto zložky. Bude lepšie keď to bude oddelené lebo ak sa rozhodneme, že efekt nieje dobrý alebo ho nechceme stačí zmazať len zložku v ktorej to všetko je.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-2.jpg"><img class="alignnone size-medium wp-image-2026" title="3d-text-photoshop-2" src="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-2-640x334.jpg" alt="3d-text-photoshop-2" width="640" height="334" /></a></p>
<h2>Vytvárame 3D efekt kopírovaním</h2>
<p>Teraz nasleduje najdôležitejšia časť tutoriálu a to vytvorenie samotného 3D efektu. Ten vytvoríme tak, že budeme kopírovať našu vrstvu textu v zložke 3d efekt.</p>
<ul>
<li>Označte vrstvu nášho textu v zložke 3d efekt</li>
<li>Duplikovaním tejto vrstvy vytvoríme veľa kópií kde každá je o 1 pixel posunutá želaným smerom, toto vytvorí 3D efekt. U nás sme vybrali Move Tool a stláčali šípku dole + ALT, takto sme vytvorili efekt ale zároveň aj veľa vrstiev ktoré ho tvoria.</li>
</ul>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-3.jpg"><img class="alignnone size-medium wp-image-2027" title="3d-text-photoshop-3" src="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-3-640x355.jpg" alt="3d-text-photoshop-3" width="640" height="355" /></a></p>
<ul>
<li>Označíme všetky vrstvy v zložke 3D efekt. Ide nám o to, že je zbytočné ich mať veľa a tak z nich urobíme len jednu vrstvu s ktorou sa nám bude ľahšie robiť.</li>
<li>Klikneme pravé tlačidlo na týchto označených vrstvách a vyberieme <strong>rasterize layer</strong>. Z vektorov si vytvoríme raster ktorý potom spojíme do jedného obrázku.</li>
<li>Keď máme z vrstiev rastre tak dáme zase pravé tlačidlo a vyberieme <strong>merge layers</strong>, takto si vytvoríme len jednu vrstvu ktorá tvorí náš 3D efekt</li>
</ul>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-4.jpg"><img class="aligncenter size-full wp-image-2030" title="3d-text-photoshop-4" src="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-4.jpg" alt="3d-text-photoshop-4" width="372" height="521" /></a></p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-5.jpg"><img class="aligncenter size-full wp-image-2031" title="3d-text-photoshop-5" src="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-5.jpg" alt="3d-text-photoshop-5" width="397" height="685" /></a>Takto máme v výsledku základnú vrstvu textu a vrstvu ktorá nám dotvára 3D efekt. Teraz je už len na Vás ako ju ďalej upravíte... Vďaka <strong>blending options</strong> viete ľahko nadefinovať týmto vrstvám vlastnosti vďaka ktorým bude text vyzerať napríklad takto:</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-6.jpg"><img class="alignnone size-full wp-image-2032" title="3d-text-photoshop-6" src="http://www.peteroravec.sk/wp-content/uploads/2009/04/3d-text-photoshop-6.jpg" alt="3d-text-photoshop-6" width="640" /></a></p>
<p>Pre úplnú ukážku prikladám PSD súbor na stiahnutie kde uvidíte ako nastaviť blending options aby text pôsobil plastickejšie. <a href="http://www.peteroravec.sk/wp-content/uploads/2009/04/tutorial-3dtext.psd">Tutoriál: vytvorenie 3D textu vo Photoshope</a>.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>18. Február 2009 -- <a href="http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu" title="Zend Framework po lopate: Použitie View Helperu">Zend Framework po lopate: Použitie View Helperu</a></li><li>6. August 2008 -- <a href="http://www.peteroravec.sk/pixelperfect-bert-monroy-a-jeho-super-video-podcasty-na-revison3" title="PixelPerfect: Bert Monroy a jeho super video podcasty na Revision3">PixelPerfect: Bert Monroy a jeho super video podcasty na Revision3</a></li><li>16. Júl 2008 -- <a href="http://www.peteroravec.sk/photoshop-batch-spracovanie-obrazkov-v-davke" title="Photoshop Batch &#8211; spracovanie obrázkov v dávke">Photoshop Batch &#8211; spracovanie obrázkov v dávke</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/tutorial-3d-text-vo-photoshope/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework po lopate: Použitie View Helperu</title>
		<link>http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu</link>
		<comments>http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu#comments</comments>
		<pubDate>Wed, 18 Feb 2009 19:32:31 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ZF "po lopate"]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=1844</guid>
		<description><![CDATA[O Zend Frameworku je na internete toho popísaného veľa, nie ale všetko je zrozumiteľné hlavne pre človeka ktorý sa do toho chce dostať a nie všetkému rozumie. Jedna z takých vecí je napríklad View Helper. V podstate nutnosť pri práci so Zendom. Tento článok je laický návod na jeho použitie. Zend Framework sa podľa mňa ťažko učí z oficiálnej príručky kde človek veľa veciam nerozumie a často potrebuje vedieť aj...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.peteroravec.sk/wp-content/uploads/2009/02/zend-framework.png"><img class="alignleft size-full wp-image-1850" title="zend-framework" src="http://www.peteroravec.sk/wp-content/uploads/2009/02/zend-framework.png" alt="zend-framework" width="185" height="187" /></a></p>
<p>O Zend Frameworku je na internete toho popísaného veľa, nie ale všetko je zrozumiteľné hlavne pre človeka ktorý sa do toho chce dostať a nie všetkému rozumie. Jedna z takých vecí je napríklad View Helper. V podstate nutnosť pri práci so Zendom. Tento článok je laický návod na jeho použitie.</p>
<p>Zend Framework sa podľa mňa ťažko učí z oficiálnej príručky kde človek veľa veciam nerozumie a často potrebuje vedieť aj iné veci. Práve preto asi  urobím niečo ako mini seriál <strong>laických návodov Zend Frameworku</strong> lebo keby existovalo niečo keď som sa to snažil naučiť je sám tak by som si ušetril kopec času. Uvidíme...<span id="more-1844"></span></p>
<h2 style="clear: both;">Čo je View Helper?</h2>
<p>Vzhľadom na to, že je to framework typu MCV tak logika so vzhľadom je oddelená vec, view helper je niečo medzi tým. V podstate je to ako PHP funkcia ktorá mi niečo robí (počíta niečo alebo vráti kus HTML kódu) a vracia určité hodnoty alebo kusy kódov.  Už z názvu View je používaná v pohľadoch ale dá sa použiť aj v controller, tu je to ale na zváženie lebo nie vždy je vhodné do logiky vkladať View helper ktorý mi môže narušiť tú logiku MCV frameworku. Ak teda sa už hráme, že oddeľujeme logiku od vzhľadu tak je najlepšie View helper v controlleroch používať rozumne alebo vôbec.</p>
<h3>Kedy je to vhodné a vlastne na čo použiť View Helper?</h3>
<p>View Helper je vhodný do miest kde určitý úkon vykonávam často prípadne existuje na každej podstránke. <strong>Tým ale nemyslím</strong> napríklad ľavý stĺpec, pravý stĺpec, pätičku alebo hlavičku. Na niečo takéto sa to síce použiť dá ale podľa mňa to nieje dobre, toto sa dá vytvoriť pomocou vlastností a možností layoutov. View helper sa pri klasickom webe hodí napríklad na generovanie odkazov na registráciu, prihlásenie, odhlásenie a výpis prihláseného užívateľa. I keď sa toto bude nachádzať na každej podstránke tak to aké odkazy sa zobrazia si vyžaduje určitý script na overenie či je užívateľ prihlásený alebo nie. Mohli by ste to dať do hlavičky kde to nejakým spôsobom overiť ale nieje to praktické. View helper to vyrieši  a do pohľadu len vložíme jeden riadok kódu ktorý nám vráti čo potrebujeme.</p>
<h2>Vytvárame View Helper</h2>
<p>Vytvorenie View Helperu je jednoduché v podste si len vytvoríte jednu triedu s určitým názvom, tú uložíte na určité miesto vďaka tomu, že názov triedy a jej umiestnenie v adresároch umožní to, že View Helper použijete kdekoľvek bez toho aby bolo niekde treba niečo includovať.</p>
<blockquote><p>View Helper zavoláte v bez nutnosti includovania, to vďaka názvu triedy ktorá odkazuje na jeho umiestnenie. Toto je veľmi pohodlné, View Helper môžete zavolať aj v controller triede ale to je na zváženie, nemiešajte logiku so vzhľadom.</p></blockquote>
<p>Jednoduchý View Helper vyzerá napríklad takto:<br />
<pre><pre>&amp;lt;?php

class Zend_View_Helper_LoggedInUser

{

&nbsp;&nbsp;protected $_view;

&nbsp;&nbsp;function setView($view) {

&nbsp;&nbsp;&nbsp;&nbsp;$this-&amp;gt;_view = $view;&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;function loggedInUser() {

&nbsp;&nbsp;&nbsp;&nbsp;$auth = Zend_Auth:getInstance();

&nbsp;&nbsp;&nbsp;&nbsp;if($auth-hasIdentity()) 

&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$logoutUrl = $this-&amp;gt;_view-&amp;gt;linkTo(&#039;auth/logout&#039;);

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$user = $auth-&amp;gt;getIdentity();

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$username = $this-&amp;gt;_view-&amp;gt;escape(ucfirst($user-&amp;gt;username));

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$string = &#039;Logged in as &#039; . $username . &#039; | &amp;lt;a href=&quot;&#039; . $logoutUrl . &#039;&quot;&amp;gt;Logout&amp;lt;/a&amp;gt;&#039;; 

&nbsp;&nbsp;&nbsp;&nbsp;} else {

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$loginUrl = $this-&amp;gt;_view-&amp;gt;linkTo(&#039;authentification/identify&#039;);

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$string = &#039;&amp;lt;a href=&quot;&#039; . $loginUrl . &#039;&quot;&amp;gt;Log In&amp;lt;/a&amp;gt;&#039;;

&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;return $string;

&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

}</pre></pre><br />
<a href="http://www.peteroravec.sk/wp-content/uploads/2009/02/zend-view-helper.gif"><img class="alignleft size-thumbnail wp-image-1864" title="Umiestnenie View Helperu v štruktúre" src="http://www.peteroravec.sk/wp-content/uploads/2009/02/zend-view-helper-83x180.gif" alt="Umiestnenie View Helperu v štruktúre" width="83" height="180" /></a>View Helper začína definíciou triedy, názov našej triedy je:<br />
<pre>Zend_View_Helper_LoggedInUser</pre><br />
Prečo? Zend_View_Helper definuje umiestnenie View Helperu, ten môžeme uložiť do ľubovoľného PHP súboru... názov môže byť ľubovoľný. Avšak v adresári <strong>Views / Helpers </strong>/ názov našeho View Helperu.</p>
<p><strong>LoggedInUser</strong> je názov triedy, najideálnejšie je si ju nazvať tak ako budeme volať aj View Helper v pohľade.</p>
<p>Funkciu SetView neriešte vložte to do každého View Helperu. Ďalej nasleduje funkcia ktorá sa volá tak isto ako názov triedy a to je to kde si dáte vlastný kód ktorý niečo spraví a vráti. V našom prípade to bude overenie či je užívateľ prihlásený a ak áno tak vypíše jeho meno a zobrazí odkaz na odhlásenie. Podrobne jej kód vysvetľovať nebudem.</p>
<p>V jednom View Helper môžete vytvoriť aj viac funkcií kde jedna môže niečo vrátiť druhej, funguje to ako keď v jednej funkcii vložíte inú atď.</p>
<h2>View Helper už máme, treba ho len zavolať</h2>
<p>View Helper máme vytvorený, jeho názov je dobre vytvorený, je umiestnený v presnom adresári... teraz ho už len zavoláme na mieste kde potrebujeme. V pohľade to spravíme s kódom napríklad:<br />
<pre>&amp;lt;?php echo $this-&amp;gt;LoggedInUser(); ?&amp;gt;</pre><br />
V Controller to zavoláme trochu inak a to:<br />
<pre>$this-&amp;gt;view-&amp;gt;LoggedInUser();</pre><br />
Toto je dúfam ľahko pochopiteľné použitie jednoduchého View Helperu...</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>21. Marec 2010 -- <a href="http://www.peteroravec.sk/zend-framework-validator-volnej-domeny" title="Zend Framework: validátor voľnej domény">Zend Framework: validátor voľnej domény</a></li><li>23. Január 2009 -- <a href="http://www.peteroravec.sk/ako-vytvorit-vlastny-validator-pre-zend-framework-overenie-hesiel" title="Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel">Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel</a></li><li>20. September 2008 -- <a href="http://www.peteroravec.sk/zend-framework-pre-php" title="Zend Framework pre PHP">Zend Framework pre PHP</a></li><li>27. Apríl 2009 -- <a href="http://www.peteroravec.sk/tutorial-3d-text-vo-photoshope" title="Tutoriál: 3D text vo Photoshope">Tutoriál: 3D text vo Photoshope</a></li><li>7. August 2008 -- <a href="http://www.peteroravec.sk/ako-presunut-web-na-novu-domenu-a-neprist-o-navstevnost-z-google" title="Ako presunúť web na novú doménu a neprísť o návštevnosť z Google">Ako presunúť web na novú doménu a neprísť o návštevnosť z Google</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel</title>
		<link>http://www.peteroravec.sk/ako-vytvorit-vlastny-validator-pre-zend-framework-overenie-hesiel</link>
		<comments>http://www.peteroravec.sk/ako-vytvorit-vlastny-validator-pre-zend-framework-overenie-hesiel#comments</comments>
		<pubDate>Fri, 23 Jan 2009 22:45:38 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=1746</guid>
		<description><![CDATA[Pri programovaní v Zend Frameworku prídete do stavu kedy budete potrebovať vytvoriť vlastný validátor na overenie určitých údajov, môžu to byť emeilové adresy, veľkosti súborov, správne obsahy nejakých políčok alebo aj jednoduché overenie správnosti dvoch hesiel. Tento článok popisuje vytvorenie jednoduchého validátoru pre overenie (potvrdenie) dvoch hesiel vo webovom formulári či sú rovnaké. Začneme zložitejšie a rovno celým kódom validátora: &#60;pre&#62;&#38;lt;?php class My_Validate_PasswordConfirmation extends Zend_Validate_Abstract { &#160;&#160;&#160;&#160;const NOT_MATCH = &#039;notMatchPasswords&#039;;...]]></description>
			<content:encoded><![CDATA[<p>Pri programovaní v Zend Frameworku prídete do stavu kedy budete potrebovať vytvoriť <strong>vlastný validátor na overenie určitých údajov</strong>, môžu to byť emeilové adresy, veľkosti súborov, správne obsahy nejakých políčok alebo aj jednoduché overenie správnosti dvoch hesiel. Tento článok popisuje vytvorenie jednoduchého validátoru pre overenie (potvrdenie) dvoch hesiel vo webovom formulári či sú rovnaké.<span id="more-1746"></span></p>
<p>Začneme zložitejšie a rovno celým kódom validátora:</p>
<p><pre><code>
&lt;pre&gt;&amp;lt;?php
class My_Validate_PasswordConfirmation extends Zend_Validate_Abstract
{
&nbsp;&nbsp;&nbsp;&nbsp;const NOT_MATCH = &#039;notMatchPasswords&#039;; 

&nbsp;&nbsp;&nbsp;&nbsp;protected $_messageTemplates =&nbsp;&nbsp;array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self::NOT_MATCH =&amp;gt; &#039;Password are not equals&#039;
&nbsp;&nbsp;&nbsp;&nbsp;);&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;public function isValid($value, $context = null)
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$value = (string) $value;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&amp;gt;_setValue($value); 

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (is_array($context)) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (isset($context[&#039;password_confirm&#039;]) &amp;amp;&amp;amp; ($value == $context[&#039;password_confirm&#039;]))
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} elseif (is_string($context) &amp;amp;&amp;amp; ($value == $context)) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} 

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&amp;gt;_error(self::NOT_MATCH);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;
&nbsp;&nbsp;&nbsp;&nbsp;}
}
?&amp;gt;&lt;/pre&gt;
</code></pre></p>
<h2>Po kúskoch</h2>
<p>Teraz si to rozoberieme postupne.</p>
<p><code>class My_Validate_PasswordConfirmation extends Zend_Validate_Abstract</code></p>
<p><img class="alignleft size-full wp-image-1754" title="Zend Framework a umiestnenie validatora" src="http://www.peteroravec.sk/wp-content/uploads/2009/01/zend.gif" alt="Zend Framework a umiestnenie validatora" width="253" height="298" />Vytvoríme si triedu pre náš validátor... rozširujeme triedu Zend_Validate_Abstract. Meno našej triedy bude <strong>PasswordConfirmation</strong> lebo budeme overovat hodnoty dvoch políčok formulára. Teraz ale pozor na textik <strong>My_Validate_ </strong>pred názvom triedy. Nieje to tam pre srandu a určuje to v podstate miesto kde je validátor uložený. V našom prípade to je <strong>adresár library/My/Validate/</strong>.</p>
<p>Umiestniť si to môžete aj inde ale toto je jedno z odporúčaní, ako vidíte na obrázku tak do adresára My umiestňujete aj paginatory, vlastne decoratory ci ine dolezite triedy. Takže, teraz vieme ako zostaviť názov triedy a môžeme ísť ďalej.</p>
<p><code>const NOT_MATCH = &#039;notMatchPasswords&#039;;</code></p>
<p>Vytvoríme si konštantu s názvom NOT_MATCH ktorej bude priradená hláška pri nesplnení overovania (v našom prípade ak sa heslá nebudú rovnať).</p>
<p>V ďalšej funkcii si do premenných preberieme hodnoty inputov a v podmienke:</p>
<p><code>if (isset($context[&#039;password_confirm&#039;]) &amp;amp;&amp;amp; ($value == $context[&#039;password_confirm&#039;]))</code></p>
<p>overíme či heslá sú zhodné, ak áno vrátime si TRUE, ak nie vrátime FALSE a zobrazíme <strong>$this-&gt;_error(self::NOT_MATCH);</strong> čo nám vygeneruje hlášku formulára.</p>
<p>Takto samozrejme môžete overovať čokoľvek... heslá, regexp, adresy, unikátne údaje.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>21. Marec 2010 -- <a href="http://www.peteroravec.sk/zend-framework-validator-volnej-domeny" title="Zend Framework: validátor voľnej domény">Zend Framework: validátor voľnej domény</a></li><li>18. Február 2009 -- <a href="http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu" title="Zend Framework po lopate: Použitie View Helperu">Zend Framework po lopate: Použitie View Helperu</a></li><li>20. September 2008 -- <a href="http://www.peteroravec.sk/zend-framework-pre-php" title="Zend Framework pre PHP">Zend Framework pre PHP</a></li><li>7. August 2008 -- <a href="http://www.peteroravec.sk/ako-presunut-web-na-novu-domenu-a-neprist-o-navstevnost-z-google" title="Ako presunúť web na novú doménu a neprísť o návštevnosť z Google">Ako presunúť web na novú doménu a neprísť o návštevnosť z Google</a></li><li>14. Marec 2008 -- <a href="http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie" title="PHP5 a MySQL5 na localhoste? S Wampserverom nič ľahšie&#8230;">PHP5 a MySQL5 na localhoste? S Wampserverom nič ľahšie&#8230;</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/ako-vytvorit-vlastny-validator-pre-zend-framework-overenie-hesiel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google team sa predvádza v Google Maps</title>
		<link>http://www.peteroravec.sk/google-team-sa-predvadza-v-google-maps</link>
		<comments>http://www.peteroravec.sk/google-team-sa-predvadza-v-google-maps#comments</comments>
		<pubDate>Sat, 06 Dec 2008 13:32:16 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Zaujalo]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=1551</guid>
		<description><![CDATA[Pri poslednom surfovaní som narazil na články o malých zmenách UI v Google Maps a tak som to hneď šiel pozrieť, potom som si pozrel nejaké veľké americké mestá v street view a hneď som si všimol v určitých častiah dosť dobrý nárast kvality fotografií. Už predtým som vedel, že ak kvalita v Google Maps fakt poskočila tak hneď to bude vidieť v okolí Google Headquarters a čo nevidím... Zväčšiť...]]></description>
			<content:encoded><![CDATA[<p>Pri poslednom surfovaní som narazil na články o malých zmenách UI v Google Maps a tak som to hneď šiel pozrieť, potom som si pozrel nejaké veľké americké mestá v street view a hneď som si všimol v určitých častiah dosť dobrý <strong>nárast kvality fotografií. </strong>Už predtým som vedel, že ak kvalita v Google Maps fakt poskočila tak hneď to bude vidieť v okolí Google Headquarters a čo nevidím... <img src='http://www.peteroravec.sk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<div id="attachment_1558" class="wp-caption alignnone" style="width: 650px"><a href="http://www.peteroravec.sk/wp-content/uploads/2008/12/street-view2.jpg"><img class="size-medium wp-image-1558" title="I love Street View" src="http://www.peteroravec.sk/wp-content/uploads/2008/12/street-view2-640x317.jpg" alt="I love Street View" width="640" height="317" /></a><p class="wp-caption-text">I love Street View, je tam aj oranžový panáčik</p></div>
<p><iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/sv?cbp=12,345.4842704578758,,0,13.644452274942388&amp;cbll=37.421038,-122.085470&amp;v=1&amp;panoid=YF_arOnz4GDzBiLFC-HBXA&amp;gl=&amp;hl=sk"></iframe><br /><small><a id="cbembedlink" href="http://maps.google.com/maps?cbp=12,345.4842704578758,,0,13.644452274942388&#038;cbll=37.421038,-122.085470&#038;ll=37.421038,-122.085470&#038;layer=c" style="color:#fff;text-align:left">Zväčšiť mapu</a></small></p>
<p><strong>Okolo celého Googleplexu v Mountain View sa v Street View predvádzajú pracovníci Googlu...</strong> a vo vyššom rozlíšení. Ak Vás to zaujíma tak si pozrite okolie celého Googlu pretože ako sami uvidíte, ľudia z Googlu sa tam prezentujú všemožnými spôsobmi.</p>
<h2><span id="more-1551"></span>Ako vložiť vlastné Google Street View na vlastný web?</h2>
<p>Je to jednoduché ale samo o sebe si to možno ani nevšimnete, postup je takýto:</p>
<p>Nájdeme si lokáciu ktorá podporuje street view (panáčik z obrázku je oranžový) a kliknutím a ťahaním ukážeme na mapu. Na mape sa vysvietia modré trasy na ktoré je možné panáčika položiť (pri ukazovaní na modré trasy v malom okienku vidíte náhľad danej lokácie). Ak si nájdeme miesto ktoré chceme vidieť v street view tak len panáčika pustením tlačidla umiestnime do mapy na modrú trasu a mapa sa prepne do módu <strong>zobrazenia ulice</strong>.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2008/12/street-view.jpg"><img class="alignnone size-medium wp-image-1556" title="Google Maps Street View" src="http://www.peteroravec.sk/wp-content/uploads/2008/12/street-view-640x317.jpg" alt="" width="640" height="317" /></a></p>
<p>Po prepnutí do módu ulice klikneme vpravo hore do modrej lišty na odkaz link kde sa nám zobrazí ponuka pre vloženie embedde iframu s Google Street, ak chceme vidieť náhľad tak klikneme na <strong>"Prispôsobiť vloženú mapu a zobraziť náhľad" </strong>tam sa nám zobrazí pop-up okno s podrobnejšími nastaveniami.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2008/12/street-view3.jpg"><img class="alignnone size-medium wp-image-1560" title="Google Street View" src="http://www.peteroravec.sk/wp-content/uploads/2008/12/street-view3-640x317.jpg" alt="" width="640" height="317" /></a></p>
<p>Takýto HTML kód len skopírujete na svoj web a hneď si môžete vychutnať perfektné Google Street View zo svojho webu.</p>
<p>Google stále niečo vylepšuje a časom možno všetky Street View zábery budú vo vyšších rozlíšeniach ale momentálne je to len na určitých mestách a v určitých častiach, v ktorých tak to nezistíte... narazíte na to len náhodou.  Všimnúť si tiež ale môžete, že ŠPZ áut a tváre neznámych  ľudí sú automaticky v Street View rozmazávané.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>9. Február 2010 -- <a href="http://www.peteroravec.sk/uzivatelska-recenzia-motorola-milestone-droid" title="Užívateľská recenzia Motorola Milestone">Užívateľská recenzia Motorola Milestone</a></li><li>25. November 2009 -- <a href="http://www.peteroravec.sk/mam-10-pozvanok-do-google-wave-chce-niekto" title="Mám 10 pozvánok do Google Wave! Chce niekto?">Mám 10 pozvánok do Google Wave! Chce niekto?</a></li><li>17. Február 2009 -- <a href="http://www.peteroravec.sk/google-sync-synchronizujte-kontakty-a-kalendar-s-push-technologiou" title="Google Sync: synchronizujte kontakty a kalendár s Push technológiou">Google Sync: synchronizujte kontakty a kalendár s Push technológiou</a></li><li>1. November 2008 -- <a href="http://www.peteroravec.sk/google-analytics-a-nove-vylepsenia" title="Google Analytics a nové vylepšenia">Google Analytics a nové vylepšenia</a></li><li>26. September 2008 -- <a href="http://www.peteroravec.sk/google-moderator-vylepsite-svoj-projekt-s-touto-sluzbou" title="Google Moderator, vylepšite svoj projekt s touto službou">Google Moderator, vylepšite svoj projekt s touto službou</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/google-team-sa-predvadza-v-google-maps/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Najvhodnejšia šírka webu? 960 Grid system</title>
		<link>http://www.peteroravec.sk/najvhodnejsia-sirka-webu-960-grid-system</link>
		<comments>http://www.peteroravec.sk/najvhodnejsia-sirka-webu-960-grid-system#comments</comments>
		<pubDate>Sat, 22 Nov 2008 11:27:55 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=1330</guid>
		<description><![CDATA[Aká je najvhodnejšia šírka pre dnešné internetové stránky? Niekto to nerieši, pre iného je to možno problém. Ja som nikdy nejak extra neskúmal aká šírka stránky je najvhodnejšia ale dávnejšie som narazil na stránku 960.gs ktorá ma presvedčila o tom, že najvhodnejšou šírkou pre dnešné weby je 960 pixelov. Prečo je 960 pixelov najvhodnejšie? Hlavne preto, že číslo 960 je deliteľné 2, 3, 4, 5, 6, 8, 10, 12, 15,...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.peteroravec.sk/wp-content/uploads/2008/11/960gs.png"><img class="aligncenter size-medium wp-image-1332" style="width: 300px; height: 200px;" title="960 Grid System" src="http://www.peteroravec.sk/wp-content/uploads/2008/11/960gs.png" alt="" width="300" height="200" /></a></p>
<p>Aká je najvhodnejšia šírka pre dnešné internetové stránky? Niekto to nerieši, pre iného je to možno problém. Ja som nikdy nejak extra neskúmal aká šírka stránky je najvhodnejšia ale dávnejšie som narazil na stránku 960.gs ktorá ma presvedčila o tom, že <strong>najvhodnejšou šírkou pre dnešné weby je 960 pixelov</strong>.<span id="more-1330"></span></p>
<h2>Prečo je 960 pixelov najvhodnejšie?</h2>
<p>Hlavne preto, že číslo 960 je deliteľné 2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320 a 480. Na stránke <a href="http://960.gs">960.gs</a> je toho samozrejme viac ale 960 Grid System Vám umožní flexibilne si rozvrhnúť a rozkúskovať jednotlivé časti webu.</p>
<h2>Základ systému</h2>
<p>Základ systému tvoria stĺpce v celkovej šírke 960 pixelov rozdelené na 12 a 16 stĺpčekov. 12 stĺpcový systém obsahuje stĺpce šírky 60px a 16 stĺpcový šírku 40px. Každý stĺpec obsahuje 10 pixelový margin v ľavo a pravo.</p>
<h2>K čomu je to dobré?</h2>
<p>Vzhľadom na tento stĺpcový systém si pri tvorbe webu môžete presne rozvrhnúť jednotlivé časti webu tak, aby vždy vyplnili vhodnú šírku a zároveň pôsobili vyvážene a pekne. Stačí že jednotlivé bloky budú mať šírku vždy podľa mriežky.</p>
<p>Jeden z príkladov zo stránky 960.gs ktorý to pekne znázorňuje...</p>
<p style="text-align: center;"><a href="http://www.peteroravec.sk/wp-content/uploads/2008/11/960gs-example.jpg"><img class="alignnone size-medium wp-image-1337" title="960 Grid System" src="http://www.peteroravec.sk/wp-content/uploads/2008/11/960gs-example-436x421.jpg" alt="" width="436" height="421" /></a></p>
<p style="text-align: center;"><a href="http://www.peteroravec.sk/wp-content/uploads/2008/11/960gs-example2.jpg"><img class="alignnone size-medium wp-image-1338" title="960 Grid System" src="http://www.peteroravec.sk/wp-content/uploads/2008/11/960gs-example2-436x421.jpg" alt="" width="436" height="421" /></a></p>
<p>960 Grid systém je podľa mňa vhodné používať i keď ja to momentálne veľmi nerobievam ale snažím sa svoje zvyky odnaučiť a držať sa niečoho takéhoto. Minimálne si tým uľahčíte robotu pretože nemusíte rozmýšľať nad šírkou jednotlivých častí Vašeho webu. Viac informácií a súborov na stiahnutie na <a href="http://www.960.gs">http://www.960.gs</a></p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>16. Júl 2008 -- <a href="http://www.peteroravec.sk/preco-pouzivat-beztabulkovy-layout-tabulkovy-sa-uz-nenosi" title="Prečo používať beztabuľkový layout v HTML? Tabuľkový sa už nenosí!">Prečo používať beztabuľkový layout v HTML? Tabuľkový sa už nenosí!</a></li><li>10. August 2010 -- <a href="http://www.peteroravec.sk/css3-v-praxi-box-rotacia-elementov" title="CSS3 v praxi: rotácia elementov pre všetky prehliadače (IE5.5+)">CSS3 v praxi: rotácia elementov pre všetky prehliadače (IE5.5+)</a></li><li>5. September 2008 -- <a href="http://www.peteroravec.sk/ako-vytvorit-ikonku-v-adresnom-riadku-prehliadaca-favicon" title="Ako vytvoriť ikonku v adresnom riadku prehliadača &#8211; FavIcon">Ako vytvoriť ikonku v adresnom riadku prehliadača &#8211; FavIcon</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/najvhodnejsia-sirka-webu-960-grid-system/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Ako vytvoriť ikonku vlastnej stránky do iPhonu?</title>
		<link>http://www.peteroravec.sk/ako-vytvorit-ikonku-vlastnej-stranky-do-iphonu</link>
		<comments>http://www.peteroravec.sk/ako-vytvorit-ikonku-vlastnej-stranky-do-iphonu#comments</comments>
		<pubDate>Fri, 10 Oct 2008 21:45:55 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Grafika]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=1062</guid>
		<description><![CDATA[Na niektorých weboch som si všimol, že ak si uložím odkazy na internetové stránky ako home ikony do iPhonu tak niektoré mali pekné ikonky ktoré vyzerali ako ikonky aplikácií pre iPhone. Je to veľmi pekné a efektné. Vytvorenie ikonky pre iPhone vlastného webu je veľmi jednoduché. Vytvorenie ikony Ikonka musí mať rozmer najlepšie 57x57 pixelov vo formáte PNG, v iPhone majú tieto ikonky zaoblené rohy a zobrazujú odlesk skla. Vy...]]></description>
			<content:encoded><![CDATA[<p>Na niektorých weboch som si všimol, že ak si uložím odkazy na internetové stránky ako home ikony do iPhonu tak niektoré mali pekné ikonky ktoré vyzerali ako ikonky aplikácií pre iPhone. Je to veľmi pekné a efektné. Vytvorenie ikonky pre iPhone vlastného webu je veľmi jednoduché.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2008/10/iphone-ikonka.jpg"><img class="alignnone size-medium wp-image-1069" title="iphone-ikonka" src="http://www.peteroravec.sk/wp-content/uploads/2008/10/iphone-ikonka-436x327.jpg" alt="" width="640" /></a><span id="more-1062"></span></p>
<h2>Vytvorenie ikony</h2>
<p>Ikonka musí mať rozmer najlepšie 57x57 pixelov vo formáte PNG, v iPhone majú tieto ikonky zaoblené rohy a zobrazujú odlesk skla. Vy to ale neriešite, o to sa postará iPhone. Vytvorte ikonku pre svoj iPhone v nejakom grafickom editore. Ja som si vytvoril niečo takéto.</p>
<p style="text-align: center;"><a href="http://www.peteroravec.sk/wp-content/uploads/2008/10/iphoneicon.png"><img class="alignnone size-medium wp-image-1064" title="iphoneicon" src="http://www.peteroravec.sk/wp-content/uploads/2008/10/iphoneicon.png" alt="" width="57" height="57" /></a></p>
<h2 style="text-align: left;">Vloženie do stránky</h2>
<p>Do stránky len nalinkujete jeden riadok HTML kódu s cestou k obrázku, to je všetko... tento kus kódu vložiť medzi tagy HEAD.<br />
<pre>&amp;lt;link rel=&quot;apple-touch-icon&quot; href=&quot;/directory/myicon.png&quot; /&amp;gt;</pre></p>
<h2>Pridanie stránky na plochu</h2>
<p>Pridať svoju stránku ako ikonku na plochu iPhonu je veľmi ľahké. Otvorte Safari v iPhone a zadajte nejakú URL adresu (ak chcete skúste peteroravec.sk kde to funguje), kliknite na tlačidlo + (plus) a vyberte možnosť <strong>Add to Home Screen</strong>. Ikonka sa zobrazí na ploche.</p>
<p>Pre premiestnenie ikonky podržte stlačenú nejakú ikonku až sa všetky ostatné začnú triasť, potom len kliknutím a ťahom popresúvajte ikonky tam kde chcete, pre uloženie stlačte tlačidlo na spodku iPhonu a pozície sa uložia.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>20. Jún 2009 -- <a href="http://www.peteroravec.sk/problemy-s-apple-iphone-os-3-0-update-jedno-velke-sklamanie-alebo-ako-po-update-nic-nefungovalo" title="Problémy s Apple iPhone OS 3.0 Update: jedno veľké sklamanie alebo ako po update nič nefungovalo!">Problémy s Apple iPhone OS 3.0 Update: jedno veľké sklamanie alebo ako po update nič nefungovalo!</a></li><li>18. Jún 2009 -- <a href="http://www.peteroravec.sk/vypnutie-datovych-prenosov-v-apple-iphone-bez-jailbreaku" title="Vypnutie dátových prenosov v Apple iPhone bez Jailbreaku">Vypnutie dátových prenosov v Apple iPhone bez Jailbreaku</a></li><li>21. Marec 2009 -- <a href="http://www.peteroravec.sk/pusty-hrad-bicyklovanie-a-nas-prvy-pokus-o-geocaching-s-iphonom-3g" title="Pustý hrad, bicyklovanie a náš prvý pokus o geocaching s iPhonom 3G">Pustý hrad, bicyklovanie a náš prvý pokus o geocaching s iPhonom 3G</a></li><li>17. Február 2009 -- <a href="http://www.peteroravec.sk/google-sync-synchronizujte-kontakty-a-kalendar-s-push-technologiou" title="Google Sync: synchronizujte kontakty a kalendár s Push technológiou">Google Sync: synchronizujte kontakty a kalendár s Push technológiou</a></li><li>31. December 2008 -- <a href="http://www.peteroravec.sk/sim-city-3000-pre-iphone-je-tu-prijemne-prekvapenie" title="Sim City 3000 pre iPhone je tu&#8230; príjemné prekvapenie!">Sim City 3000 pre iPhone je tu&#8230; príjemné prekvapenie!</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/ako-vytvorit-ikonku-vlastnej-stranky-do-iphonu/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress aplikácia pre Váš iPhone</title>
		<link>http://www.peteroravec.sk/wordpress-aplikacia-pre-vas-iphone</link>
		<comments>http://www.peteroravec.sk/wordpress-aplikacia-pre-vas-iphone#comments</comments>
		<pubDate>Thu, 09 Oct 2008 17:32:26 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=1042</guid>
		<description><![CDATA[Aby som sa nerozplýval nad niečím čo je síce pekné ale v praxi nepoužiteľné som sa rozhodol zrecenzovať aplikáciu pre správu WordPress blogu a rovno tak, že tento článok napíšem kompletne cez túto aplikáciu na iPhone. Nebude to dlhý článok ale minimálne ako demonštrácia aplikácie pre WordPress blogy. Použiteľná aplikácia Aplikácia je pomerne prehľadná i keď pri písaní článku vidíte zdrojový kód, osobne by sa mi páčil nejaký WYSIWYG editor...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.peteroravec.sk/wp-content/uploads/2008/10/wordpress-iphone.gif"><img class="alignleft size-full wp-image-1048" title="wordpress-iphone" src="http://www.peteroravec.sk/wp-content/uploads/2008/10/wordpress-iphone.gif" alt="" width="80" height="116" /></a>Aby som sa nerozplýval nad niečím čo je síce pekné ale v praxi nepoužiteľné som sa rozhodol zrecenzovať aplikáciu pre správu WordPress blogu a rovno tak, že tento článok napíšem kompletne cez túto aplikáciu na iPhone.</p>
<p>Nebude to dlhý článok ale minimálne ako demonštrácia aplikácie pre WordPress blogy.<span id="more-1042"></span></p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2008/10/p-640-480-c45cd70e-616d-437c-9509-6a5a09a323ca.jpeg"><img class="size-full wp-image-364" src="http://www.peteroravec.sk/wp-content/uploads/2008/10/p-640-480-c45cd70e-616d-437c-9509-6a5a09a323ca.jpeg" alt="" width="640" /></a></p>
<h2>Použiteľná aplikácia</h2>
<p>Aplikácia je pomerne prehľadná i keď pri písaní článku vidíte zdrojový kód, osobne by sa mi páčil nejaký WYSIWYG editor ale vzhľadom na to, že v iPhone text neoznačím by to bolo asi nepoužiteľné.</p>
<h2>Kedy to použiť?</h2>
<p>Nikto asi nečaká, že to nahradí konfort PC ale ako riešenie kedy napríklad niečo zaujimavé odfotíte a chcete to hneď publikovať na blogu je to fajn. (Tento článok je písaný na iPhone cez aplikáciu WordPress, fotografia priradená a odfotená z iPhonu)</p>
<p>Aplikáciu sťahujte z <a href="http://iphone.wordpress.org/">http://iphone.wordpress.org/</a></p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>21. Marec 2009 -- <a href="http://www.peteroravec.sk/pusty-hrad-bicyklovanie-a-nas-prvy-pokus-o-geocaching-s-iphonom-3g" title="Pustý hrad, bicyklovanie a náš prvý pokus o geocaching s iPhonom 3G">Pustý hrad, bicyklovanie a náš prvý pokus o geocaching s iPhonom 3G</a></li><li>31. December 2008 -- <a href="http://www.peteroravec.sk/sim-city-3000-pre-iphone-je-tu-prijemne-prekvapenie" title="Sim City 3000 pre iPhone je tu&#8230; príjemné prekvapenie!">Sim City 3000 pre iPhone je tu&#8230; príjemné prekvapenie!</a></li><li>10. Október 2008 -- <a href="http://www.peteroravec.sk/perfektne-zavody-asphalt4-elite-racing-na-iphone" title="Perfektné závody Asphalt4 Elite Racing na iPhone">Perfektné závody Asphalt4 Elite Racing na iPhone</a></li><li>8. Október 2008 -- <a href="http://www.peteroravec.sk/kvalitny-im-pre-iphone-beejive" title="Kvalitný IM pre iPhone: Beejive">Kvalitný IM pre iPhone: Beejive</a></li><li>20. Jún 2009 -- <a href="http://www.peteroravec.sk/problemy-s-apple-iphone-os-3-0-update-jedno-velke-sklamanie-alebo-ako-po-update-nic-nefungovalo" title="Problémy s Apple iPhone OS 3.0 Update: jedno veľké sklamanie alebo ako po update nič nefungovalo!">Problémy s Apple iPhone OS 3.0 Update: jedno veľké sklamanie alebo ako po update nič nefungovalo!</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/wordpress-aplikacia-pre-vas-iphone/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zend Framework pre PHP</title>
		<link>http://www.peteroravec.sk/zend-framework-pre-php</link>
		<comments>http://www.peteroravec.sk/zend-framework-pre-php#comments</comments>
		<pubDate>Sat, 20 Sep 2008 12:18:49 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=881</guid>
		<description><![CDATA[PHP mám rád, páči sa mi jeho jednoduchosť a čistota výstupu pri tvorbe webov. Zend Framework (mohli by sme ho nazvať aj prvým oficiálnym frameworkom) ma zaujal a rozhodol som sa ho naučiť. Pokúsim sa (postupne ako ho budem spracovávať) priniesť niečo ako seriál o programovaní so Zend Frameworkom. Zatiaľ taký malý úvod. Čo je Zend Framework? Zend Framework je PHP knižnica pre vývoj aplikácií v PHP. Obsahuje množstvo komponentov...]]></description>
			<content:encoded><![CDATA[<p>PHP mám rád, páči sa mi jeho jednoduchosť a čistota výstupu pri tvorbe webov. Zend Framework (mohli by sme ho nazvať aj prvým oficiálnym frameworkom) ma zaujal a rozhodol som sa ho naučiť. Pokúsim sa (postupne ako ho budem spracovávať) priniesť niečo ako seriál o <strong>programovaní so Zend Frameworkom. </strong>Zatiaľ taký malý úvod.<span id="more-881"></span></p>
<h2>Čo je Zend Framework?</h2>
<p>Zend Framework je PHP knižnica pre vývoj aplikácií v PHP. Obsahuje množstvo komponentov ktoré umožňujú vyvíjať PHP aplikácie ľahšie s udržateľnejším kódom pre budúce úpravy a vylepšenia.</p>
<h2>Prečo Zend Framework?</h2>
<ul>
<li>Rozsiahla dokumentácia</li>
<li>Rozsiahla komunita</li>
<li>Všetko v jednom, všetky Zend obsahuje všetko čo pri vývoji budete potrebovať</li>
<li>Jednoduchosť vývoja</li>
<li>Umožní rýchly vývoj aplikácií</li>
</ul>
<h2>Jednotlivé moduly</h2>
<p>Zend Framework môžeme rozdeliť do šiestich modulov, tie pokrývajú všetky nástroje pre vývoj aplikácií. Sú to:</p>
<h3>Jadro:</h3>
<p>Zend_Controller, Zend_View, Zend_Db, Zend_Config, Zend_Filter, Zend_Validate, Zend_Registry, Zend_Acl,  Zend_Auth, Zend_Session</p>
<h3>Internalizačné nástroje:</h3>
<p>Zend_Date, Zend_Locale, Zend_Measure</p>
<h3>Hypertext Transfer Protocol:</h3>
<p>Zend_Http_Client, Zend_Http_Server, Zend_Uri</p>
<h3>Inter-application komunikácia:</h3>
<p>Zend_Json, Zend_XmlRpc, Zend_Soap, Zend_Rest</p>
<h3>Web Services:</h3>
<p>Zend_Feed, Zend_Gdata, Zend_Service_Amazon, Zend_Service_Flickr, Zend_Service_Yahoo</p>
<h3>Pokročilé:</h3>
<p>Zend_Cache, Zend_Search, Zend_Pdf, Zend_Mail, Zend_Mime, Zend_Measure</p>
<h2>MCV: Model-Controller-View</h2>
<p>Komponenty tvoriace jadro Zend Frameworku využívajú tzv. MCV (Model-controller-view) systém pre tvorbu aplikácií kde je oddelený vzhľad internetovej stránky od logiky a controllerov. Hlavné časti MCV teda tvoria: Zend_Controller (Controller), Zend_View (View) a Zend_Db (Model)</p>
<p>Toto je priblíženie komponentov Zend Frameworku, postupne prinesiem ďalšie články o práci s týmto Frameworkom.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>21. Marec 2010 -- <a href="http://www.peteroravec.sk/zend-framework-validator-volnej-domeny" title="Zend Framework: validátor voľnej domény">Zend Framework: validátor voľnej domény</a></li><li>18. Február 2009 -- <a href="http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu" title="Zend Framework po lopate: Použitie View Helperu">Zend Framework po lopate: Použitie View Helperu</a></li><li>23. Január 2009 -- <a href="http://www.peteroravec.sk/ako-vytvorit-vlastny-validator-pre-zend-framework-overenie-hesiel" title="Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel">Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel</a></li><li>25. Január 2012 -- <a href="http://www.peteroravec.sk/vytvarame-facebook-aplikacie-iii-ako-vytvorit-pekny-vaseho-webu" title="Vytvárame Facebook aplikácie III. Ako vytvoriť pekný LIKE z Vašeho webu ">Vytvárame Facebook aplikácie III. Ako vytvoriť pekný LIKE z Vašeho webu </a></li><li>7. August 2008 -- <a href="http://www.peteroravec.sk/ako-presunut-web-na-novu-domenu-a-neprist-o-navstevnost-z-google" title="Ako presunúť web na novú doménu a neprísť o návštevnosť z Google">Ako presunúť web na novú doménu a neprísť o návštevnosť z Google</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/zend-framework-pre-php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Multiple IE: všetky prehliadače Internet Explorer na jednom PC</title>
		<link>http://www.peteroravec.sk/multiple-ie-vsetky-prehliadace-internet-explorer-na-jednom-pc</link>
		<comments>http://www.peteroravec.sk/multiple-ie-vsetky-prehliadace-internet-explorer-na-jednom-pc#comments</comments>
		<pubDate>Thu, 18 Sep 2008 19:48:34 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=864</guid>
		<description><![CDATA[Potrebovali ste z nejakého dôvodu mať na PC napríklad Internet Explorer 6 a Internet Explorer7? Problém, že?! Našťastie je tu softvér ktorý to zariadi ľahko. Pre webových vývojárov a kóderov je nutnosť mať viac verzií IE na jednom PC. Vždy len najnovšia verzia IE Windows a jeho IE Vám štandardne nedovolí mať viac verzií na jednom PC. Vždy bude chcieť mať nainštalovanú "najmodernejšiu". My ale chceme dosiahnuť aby sme na...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.peteroravec.sk/wp-content/uploads/2008/09/ie-logo.png"><img class="alignleft size-full wp-image-874" title="Internet Explorer logo" src="http://www.peteroravec.sk/wp-content/uploads/2008/09/ie-logo.png" alt="" width="100" height="100" /></a></p>
<p>Potrebovali ste z nejakého dôvodu mať na PC napríklad Internet Explorer 6 a Internet Explorer7? Problém, že?! Našťastie je tu softvér ktorý to zariadi ľahko. Pre webových vývojárov a kóderov je nutnosť mať viac verzií IE na jednom PC.<span id="more-864"></span></p>
<h2>Vždy len najnovšia verzia IE</h2>
<p>Windows a jeho IE Vám štandardne nedovolí mať viac verzií na jednom PC. Vždy bude chcieť mať nainštalovanú "najmodernejšiu". My ale chceme dosiahnuť aby sme na PC chceli mať viacej funkčných inštalácií IE. <strong>Poslúži na to Multiple IE.</strong></p>
<div id="attachment_868" class="wp-caption aligncenter" style="width: 650px"><a href="http://www.peteroravec.sk/wp-content/uploads/2008/09/multiple-ie.jpg"><img class="size-medium wp-image-868" title="Multiple IE a rôzne verzie k nainštalovaniu" src="http://www.peteroravec.sk/wp-content/uploads/2008/09/multiple-ie-436x340.jpg" alt="Multiple IE a rôzne verzie k nainštalovaniu" width="640" height="480" /></a><p class="wp-caption-text">Multiple IE a rôzne verzie k nainštalovaniu</p></div>
<h2>IE6 a IE7 cez Multiple IE</h2>
<p>V prípade, že chceme mať IE7 spolu s IE6 musíme ísť na to takto. Najprv <strong>nainštalujeme IE7</strong> tak, že si tým prepíšeme IE6. To je v pohode a neriešime to, <strong>stiahneme Multiple IE</strong>.</p>
<p><a href="http://tredosoft.com/files/multi-ie/multiple-ie-setup.exe">Link na stiahnutie Multiple IE</a></p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<p>Inštalácie je ľahká a v nej si len vyberiete ktoré IE chcete do svojho PC nainštalovať. Neviem či to ide aj inak ale tento spôsob je určite najľahší a stojí najmenej úsilia.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>28. August 2008 -- <a href="http://www.peteroravec.sk/internet-explorer-6-je-brzda-internetu" title="Internet Explorer 6 je brzda internetu">Internet Explorer 6 je brzda internetu</a></li><li>18. Jún 2009 -- <a href="http://www.peteroravec.sk/vypnutie-datovych-prenosov-v-apple-iphone-bez-jailbreaku" title="Vypnutie dátových prenosov v Apple iPhone bez Jailbreaku">Vypnutie dátových prenosov v Apple iPhone bez Jailbreaku</a></li><li>17. Máj 2009 -- <a href="http://www.peteroravec.sk/dropbox-synchronizacia-suborov-a-adresarov-s-priatelmi-a-viacerymi-pc" title="Dropbox: synchronizácia súborov a adresárov s priateľmi a viacerými PC">Dropbox: synchronizácia súborov a adresárov s priateľmi a viacerými PC</a></li><li>26. September 2008 -- <a href="http://www.peteroravec.sk/google-moderator-vylepsite-svoj-projekt-s-touto-sluzbou" title="Google Moderator, vylepšite svoj projekt s touto službou">Google Moderator, vylepšite svoj projekt s touto službou</a></li><li>31. Január 2007 -- <a href="http://www.peteroravec.sk/herna-legenda-fallout" title="Herná legenda: Fallout">Herná legenda: Fallout</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/multiple-ie-vsetky-prehliadace-internet-explorer-na-jednom-pc/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ako vytvoriť ikonku v adresnom riadku prehliadača &#8211; FavIcon</title>
		<link>http://www.peteroravec.sk/ako-vytvorit-ikonku-v-adresnom-riadku-prehliadaca-favicon</link>
		<comments>http://www.peteroravec.sk/ako-vytvorit-ikonku-v-adresnom-riadku-prehliadaca-favicon#comments</comments>
		<pubDate>Fri, 05 Sep 2008 16:30:40 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Grafika]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=752</guid>
		<description><![CDATA[FavIcon je malá ikonka ktorú môžete vidieť (dnes u väčšiny webov) v adresnom riadku svojho prehliadača. Je to len dekoračný prvok ktorý ale dodáva webu v záplave záložiek svoju identitu. Je to drobnosť ktorá ale urobí radosť a tento článok je o tom ako ju jednoducho vytvoriť. Ako vytvoriť FavIcon? Moderné prehliadače akceptujú aj iný typ súboru ako ICO, my však použijeme práve ICO aby nám FavIcon fungovala aj na...]]></description>
			<content:encoded><![CDATA[<p>FavIcon je malá ikonka ktorú môžete vidieť (dnes u väčšiny webov) v <strong>adresnom riadku svojho prehliadača</strong>. Je to len dekoračný prvok ktorý ale dodáva webu v záplave záložiek svoju identitu.</p>
<p><a href="http://www.peteroravec.sk/wp-content/uploads/2008/09/favicon-browsers.jpg"><img class="alignnone size-medium wp-image-755" title="Favicon v rôznych prehliadačoch" src="http://www.peteroravec.sk/wp-content/uploads/2008/09/favicon-browsers-436x145.jpg" alt="" width="640" /></a></p>
<p>Je to<strong> drobnosť ktorá ale urobí radosť</strong> a tento článok je o tom ako ju jednoducho vytvoriť.<span id="more-752"></span></p>
<h2>Ako vytvoriť FavIcon?</h2>
<p>Moderné prehliadače akceptujú aj iný typ súboru ako ICO, my však použijeme práve ICO aby nám FavIcon fungovala aj na IE6 ktorý nám to ako vždy skomplikuje.</p>
<ul>
<li><strong>Ikona</strong> o rozmeroch <strong>16x16 alebo 32x32</strong>. Keď sa povie ikona tak <strong>NIE</strong> obrázok uložený na disk s prepísanou koncovkou ale normálne vygenerovaný <strong>súbor .ICO</strong></li>
<li><strong>Osobne odporúčam</strong> použiť rozmer 16x16 pixelov lebo do adresného riadka aj tak zobrazuje len 16x16 pixelov a ak dáte väčšiu ikonu tak ju stlačí a vznikne nepekný deformovaný obraz.</li>
<li>Vytvorenie ICO súboru je možné napríklad s photoshopm ktorý ale musí mať špeciálny plugin, jednoduchšie je napríklad si FavIcon rovno nakresliť na <a href="http://www.favicon.cc/">http://www.favicon.cc/</a> prípadne klasický obrázok premeniť na ICO na <a href="http://www.html-kit.com/favicon/">http://www.html-kit.com/favicon/</a>.</li>
</ul>
<h2>Ikonu máme, umiestnenie na stránku</h2>
<p>Na umiestnenie FavIcony na stránke je potrebný jeden riadok HTML kódu:</p>
<p><pre><pre>&amp;lsaquo;link rel=&quot;shortcut icon&quot; 
href=&quot;favicon.ico&quot; type=&quot;image/x-icon&quot; /&amp;rsaquo;</pre></pre></p>
<p>Tento kód umiestnite do hlavičky webu (medzi tagy &lt;head&gt;&lt;/head&gt;). Cesta musí byť správna, tam si dajte pozor, a to je celé... V moderných prehliadačoch to uvidíte hneď po refreshi.</p>
<h2>Funguje to aj v IE6 ale...</h2>
<p>Ak ale toto skúsite v IE6 tak pravdepodobne ikonka sa nezobrazí, to je v poriadku za to môže IE6. <strong>Ikonka sa začne zobrazovať ak si stránku pridáte do obľúbených položiek. </strong>V budúcnosti keď na túto stránku prídete tak ikonku uvidíte.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>10. August 2010 -- <a href="http://www.peteroravec.sk/css3-v-praxi-box-rotacia-elementov" title="CSS3 v praxi: rotácia elementov pre všetky prehliadače (IE5.5+)">CSS3 v praxi: rotácia elementov pre všetky prehliadače (IE5.5+)</a></li><li>22. November 2008 -- <a href="http://www.peteroravec.sk/najvhodnejsia-sirka-webu-960-grid-system" title="Najvhodnejšia šírka webu? 960 Grid system">Najvhodnejšia šírka webu? 960 Grid system</a></li><li>16. Júl 2008 -- <a href="http://www.peteroravec.sk/preco-pouzivat-beztabulkovy-layout-tabulkovy-sa-uz-nenosi" title="Prečo používať beztabuľkový layout v HTML? Tabuľkový sa už nenosí!">Prečo používať beztabuľkový layout v HTML? Tabuľkový sa už nenosí!</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/ako-vytvorit-ikonku-v-adresnom-riadku-prehliadaca-favicon/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Prezentuj sa na webe Gravatorom!</title>
		<link>http://www.peteroravec.sk/prezentuj-sa-na-webe-gravatorom</link>
		<comments>http://www.peteroravec.sk/prezentuj-sa-na-webe-gravatorom#comments</comments>
		<pubDate>Sat, 16 Aug 2008 16:04:21 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Zaujalo]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=585</guid>
		<description><![CDATA[Avatar je obrázok ktorý sa zobrazuje pri vašom mene a je to nejaké spestrenie pri diskusiách či iných webových aplikáciách. Prečo potom píšem o tomto nudnom obrázku? Pretože pomocou Gravataru môžete v diskusiách po celom svete zobrazovať svoju fotku automaticky bez toho aby ste ju museli nejak nahrávať alebo pripájať k svojmu príspevku. Funguje to asi takto, prídete na svoj obľúbený blog a napíšete komentár. Vyplníte svoj nick, email a...]]></description>
			<content:encoded><![CDATA[<p>Avatar je obrázok ktorý sa zobrazuje pri vašom mene a je to nejaké spestrenie pri diskusiách či iných webových aplikáciách. Prečo potom píšem o tomto nudnom obrázku? Pretože pomocou <strong>Gravataru</strong> môžete v diskusiách po celom svete zobrazovať svoju fotku automaticky bez toho aby ste ju museli nejak nahrávať alebo pripájať k svojmu príspevku.<span id="more-585"></span></p>
<p>Funguje to asi takto, prídete na svoj obľúbený blog a napíšete komentár. Vyplníte svoj nick, email a text správy a odošlete. Pri príspevku sa zobrazí Váš obrázok bez toho aby ste ho nejak nahrávali alebo prepájali so svojim príspevkom. Super, nie? <img src='http://www.peteroravec.sk/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  A najlepšie je na tom to, že to funguje všade a celosvetovo... stačí, že daný systém toto podporuje.</p>
<p>Keď si ale vezmeme, že každý wordpress to podporuje tak je to super vec na prezentovanie svojej identity celosvetovo. Ako teda na to?</p>
<h2>Potrebujete sa zaregistrovať</h2>
<p>Chodťe na stránku <a href="http://www.gravatar.com">Gravatar.com</a> a zaregistrujte sa. Po registrácii si <strong>naviažete na svoje emailové adresy svoj obrázok, </strong>pre <strong>rôzne emailové adresy</strong> môžete mať rôzne obrázky.</p>
<div id="attachment_594" class="wp-caption alignnone" style="width: 650px"><a href="http://www.peteroravec.sk/wp-content/uploads/2008/08/gravatar.jpg"><img class="size-medium wp-image-594" title="Na základe emailu sa zobrazí Gravatar" src="http://www.peteroravec.sk/wp-content/uploads/2008/08/gravatar-436x302.jpg" alt="Na základe emailu sa zobrazí Gravatar" width="640" height="480" /></a><p class="wp-caption-text">Na základe emailu sa zobrazí Gravatar</p></div>
<p>A toto je vlastne všetko, k emailu priraďte obrázok a je to!</p>
<h2>Obrázková identita</h2>
<p>Pri písaní príspevku Vás systém identifikuje podľa emailu ktorý zadávate pri diskusii a podľa neho stránka gravatar.com zobrazí Váš avatar.  Zaregistrujte sa a vyskúšjte si to napríklad aj na mojom blogu kde som spustil túto podporu. <strong>Extrémne jednoduché a funkčné...</strong> <img src='http://www.peteroravec.sk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>17. Júl 2008 -- <a href="http://www.peteroravec.sk/perfektny-google-calendar-a-pripomienkovanie-aj-cez-sms" title="Perfektný Google Calendar a pripomienkovanie aj cez SMS">Perfektný Google Calendar a pripomienkovanie aj cez SMS</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/prezentuj-sa-na-webe-gravatorom/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Najlepšie pluginy pre WordPress (2.časť)</title>
		<link>http://www.peteroravec.sk/najlepsie-pluginy-pre-wordpress-2cast</link>
		<comments>http://www.peteroravec.sk/najlepsie-pluginy-pre-wordpress-2cast#comments</comments>
		<pubDate>Thu, 14 Aug 2008 20:50:13 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=556</guid>
		<description><![CDATA[Pokračovanie predchádzajúceho článku o pluginoch pre obľúbený blogovací CMS systém WordPress. Predtým som spomenul plugin pre ankety a hviezdičkové hodnotenie a dnes si rozoberiem ďalšie užitočné pluginy. All In SEO Pack - SEO plugin URL: http://wordpress.org/extend/plugins/all-in-one-seo-pack/ SEO nieje na škodu na žiadnom webe a tak je jasné, že aj na WordPress niečo také existuje. Po inštalácii WordPressu dostanete klasickú šablónu ktorá čo sa týka SEO na tom nieje až tak...]]></description>
			<content:encoded><![CDATA[<p>Pokračovanie predchádzajúceho článku o pluginoch pre obľúbený blogovací CMS systém WordPress. Predtým som <a href="http://www.peteroravec.sk/najlepsie-pluginy-pre-wordpress-1cast">spomenul plugin pre ankety a hviezdičkové hodnotenie</a> a dnes si rozoberiem ďalšie užitočné pluginy.<span id="more-556"></span></p>
<h2>All In SEO Pack - SEO plugin</h2>
<p><strong>URL: </strong><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/">http://wordpress.org/extend/plugins/all-in-one-seo-pack/</a></p>
<p>SEO nieje na škodu na žiadnom webe a tak je jasné, že aj na WordPress niečo také existuje. Po inštalácii WordPressu dostanete klasickú šablónu ktorá čo sa týka SEO na tom nieje až tak zle ale veľa vecí sa dá vylepšiť. Pomocou pluginu ľahko a okamžite budete mať pod kontrolou svoje titulky a popisy k jednotlivým článkov vo WordPress.</p>
<div id="attachment_580" class="wp-caption alignnone" style="width: 650px"><a href="http://www.peteroravec.sk/wp-content/uploads/2008/08/all-in-seo-wordpress-plugin.gif"><img class="size-medium wp-image-580" title="All In SEO - WordPress Plugin" src="http://www.peteroravec.sk/wp-content/uploads/2008/08/all-in-seo-wordpress-plugin-429x499.gif" alt="All In SEO - WordPress Plugin" width="640" height="480" /></a><p class="wp-caption-text">All In SEO - WordPress Plugin</p></div>
<p>Pomocou tohoto pluginu si globálne nadefinujete titulok, popisok, kľúčové slová prípadne doplnkové údaje do každej hlavičky. Tiež si môžete nadefinovať <strong>tvary svojich titulkov. </strong>Už od "výroby" je plugin nastavený tak, že rieši napríklad duplicitné titulky pri listovaní. Všetko samozrejme môžete v administrácii upraviť podľa potreby.</p>
<h2>WordPress Related Posts - výpis podobných článkov</h2>
<p><strong>URL: </strong><a href="http://wordpress.org/extend/plugins/wordpress-23-related-posts-plugin/">http://wordpress.org/extend/plugins/wordpress-23-related-posts-plugin/</a></p>
<p>Tento plugin slúži na výpisy podobných článkov ako ten ktorý momentálne čítate. Týchto pluginov je veľa ale toto bol jediný ktorý sa inštaloval ľahko a fungoval mi. Tento plugin je v celku nutnosťou by som povedal a dosť mi chýbal. V prípade, že článkov máte veľa tak sa to fakt hodí.</p>
<blockquote><p>WordPress Related Posts si môžete všimnúť aj u mňa na blogu dole s nadpisom podobné články</p></blockquote>
<p><strong>Inštalácia je jednoduchá</strong> a jedine čo treba okrem aktivácie spraviť je vložiť na miesto kde chceme zobrazovať podobné články jeden riadok PHP kódu. Ja som ale pre svoje potreby musel v celku neprehľadnom kóde pluginu upraviť HTML aby som výpis mohol štýlovať podľa svojej potreby.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>1. August 2008 -- <a href="http://www.peteroravec.sk/najlepsie-pluginy-pre-wordpress-1cast" title="Najlepšie pluginy pre Wordpress (1.časť)">Najlepšie pluginy pre Wordpress (1.časť)</a></li><li>9. Október 2008 -- <a href="http://www.peteroravec.sk/wordpress-aplikacia-pre-vas-iphone" title="Wordpress aplikácia pre Váš iPhone">Wordpress aplikácia pre Váš iPhone</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/najlepsie-pluginy-pre-wordpress-2cast/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO, Supplemental Index a duplicitný obsah na webe</title>
		<link>http://www.peteroravec.sk/seo-supplemental-index-a-duplicitny-obsah-na-webe</link>
		<comments>http://www.peteroravec.sk/seo-supplemental-index-a-duplicitny-obsah-na-webe#comments</comments>
		<pubDate>Thu, 14 Aug 2008 20:30:12 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=567</guid>
		<description><![CDATA[Často riešená otázka pri optimalizácii pre vyhľadávače... Cieľom Googlu je aby ich vyhľadávač podával čo najrelevantnejšie výsledky vyhľadávania, duplicitný obsah vyhľadávače nemajú v láske a tento článok je o tom ako sa k nemu chovajú a ako zistím, že mám niekde duplicitný obsah. Penalizácia za duplicitný obsah? Neexistuje, na to je tu Supplemental Index Ľudia sa často pýtajú či Google penalizuje nejakým spôsobom stránky s duplicitným obsahom. Tým, že na...]]></description>
			<content:encoded><![CDATA[<p>Často riešená otázka pri optimalizácii pre vyhľadávače... Cieľom Googlu je aby ich vyhľadávač podával čo najrelevantnejšie výsledky vyhľadávania, duplicitný obsah vyhľadávače nemajú v láske a tento článok je o tom ako sa k nemu chovajú a ako zistím, že mám niekde duplicitný obsah.<span id="more-567"></span></p>
<h2>Penalizácia za duplicitný obsah? Neexistuje, na to je tu Supplemental Index</h2>
<p>Ľudia sa často pýtajú či Google penalizuje nejakým spôsobom stránky s duplicitným obsahom. Tým, že na stránke máte duplicitný obsah sa nestane že by Vás <strong>Google penalizoval permanentným vyradením z indexu. </strong>Zaradí si však duplicitný obsah do svojho <strong>doplnkového indexu (Supplemental Index) .</strong></p>
<h2>Čo je to <strong>Supplemental Index?</strong></h2>
<p>V prípade, že nemôžete nájsť svoj web vo výsledkoch vyhľadávania v Google problémom môže byť, že Váš web je zaradený do <strong>Supplemental Indexu. Vtedy nieje odstránený ale je na chvoste výsledkov vyhľadávania. </strong></p>
<h3>Ako zistím či je môj web v Supplemental Indexe?</h3>
<ul>
<li>Môj web je na internete krátko (to môže byť aj Sandbox)</li>
<li>Zmenil som doménu a starý obsah som z Googlu neodstránil</li>
<li>Obsah môjho webu je veľmi podobný ako na ostatných weboch</li>
</ul>
<h3>Ako sa dostať zo Supplemental Indexu?</h3>
<p>Keď sa tam Váš web dostane tak máte v celku problém lebo z neho sa tak ľahko dostať nedá. Môžete ale spraviť nasledujúce veci ktoré by Vás z toho mohli dostať.</p>
<ul>
<li>Odkazujte na svoje stránky s čo najvyšším Pagerankom</li>
<li>Tvorte jedinečné titulky a popisky (TITLE a DESCRITION)</li>
<li>Tvorte jedinečný obsah (nepublikujte napríklad tlačové správy ktoré sa často kopírujú bez zmeny)</li>
</ul>
<h2>Ako zistím či moj web obsahuje duplicitný obsah? Cez Webmasters Tools aspoň duplicitné titulky</h2>
<h2><a href="http://www.peteroravec.sk/wp-content/uploads/2008/08/google-webmasters-tools.gif"><img class="alignnone size-medium wp-image-575" title="Google Webmasters Tools" src="http://www.peteroravec.sk/wp-content/uploads/2008/08/google-webmasters-tools-435x305.gif" alt="" width="435" height="305" /></a></h2>
<p>V nástroji od <a href="https://www.google.com/webmasters/tools/"><strong>Googlu Webmasters Tools</strong></a> kde spravujete svoje weby a indexovanie v Google je nástroj ktorý zisťuje duplicitné titulky na Vašej stránke. Orem iného aj príliš dlhé alebo krátke. Ako základný nástroj pre detekciu to stačí. Nejaký <strong>komplexnejší problém s duplicitami však cez Webmaster Tools nezistíte</strong>...</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>9. Február 2010 -- <a href="http://www.peteroravec.sk/uzivatelska-recenzia-motorola-milestone-droid" title="Užívateľská recenzia Motorola Milestone">Užívateľská recenzia Motorola Milestone</a></li><li>25. November 2009 -- <a href="http://www.peteroravec.sk/mam-10-pozvanok-do-google-wave-chce-niekto" title="Mám 10 pozvánok do Google Wave! Chce niekto?">Mám 10 pozvánok do Google Wave! Chce niekto?</a></li><li>17. Február 2009 -- <a href="http://www.peteroravec.sk/google-sync-synchronizujte-kontakty-a-kalendar-s-push-technologiou" title="Google Sync: synchronizujte kontakty a kalendár s Push technológiou">Google Sync: synchronizujte kontakty a kalendár s Push technológiou</a></li><li>6. December 2008 -- <a href="http://www.peteroravec.sk/google-team-sa-predvadza-v-google-maps" title="Google team sa predvádza v Google Maps ">Google team sa predvádza v Google Maps </a></li><li>1. November 2008 -- <a href="http://www.peteroravec.sk/google-analytics-a-nove-vylepsenia" title="Google Analytics a nové vylepšenia">Google Analytics a nové vylepšenia</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/seo-supplemental-index-a-duplicitny-obsah-na-webe/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ako presunúť web na novú doménu a neprísť o návštevnosť z Google</title>
		<link>http://www.peteroravec.sk/ako-presunut-web-na-novu-domenu-a-neprist-o-navstevnost-z-google</link>
		<comments>http://www.peteroravec.sk/ako-presunut-web-na-novu-domenu-a-neprist-o-navstevnost-z-google#comments</comments>
		<pubDate>Thu, 07 Aug 2008 19:33:20 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.peteroravec.sk/?p=438</guid>
		<description><![CDATA[Tento problém som riešil práve s týmto blogom. Na mojej pôvodnej doméne fungoval blog na adrese blog.peteroravec.net, ja som ale pre blog zakúpil samostatnú doménu peteroravec.sk kde chcem blog publikovať. Vzhľadom na to, že používam jeden hosting na ktorý mám maskované viaceré domény tak mi stačilo len maskovať doménu na sub-adresár môjho blogu. To ale spôsobí, že aj pôvodná adresa blogu bude funkčná. Keď presuniem web na novú doménu tak...]]></description>
			<content:encoded><![CDATA[<p>Tento problém som riešil práve s týmto blogom. Na mojej pôvodnej doméne fungoval blog na adrese blog.peteroravec.net, ja som ale pre blog zakúpil samostatnú doménu <strong>peteroravec.sk </strong>kde chcem blog publikovať.<span id="more-438"></span></p>
<p>Vzhľadom na to, že používam <strong>jeden hosting na ktorý mám maskované viaceré domény </strong>tak mi stačilo len maskovať doménu na sub-adresár môjho blogu. To ale spôsobí, že aj pôvodná adresa blogu bude funkčná.</p>
<h2>Keď presuniem web na novú doménu tak všetky staré odkazy budú nefunkčné?</h2>
<p><strong>Áno, ak s tým nič nespravíte!</strong> Ak je to dostatočné množstvo odkazov prečo o traffic z nich prísť? Ak máte hosting s <strong>PHP a podporou modRewrite</strong> dá sa to veľmi elegantne vyriešiť. Pomocou <strong>modRewrite </strong>môžete na serveri definovať podmienku ktorá akúkoľvek URL presmeruje na novú doménu a tak nemusíte riešiť to ak nie všetko bude hneď zaindexované a ak niekto bude pristupovať zo starých výsledkov vyhľadávania bude presmerovaný na tú istú URL s novou doménou.<!--more--></p>
<p>Ja som to vyriešil týmto kódom v .htaccess súbore:</p>
<p><pre><code>RewriteCond %{HTTP_HOST}^blog.peteroravec.net
RewriteRule (.*) http://www.peteroravec.sk/$1 [R=301,QSA,L]</code></pre></p>
<p>Tieto dva riadky kódu spôsobia že ak pristúpite napríklad z Googlu na starú doménu tak budete presmerovaný na novú doménu.</p>
<h2>Čo na to povie Google?</h2>
<p>Presmerovanie sa deje pod <strong>hlavičkou 301</strong> takže podľa mňa je to OK. Google postupne staré odkazy odstráni i keď mu to bude trvať možno aj pár mesiacov. Treba si uvedomiť, že presúvanie webu na novú doménu sa nerobieva zrovna každý deň ale toto je riešenie ako sa to dá spraviť bezbolestne s tým, že <strong>neprídete o doterajší traffic.</strong></p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>21. Marec 2010 -- <a href="http://www.peteroravec.sk/zend-framework-validator-volnej-domeny" title="Zend Framework: validátor voľnej domény">Zend Framework: validátor voľnej domény</a></li><li>9. Február 2010 -- <a href="http://www.peteroravec.sk/uzivatelska-recenzia-motorola-milestone-droid" title="Užívateľská recenzia Motorola Milestone">Užívateľská recenzia Motorola Milestone</a></li><li>25. November 2009 -- <a href="http://www.peteroravec.sk/mam-10-pozvanok-do-google-wave-chce-niekto" title="Mám 10 pozvánok do Google Wave! Chce niekto?">Mám 10 pozvánok do Google Wave! Chce niekto?</a></li><li>18. Február 2009 -- <a href="http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu" title="Zend Framework po lopate: Použitie View Helperu">Zend Framework po lopate: Použitie View Helperu</a></li><li>17. Február 2009 -- <a href="http://www.peteroravec.sk/google-sync-synchronizujte-kontakty-a-kalendar-s-push-technologiou" title="Google Sync: synchronizujte kontakty a kalendár s Push technológiou">Google Sync: synchronizujte kontakty a kalendár s Push technológiou</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/ako-presunut-web-na-novu-domenu-a-neprist-o-navstevnost-z-google/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

