<?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; tutorial</title>
	<atom:link href="http://www.peteroravec.sk/tag/tutorial/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>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>
	</channel>
</rss>

