<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>I build websites &#187; Hasznos tippek</title>
	<atom:link href="http://www.blog.bluedesign.hu/category/hasznos/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blog.bluedesign.hu</link>
	<description>Egy sitebuilder naplója</description>
	<lastBuildDate>Tue, 08 Jun 2010 09:03:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>jQuery lightbox plugin</title>
		<link>http://www.blog.bluedesign.hu/hasznos/jquery-lightbox-plugin</link>
		<comments>http://www.blog.bluedesign.hu/hasznos/jquery-lightbox-plugin#comments</comments>
		<pubDate>Tue, 03 Feb 2009 09:45:21 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Hasznos tippek]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[lightbox]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=261</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/hasznos/jquery-lightbox-plugin"><img align="left" hspace="5" width="550" src="http://blog.bluedesign.hu/uploads/lightbox.jpg" class="alignleft wp-post-image tfe" alt="jQuery lightbox plugin" title="" /></a>A Lightbox JS indulása óta ez az effekt fogalommá nőtte ki magát, a képek, sőt egyéb beágyazott tartalmak megjelenítésének kedvelt megoldása. Természetesen létezik jQuery Javascript könyvtárra épülő megoldása is. Ha az oldalunkon más célokra már jQuery-t használunk, akkor célszerűtlen emiatt más script könyvtárat is betölteni.]]></description>
			<content:encoded><![CDATA[<p>A Lightbox JS indulása óta ez az effekt fogalommá nőtte ki magát, a képek, sőt egyéb beágyazott tartalmak megjelenítésének kedvelt technikája. Természetesen létezik jQuery Javascript könyvtárra épülő megoldás is. Ha az oldaladon más célokra már jQuery-t használsz, akkor célszerűtlen emiatt más script könyvtárat is betölteni, de a mérete miatt sem rossz választás, a <em>jQery 1.2.6.min js</em>, és a <em>jquery.lightbox-0.5 js</em> együtt csak 74,1Kb.<br />
<span id="more-261"></span><br />
Az egyik megoldás a jQuery hivatalos oldalán leírt <a href="http://plugins.jquery.com/project/jquerylightbox_bal" class="external">Balupton Edition</a>, az <a href="http://blog.insicdesigns.com/2009/01/10-promising-jquery-lighbox-plugin/" class="external">Insic Designs blogon</a> pedig egész kis gyűjtemény található. Most <a href="http://leandrovieira.com/" class="external">Leandro Vieira Pinho</a> által írt <a href="http://leandrovieira.com/projects/jquery/lightbox/" class="external">lightbox plugint</a> mutatom be részletesebben.<br />
<a href="http://www.blog.bluedesign.hu/demo/jquery-lightbox/" class="external"><br />
<img src="http://blog.bluedesign.hu/uploads/lightbox.jpg" alt="jQuery lightbox plugin" /></a></p>
<h4>A lightbox plugin használata:</h4>
<p>Az oldal <em>head</em> részébe az alábbi kódot kell beilleszteni:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery.lightbox-0.5.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>Szükség van még egy css fájlra is:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;css/jquery.lightbox-0.5.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p>Ennek tartalmát természetesen az oldal eredeti stíluslapjába is bemásolhatod.</p>
<h4>A html:</h4>
<p>A plugin használatához nem kell átírnod a kódod, a jQuery rugalmas selectorával bármilyen képhalmazt - akár többet is -  kijelölhetsz. Lényeg hogy a kódod „váza” ilyesféle legyen:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;image1.jpg&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;képfelirat&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;thumb_image1.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>A script a képfeliratokat az 'a' tag <em>title attributumának</em> tartalmából veszi át, fotóalbum esetén pedig azt is kiírja, hány kép található az adott válogatásban.</p>
<h4>A jQuery lightBox plugin aktiválása:</h4>
<p>Ezek után hívd meg jQuery lightBox függvényt, válaszd ki a hivatkozásokat, amelyre alkalmazni szeretnéd. Mutatok néhány példát:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #006600; font-style: italic;">// Első példa...</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a[@rel*=lightbox]'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Minden link, amely rel=&quot;lightbox&quot; attribútummal rendelkezik</span>
	<span style="color: #006600; font-style: italic;">// Vagy ez...</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#gallery a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Minden link, amely gallery ID-jű elemben van.</span>
	<span style="color: #006600; font-style: italic;">// Itt egy másik...</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a.lightbox'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Minden link, amely lightbox class-al rendelkezik</span>
	<span style="color: #006600; font-style: italic;">// Esetleg ez...</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// Minden link az oldalon</span>
	<span style="color: #006600; font-style: italic;">// ... A lehetőség száma rengeteg. Használd kreatívitásod vagy a fenti példák bármelyikét.</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<h4>Az elérhető konfigurációs beállítások:</h4>
<p>A plugin néhány beállítási lehetősége a meghíváskor testreszabható, a konfigurációs értékeket a függvény paramétereként egy hash-ben adhatod át, az alábbiak szerint:</p>
<blockquote><p>  * overlayBgColor - A színátfedés (overlay) színe, alapértelmezetten #000 fekete.<br />
    * overlayOpacity - A színátfedés átlátszóságának mértéke, alapból 0.8.<br />
    * imageLoading - Animáció a betöltődés alatt. images/lightbox-ico-loading.gif az alapértelmezett.<br />
    * imageBtnClose - Bezárás gomb. images/lightbox-btn-close.gif az alapértelmezett.<br />
    * imageBtnPrev - "Előző" gomb. images/lightbox-btn-prev.gif az alapértelmezett.<br />
    * imageBtnNext - "Következő" gomb. images/lightbox-btn-next.gif az alapértelmezett.<br />
    * containerBorderSize - A képet tartalmazó box padding értéke, 10 az alapértelmezett.<br />
    * containerResizeSpeed - A képet tartalmazó box átméretezésének időtartama, 400 az alapértelmezett.<br />
    * txtImage - Az  "Image" felirat.<br />
    * txtOf - Az  "of" felirat.<br />
    * imageBlank - A blank image, amely az Internet Explorer hover hack-hez kell, images/lightbox-blank.gif az alapértelmezett.<br />
    * keyToClose - Bezárás gyorsbillentyű, a  c (close) az alapértelmezett.<br />
    * keyToPrev - Előző kép gyorsbillentyű, p (previous) az alapértelmezett.<br />
    * keyToNext - Következő kép gyorsbillentyű, az n (next) az alapértelmezett.</p></blockquote>
<h4>Példa a jQuery lightbox plugin konfigurálására:</h4>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a[@rel*=lightbox]'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
	overlayBgColor<span style="color: #339933;">:</span> <span style="color: #3366CC;">'#FFF'</span><span style="color: #339933;">,</span>
	overlayOpacity<span style="color: #339933;">:</span> <span style="color: #CC0000;">0.6</span><span style="color: #339933;">,</span>
	imageLoading<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://example.com/images/loading.gif'</span><span style="color: #339933;">,</span>
	imageBtnClose<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://example.com/images/close.gif'</span><span style="color: #339933;">,</span>
	imageBtnPrev<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://example.com/images/prev.gif'</span><span style="color: #339933;">,</span>
	imageBtnNext<span style="color: #339933;">:</span> <span style="color: #3366CC;">'http://example.com/images/next.gif'</span><span style="color: #339933;">,</span>
	containerResizeSpeed<span style="color: #339933;">:</span> <span style="color: #CC0000;">350</span><span style="color: #339933;">,</span>
	txtImage<span style="color: #339933;">:</span> <span style="color: #3366CC;">'Imagem'</span><span style="color: #339933;">,</span>
	txtOf<span style="color: #339933;">:</span> <span style="color: #3366CC;">'de'</span>
   <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<blockquote class="download">
<p><strong>Mire vársz? <a href="http://blog.bluedesign.hu/downloads/jquery-lightbox-0.5.rar">Töltsd le</a> vagy <a href="http://blog.bluedesign.hu/demo/jquery-lightbox/" class="external">nézd meg a demót </a>!</strong></p>
</blockquote>
<h4>Több jQuery plugin kombinálása:</h4>
<p><a href="http://www.blog.bluedesign.hu/javascript/jquery-hover#comment-99" class="external">Csoxa kérésére</a> megmutatom, hogy lehet az előbb bemutatott lightbox, és az <a href="http://www.blog.bluedesign.hu/javascript/jquery-hover" class="external">animált hoover</a> plugint együtt használni:</p>
<p><strong>A header-be  a szokásos módon helyezd el a scripteket:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery-1.2.6.min.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.lightbox-0.5.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">link</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;stylesheet&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/css&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.lightbox-0.5.css&quot;</span> <span style="color: #000066;">media</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screen&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></pre></div></div>

<p><strong>Aktiváld egymás után a két funkciót:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'ul.hover_block li'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'182px'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>queue<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>duration<span style="color: #339933;">:</span><span style="color: #CC0000;">500</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'0px'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>queue<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>duration<span style="color: #339933;">:</span><span style="color: #CC0000;">500</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
&nbsp;
		 <span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#gallery a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">lightBox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>fixedNavigation<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>A html kódban a korábbi hivatkozásokat kell annyiban átalakítani, hogy a nagy méretű képre linkelsz, illetve ha szeretnél feliratot, akkor feltétlenül szükség lesz a <em>title</em> elemre.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hover_block&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;gallery&quot;</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;01_big.jpg&quot;</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Ez a kép felirata&quot;</span>&gt;</span>
  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">img</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;01.jpg&quot;</span> <span style="color: #000066;">alt</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;bluedesign blog&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span> Ez a szöveg a kép mögötti tartalom,  kattintható hivatkozással.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span></pre></div></div>

<p>Ennyi, a jQuery megoldásokat könnyen lehet kombinálni. A megjelenést a stíluslappal rugalmasan tudod variálni, sok sikert hozzá.</p>
<blockquote class="download">
<p><strong>Mire vársz? <a href="http://blog.bluedesign.hu/downloads/hover_and_lightbox.rar">Töltsd le</a> vagy <a href="http://blog.bluedesign.hu/demo/hover_and_lightbox/" class="external">nézd meg a demót </a>!</strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/hasznos/jquery-lightbox-plugin/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>jQuery pageSlide plugin</title>
		<link>http://www.blog.bluedesign.hu/hasznos/jquery-pageslide-plugin</link>
		<comments>http://www.blog.bluedesign.hu/hasznos/jquery-pageslide-plugin#comments</comments>
		<pubDate>Sun, 18 Jan 2009 12:13:29 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Hasznos tippek]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=230</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/hasznos/jquery-pageslide-plugin"><img align="left" hspace="5" width="550" src="http://blog.bluedesign.hu/uploads/pageslide.jpg" class="alignleft wp-post-image tfe" alt="jQuery pageSlide plugin" title="" /></a>A jQuery pageSlide plugin segítségével az eredeti tartalom elcsúsztatásával másodlagos tartalom jeleníthető meg, pár sornyi Javascript segítségével. 
A  Lightbox-hoz hasonlóan, a pageSlide is <strong>két előnyös tulajdonsággal rendelkezik</strong>:]]></description>
			<content:encoded><![CDATA[<p>A jQuery pageSlide plugin segítségével az eredeti tartalom elcsúsztatásával másodlagos tartalom jeleníthető meg, pár sornyi Javascript segítségével.<br />
Ha ezt a módszert egy anchor tag-gel kombináljuk, akkor a  pageSlide becsomagolja az eredeti tartalmat egy  wrapper-be és létrehoz egy további elemet a másodlagos ablaknak. Az effekt kattintásra lép működésbe.<br />
<a href="http://www.blog.bluedesign.hu/demo/page_slide/" class="external"><br />
<img src="http://blog.bluedesign.hu/uploads/pageslide.jpg" alt="jQuery pageSlide plugin" /></a><br />
<span id="more-230"></span><br />
A  Lightbox-hoz hasonlóan, a pageSlide is <strong>két előnyös tulajdonsággal rendelkezik</strong>:</p>
<p>1.	<strong>Az elsődleges ablak a tartalomnak van fenntartva</strong>; a másodlagos interakcióknak nem kell helyet biztosítani az oldalon — a számukra szükséges hely igény szerint létrehozható és eltávolítható.<br />
2.	Mivel <strong>a felhasználó látja a kiinduló ablakot</strong>, jobban képes koncentrálni, és könnyebben visszatérhet az előző feladathoz.</p>
<h4>A jQuery pageSlide plugin alkalmazása:</h4>
<p>Az oldalad header részébe illeszd be a jQuery-t, és a pageSlide plugint:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery-1.2.6.min.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;js/jquery.pageslide-0.2.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<h4>Javascript</h4>
<p>A plugin aktiválása során definiálható, hogy melyik elem aktiválja a működést, illetve itt állítható be a másodlagos tartalom szélessége is.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span>
  $(document).ready(function() {
      $('a').pageSlide({
          width: &quot;350px&quot;
      });
  });
  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></td></tr></table></div>

<h4>HTML</h4>
<p>A másodlagos tartalmat egy külön html fájlban tárold (a demóban secondary_page.html), de csak magát a tartalmat, mivel a plugin működése lépésekor az itt elhelyezett kód a fő oldal szerves részeként jelenik meg.</p>
<p>A html kódban egy hivatkozásra lesz szükség, amelyre kattintva működésbe lép a plugin:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;secondary_page.html&quot;</span> <span style="color: #000066;">rel</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;pageslide&quot;</span>&gt;</span>Kattintásra megjelenik a másodlagos ablak<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;</span></pre></div></div>

<p>A másodlagos ablak eltűnik, ha a felhasználó az eredeti oldalon bárhol kattint.</p>
<p>Az eredeti cikk a <a href="http://halobrite.com/blog/jquery-pageslide/">Halobrite.com</a> oldalon érhető el, szerzője <a href="http://www.srobbin.com/">Scott Robbin</a>.</p>
<blockquote class="download">
<p><strong>Mire vársz? <a href="http://blog.bluedesign.hu/downloads/page_slide.rar">Töltsd le</a> vagy <a href="http://blog.bluedesign.hu/demo/page_slide/" class="external">nézd meg a demót </a>!</strong></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/hasznos/jquery-pageslide-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 módszer a weboldalad teljesítményének növelésére</title>
		<link>http://www.blog.bluedesign.hu/napi-rutin/weboldalad-teljesitmenynovelese</link>
		<comments>http://www.blog.bluedesign.hu/napi-rutin/weboldalad-teljesitmenynovelese#comments</comments>
		<pubDate>Wed, 07 Jan 2009 18:31:13 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Hasznos tippek]]></category>
		<category><![CDATA[Napi rutin]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[optimalizálás]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=210</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/napi-rutin/weboldalad-teljesitmenynovelese"><img align="left" hspace="5" width="550" src="http://blog.bluedesign.hu/uploads/10_01.jpg" class="alignleft wp-post-image tfe" alt="firebug" title="" /></a>Millió és egy módja van annak, hogyan növelhetjük a weboldalunk teljesítményét. A módszerek változatosak és egyesek bonyolultabbak, mint mások. Ez a cikk elsősorban a felhasználó oldali teljesítményre összpontosít, mivel ezzel lehet a legkönnyebben dolgozni és ez a leginkább költség-hatékony.]]></description>
			<content:encoded><![CDATA[<p>Millió és egy módja van annak, hogyan növelhetjük a weboldalunk teljesítményét. A módszerek változatosak és egyesek bonyolultabbak, mint mások. A három legfőbb megközelítési irány a következő: hardware tuning, a szerver oldali kódoptimalizálás (PHP, Python, Java), és a felhasználó oldali teljesítmény.<br />
<strong><a href="http://sixrevisions.com/web-development/10-ways-to-improve-your-web-page-performance/">Jacob Gube írása</a> elsősorban a felhasználó oldali teljesítményre összpontosít, mivel ezzel lehet a legkönnyebben dolgozni és ez a leginkább költség-hatékony.</strong><br />
<span id="more-210"></span></p>
<h4>Miért fókuszáljunk a felhasználó oldali teljesítményre?</h4>
<p>A felhasználói oldal (azaz a HTML, CSS, JavaScript, és a képek) a weboldalad legjobban hozzáférhető része. Ha megosztott tárhelyed van, akkor lehetséges, hogy nem rendelkezel root (vagy ahhoz hasonló) hozzáféréssel a szerverhez és ezért nem tudod módosítani a szerver beállításokat. És ha még rendelkezel is a megfelelő jogokkal, a web szerver és  adatbázis kezeléshez speciális tudás szükséges, hogy közvetlen eredményeket érhess el.</p>
<p>Emellett <em>olcsó</em> is. A legtöbb felhasználó oldali optimalizálást ingyen is el lehet végezni, és csak az időt kell rászánni. Nem csak hogy elenyésző a költsége, de így hasznosíthatod a legjobban az idődet, mivel a <strong>felhasználó oldali teljesítmény  igen nagy részben felelős az oldal válaszidejéért</strong>.<br />
Ezt észben tartva itt van néhány egyszerű módja, hogy hogyan növelhetjük az oldalunk gyorsaságát.</p>
<h4>1. Nézd át a weboldalaidat, hogy megtaláld a bűnösöket.</h4>
<p><img src="http://blog.bluedesign.hu/uploads/10_01.jpg" alt="firebug" /><br />
Jó szolgálatot tehet, ha átnézed az oldaladat, hogy megtaláld azokat az elemeket, amelyekre nincs szükséged, és amelyeket optimalizálni lehet. A weboldal átnézéséhez általában alkalmazunk valamilyen eszközt, mint például a  <a href="http://getfirebug.com/">Firebug</a>, amelynek segítségével meghatározhatjuk, hogy milyen elemeket (pl.: képek, CSS fájlok, HTML dokumentumok, és JavaScript fájlok) kér le a felhasználó, mennyi ideig tart azokat betölteni, és milyen nagyok. Általános ökölszabály, hogy a lehető legkisebb méretűek legyenek az oldal elemek (<a href="http://developer.yahoo.com/performance/rules.html#under25">a 25KB alatti méret megfelelő cél</a>).</p>
<p>A Firebug’s Net tabulátor (lásd fent) segít megkeresni azokat a nagy fájlokat, amelyek lelassítják az oldalt. A fenti példán láthatod, hogy részletezve felsorol minden olyan elemet, ami a weboldal átalakításához szükséges: mi az, hol található, mekkora, és meddig tart betölteni.</p>
<p>A neten több olyan eszköz is van, ami segíthet az oldalad átvizsgálásában – olvasd el  <a href="http://sixrevisions.com/tools/faster_web_page/">ezt a listát</a>  hogy többet is megismerhess.</p>
<h4>2. A megfelelő formátumban mentsd el a képeket, hogy minél kisebb legyen a fájl mérete.</h4>
<p><img src="http://blog.bluedesign.hu/uploads/10_02.jpg" alt="optimális képformátumok használata" /><br />
A képek használatánál fontos eldönteni, hogy melyik képnek milyen az optimális formátuma. A három általánosan elterjedt  webes képformátum a következő:  JPEG, GIF, és PNG. Általában JPEG-et kell használnod a lágy tónusú és színvilágú valószerű fotóknál. Az éles színű képek esetében használj GIF vagy PNG formátumot (például grafikonok és logók esetében).</p>
<p>A GIF és a PNG hasonlóak, de a PNG jellemzően kisebb fájlméretet eredményez. Olvasd el a <a href="http://www.codinghorror.com/blog/archives/000810.html">Coding Horror cikkét </a>a  PNG használatának mérlegeléséről a GIF helyett.</p>
<h4>3. Kicsinyítsd le a CSS és a JavaScript fájlokat, hogy nyerj pár byte-t.</h4>
<p>A kicsinyítés a felesleges karakterek (például  a Tabok, a szóközök, a forráskód kommentek) eltávolításának folyamata a forráskódból, hogy ezáltal csökkenjen a fájl mérete. Például:<br />
Ezt a CSS részt:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.some-class</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#ffffff</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">line-height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">9px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>át lehet alakítani ilyenné:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.some-class</span><span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>line-<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>font-<span style="color: #000000; font-weight: bold;">size</span><span style="color: #00AA00;">:</span><span style="color: #933;">9px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>…és tökéletesen fog működni.</p>
<p>És ne aggódj – nem kell majd manuálisan újraformáznod a kódodat.  Tengernyi olyan ingyenes eszköz áll rendelkezésre, melyeknek segítségével lekicsinyítheted a CSS és a JavaScript fájlokat. A CSS-hez egy csomó könnyen használható eszközt találsz ezen a <a href="http://sixrevisions.com/css/css_code_optimization_formatting_validation/">CSS optimalizációs eszköz listán</a>. </p>
<p>A JavaScript esetében népszerű minimalizációs lehetőség a <a href="http://www.crockford.com/javascript/jsmin.html">JSMIN</a>, <a href="http://developer.yahoo.com/yui/compressor/">YUI Compressor</a>, és a <a href="http://jcay.com/id-190119110113039.html">JavaScript Code Improver</a>. Egy jó kicsinyítő alkalmazás lehetőséget biztosít arra, hogy a fejlesztés során a visszaállítsa a minimalizációt. Ehelyett használhatsz egy böngészőben működő eszközt is, mint amilyen a Firebug, hogy megnézd a kódod formázott verzióját.</p>
<h4>4. Kombináld a CSS és a JavaScript fájlokat és ezzel csökkentsd a HTTP kéréseket </h4>
<p>Minden olyan elemre, amire a weboldal rendereléséhez szükség van, egy arra vonatkozó  HTTP kérést kell küldeni a szerver felé. Tehát ha öt CSS fájlod van egy oldalon, akkor minimum öt különálló  HTTP GET kérésed kell, hogy legyen arra az adott weboldalra vonatkozóan. A fájlok összevonásával csökkented a fent említett, a weblap létrehozásához szükséges HTTP kérések számát.</p>
<p>Olvasd el Niels Leenheer cikkét arról, <a href="http://rakaz.nl/item/make_your_pages_load_faster_by_combining_and_compressing_javascript_and_css_files">hogyan kombináljuk a CSS és a JS fájlokat a PHP felhasználásával</a> (ezt a módszert más nyelvek esetében is alkalmazhatjuk). A SitePoint egy hasonló módszert említ, a  <a href="http://www.sitepoint.com/blogs/2007/04/10/faster-page-loads-bundle-your-css-and-javascript/">CSS és a JavaScript becsomagolását</a>; ezzel képesek voltak  1.6 másodpercet  lefaragni a válaszidőből, és ezzel 76%-kal csökkentették a válaszidőt az eredeti időtartamhoz képest.</p>
<p>Egyébként pedig összevonhatod a CSS és JavaScript fájlaidat a jó öreg copy-paste módszerrel is (varázslatosan működik).</p>
<h4>5. CSS sprite  használata a HTTP kérések számának csökkentésére</h4>
<p><img src="http://blog.bluedesign.hu/uploads/10_03.png" alt="css sprite" /></p>
<p>A CSS Sprite  több kisebb kép egy nagyobb képpé való kombinálása. A megfelelő kép megjelenítéséhez használd a background-position CSS tulajdonságot. Ha így kombinálsz több képet, az lecsökkenti a HTTP kérések számát.</p>
<p>Például a  <a href="http://digg.com/">Digg</a> esetében (lásd a fenti képen) több különálló, a felhasználók közötti interakcióra szolgáló ikon is látható. A szerver kérések lecsökkentésére a Digg több ikont is összevont egy nagy képpé és aztán CSS-t használt a képek megfelelő pozícionálásához.</p>
<p>Ezt manuálisan és megcsinálhatod, de van erre egy webes eszköz is a  <a href="http://www.connectedinternet.co.uk/2008/01/15/tweaking-your-sites-performance-to-the-max/">CSS Sprite Generator</a>, ami lehetővé teszi számodra a képek feltöltését, amelyeket aztán a program kombinál egy CSS sprite-ba, majd ezután megadja a CSS kódsort (a background-position tulajdonságokat) a képek lerendereléséhez.</p>
<h4>6.Használj szerver oldali tömörítést a fájlméretek csökkentéséhez</h4>
<p>Ez trükkös lehet, ha megosztott tárhelyed van, és az alapjáraton nem engedi a szerver oldali tömörítést, de ahhoz, hogy teljes mértékben optimalizáld az elemek megjelenítését, el kell végezned a tömörítést. Az oldal elemek tömörítése olyan, mintha egy nagy fájlt zippelnél, hogy aztán elküldd emailen: Te (web szerver) bezippelsz egy nagy családi képet (az oldal elemet) és elküldöd emailen a barátodnak (a böngészőnek) – ő aztán kicsomagolja a ZIP fájlodat és megnézi a képet. Népszerű tömörítési módszerek a Deflate és a gzip.</p>
<p>Ha a saját külön szervereden dolgozol vagy van VPS-ed – mázlid van – és a tömörítés nincs beállítva, ez esetben egy tömörítő alkalmazás telepítése nagyon egyszerű. Olvasd el ezt a leírást arról, hogyan installáljuk a <a href="http://schroepl.net/projekte/mod_gzip/install.htm">mod_gzip</a>-et az Apache esetében.</p>
<h4>7. Kerüld az inline CSS és JavaScript használatát</h4>
<p>Alaphelyzetben a külső CSS és JavaScript fájlokat a felhasználó böngészőjének cache-e dolgozza fel. Amikor a felhasználó továbblép a kiinduló oldalról, addigra már nála tárolódik az összes stíluslapod és JavaScript fájlod,  cserébe pedig nem kell a stílusokat és a scripteket megint letölteniük. Ha túl sok CSS és JavaScript fájlt használsz a HTML dokumentumodban, akkor nem tudod kihasználni a böngésző caching tulajdonságait.</p>
<h4>8. Tehermentesítsd a szervered</h4>
<p><img src="http://blog.bluedesign.hu/uploads/10_04.jpg" alt="szerver tehermentesítés" /><br />
Az oldal elemeid egy részének feltöltése egy harmadik web szolgáltatóhoz nagyban megkönnyíti a szervered munkáját. Az oldal elemek más szolgáltatásra történő feltöltésének lényege az, hogy ezáltal megosztod az oldal kiszolgálásának feladatát egy másik szerverrel.</p>
<p>Használhatod a <a href="http://www.feedburner.com/fb/a/home">Feedburner</a>-t az RSS betöltések kezelésére, a <a href="http://flickr.com/">Flickr</a>-t a képek kezelésére (légy tisztában <a href="http://www.blogherald.com/2008/02/04/the-dangers-of-offloading-images/">annak jelentőségével</a>, hogy ezen keresztül töltöd le a képeidet), és a  <a href="http://code.google.com/apis/ajaxlibs/">Google AJAX Libraries API</a>-t a népszerű JavaScript keretrendszerek/ könyvtárak kiszolgálásához, mint amilyen a  MooTools, a jQuery, és a Dojo.</p>
<p>Például a Six Revisions oldalán az  Amazon’s Simple Storage Service –t (az Amazon Egyszerűsített Tároló Szolgáltatását, röviden <a href="http://aws.amazon.com/s3/">Amazon S3</a> ) használja a szerző az itt látható képek kezelésére, valamint a Feedburner-t az RSS betöltéseknél. Ennek köszönhetően a saját szervernek csak a HTML, a CSS, és a CSS képek háttereit kell szolgáltatnia. Ezek a megoldások nem csak költség hatékonyak, de drasztikusan lecsökkentik a weblap válaszidejét is.</p>
<h4>9. Használd a Cuzillion-t egy optimális web lap szerkezet megtervezéséhez</h4>
<p><img src="http://blog.bluedesign.hu/uploads/10_05.png" alt="cuzillion" /><br />
A <a href="http://stevesouders.com/cuzillion/">Cuzillion</a> <a href="http://stevesouders.com/bio.php">Steve Souders</a> <em>( felhasználói felület mérnök a Google-nél, miután otthagyta a Yahoo!-t ahol pedig a teljesítményért felelős részleg vezetője volt)</em> által megalkotott webes alkalmazás, amely lehetővé teszi, hogy különböző weboldal konfigurációkkal kísérletezz, hogy megtalálhasd az optimális szerkezetet. Ha már megvan a weblapod design-ja, akkor a Cuzillion-nal szimulálhatod a weblapod szerkezetét és aztán csűrheted csavarhatod, hogy jobb teljesítményt érhess el a dolgok átrendezésével. </p>
<p>Nézd meg az InsideRIA  <a href="http://www.insideria.com/2008/04/cuzillion-optimizing-web-app-a.html">video interjúját</a>  Steve Sounders-szel a Cuzillion működéséről és a  <a href="http://stevesouders.com/cuzillion/help.php">Telepítési leírást</a>, amivel percek alatt elkezdheted a munkát.</p>
<h4>10. Figyeld a web szerver teljesítményt és rendszeresen készíts értékelést.</h4>
<p>A web szerver adja az agyat a működéshez – ez felel a HTTP kérések/válaszok fogadásáért/elküldéséért a megfelelő embereknek valamint ez szolgáltatja a weblapod elemeit. Ha a web szervered nem teljesít megfelelően, akkor nem tudod kihozni a maximumot az optimalizálásból.</p>
<p>Elengedhetetlen, hogy folyamatosan ellenőrizd a web szervered teljesítmény mutatóit. Ha root-hoz hasonló hozzáférésed van és tudsz telepíteni dolgokat a szerverre, akkor nézd meg az  ab-ot, ami egy Apache web szerver teljesítmény-értékelő eszköz vagy a  Httperf-t az IBM-től.</p>
<p>Ha nincs hozzáférésed a szerverhez (vagy gőzöd sincs, hogy miről beszélek) akkor érdemes egy távoli irányító eszközt használnod, mint például a  Fiddler vagy a  HTTPWatch, és ezekkel elemezni és figyelni a HTTP forgalmat. Mindkettő kijelöli neked azokat a problémás részeket, amelyekkel foglalkozni kellene.</p>
<p>A nagyobb változtatások előtt és után elvégzett értékeléseken kiválóan látható a változtatások hatása. Ha pedig a szervered nem tudja a weblapod által generált forgalmat lebonyolítani, akkor itt az ideje egy frissítésnek vagy egy szerver migrációnak.</p>
<blockquote><p>Erről a témáról írt nemrég Bagi Zoli is: <a href="http://seo.i-connector.com/css-es-javascript-optimalizalas-yslow-modra/">Css és javascript optimalizálás YSlow módra</a></p></blockquote>
<p><em>A cikket  <a href="http://sixrevisions.com/web-development/10-ways-to-improve-your-web-page-performance/">Jacob Gube írása</a> alapján Mészáros Dóra fordította.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/napi-rutin/weboldalad-teljesitmenynovelese/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress költöztetése</title>
		<link>http://www.blog.bluedesign.hu/hasznos/wordpress-koltoztetese</link>
		<comments>http://www.blog.bluedesign.hu/hasznos/wordpress-koltoztetese#comments</comments>
		<pubDate>Sat, 13 Dec 2008 13:33:17 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Hasznos tippek]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=202</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/hasznos/wordpress-koltoztetese"><img align="left" hspace="5" width="550" src="http://www.blog.bluedesign.hu/uploads/wordpress.jpg" class="alignleft wp-post-image tfe" alt="Wordpress költöztetése" title="" /></a>Jellemzően localhost-on fejlesztett wordpress oldal esetén fordul elő, de akár domain váltás miatt is szükséges lehet, hogy kész, telepített wp oldalt költözteni kell. A feladattól nem kell megijedni, néhány egyszerű lépés után már az új domain alatt működhet tovább az oldal.]]></description>
			<content:encoded><![CDATA[<p>Jellemzően localhost-on fejlesztett wordpress oldal esetén fordul elő, de akár domain váltás miatt is szükséges lehet, hogy kész, telepített wp oldalt költözteni kell. A feladattól nem kell megijedni, néhány egyszerű lépés után már az új domain alatt működhet tovább az oldal.<br />
A wordpress két fő eleme a fájlok, amelyeket ftp-n keresztül érhetsz el, illetve az adatbázis, amely minden bejegyzést, beállítást tárol. </p>
<h4>A wordpress költöztetés lépései: </h4>
<p><img src="http://www.blog.bluedesign.hu/uploads/wordpress.jpg" alt="Wordpress költöztetése" /><br />
<span id="more-202"></span><br />
<strong>1. Az adatbázis áthelyeze </strong></p>
<p>Lépj be a phpmyadmin-ba, válaszd ki a wordpress adatbázisát, és katt az export fülre.</p>
<ul>
<li>Bizonyosodj meg róla, hogy export mezőben minden szükséges tábla ki van jelölve.</li>
<li>A Struktúra mezőben válaszd ki az "Add DROP TABLE / DROP VIEW" beállítást</li>
<li>Jelöld be a "Fájlnév megadása" lehetőséget</li>
<li>Kattints a "Végrehajt" gombra, és mentsd  az SQL fájlt.</li>
</ul>
<p><img src="http://www.blog.bluedesign.hu/uploads/wpmove01.jpg" alt="Wordpress adatbázis export" /></p>
<p><strong>2. A korábbi url-ek cseréje</strong></p>
<p>Az url-ek cseréjéhez nyisd meg az SQL fájlt egy text-editorral (pl. Notepad++), és a csere (find and replace) funkció segítségével keresd meg, és cseréld ki az összes korábbi url címet (pl."http://localhost:8888/blog" címet erre: "http://www.ujdomain.hu").</p>
<p><img src="http://www.blog.bluedesign.hu/uploads/wpmove03.jpg" alt="url find and replace" /></p>
<p><strong>3. Adatbázis import</strong></p>
<p>Az új tárhelyen hozz létre egy adatbázist és felhasználót, majd a PhpMyadmin felületen válaszd ki a megfelelő adatbázist, menj az import fülre. A tallózás segítségével keresd meg a korábban mentett SQL fájlt, majd kattints a "Végrehajt" gombra.</p>
<p><img src="http://www.blog.bluedesign.hu/uploads/wpmove02.jpg" alt="Wordpress adatbázis importt" /></p>
<p><strong>4. A fájlok másolása</strong></p>
<p>Ez feltehetően nagy nehézséget nem okoz, ügyelj arra, hogy a némely szerveren nem látható .htaccess fájl is átkerüljön.</p>
<p><strong>5. A wp-config.php fájl szerkesztése:</strong></p>
<p>Nyisd meg editorral a  wp-config.php fájlt, és cseréld le az adatbázis beállításokat az új tárhelynek megfelelően.</p>
<p><img src="http://www.blog.bluedesign.hu/uploads/wpmove04.jpg" alt="wp config fájl szerkesztése" /></p>
<p>Ennyi, ha mindent jól csináltál, a rendszer gond nélkül fog működni az új domain alatt.</p>
<p><em>Megjegyzés: Ha új szerverre költözöl, de a domain név ugyanaz marad, akkor az adatbázisban nem kell cserélni semmit, csupán a wp-config.php fájlban  kell az adatbázis információkat szerkeszteni.</em></p>
<p>A cikk részben saját tapasztalatok alapján született, de a <a href="http://www.webdesignerwall.com/tutorials/exporting-and-importing-wordpress/">WebDesigner Wall</a> oldalon megjelent írás alapján készült.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/hasznos/wordpress-koltoztetese/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Notepad++ szépítése Textmate témákkal</title>
		<link>http://www.blog.bluedesign.hu/hasznos/notepad-szepitese-textmate-temakkal</link>
		<comments>http://www.blog.bluedesign.hu/hasznos/notepad-szepitese-textmate-temakkal#comments</comments>
		<pubDate>Sat, 25 Oct 2008 18:20:07 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Alkalmazások]]></category>
		<category><![CDATA[Hasznos tippek]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=61</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/hasznos/notepad-szepitese-textmate-temakkal"><img align="left" hspace="5" width="550" src="http://www.blog.bluedesign.hu/uploads/notepad.jpg" class="alignleft wp-post-image tfe" alt="Notepad template" title="" /></a>A kódkiemelés, kódszínezés egyedileg testreszabható a Notepad++ editorban, de a Textmate széles témaválasztékát felhasználva könnyen egyedivé, tetszetősebb megjelenésűvé alakítható, néhány egyszerű lépéssel.]]></description>
			<content:encoded><![CDATA[<p>A kódkiemelés, kódszínezés egyedileg testreszabható a Notepad++ editorban, de a Textmate széles témaválasztékát felhasználva könnyen egyedivé, tetszetősebb megjelenésűvé alakítható, néhány egyszerű lépéssel.</p>
<p>1. Témákat a  <a href="http://wiki.macromates.com/Themes/UserSubmittedThemes">Textmate Theme Directory</a>-ben tudsz válogatni..</p>
<p>2. Válaszd ki a neked tetsző témát, és töltsd le.</p>
<p>3. Nyisd meg a letöltött .tmTheme fájlt pl. Notepad++ programmal.</p>
<p>4. Jelöld ki az egészet (Ctrl+A) és másolás (Ctrl+C)</p>
<p>5. Nyisd meg böngészőben a Fabio Zendhi Nagao által fejlesztett <a href="http://framework.lojcomm.com.br/tmTheme2nppStyler/">theme converter</a> oldalt.</p>
<p>6. Illeszd be a korábban kijelölt tartalmat a nagy szövegdobozba, majd kattints a download gombra, és mentsd el a fájlt.</p>
<p>7. Nyisd meg az alábbi könyvtárat a gépeden:<br />
C:\Documents and Settings\%%USERNAME%%\Application Data\Notepad++\</p>
<p>8. Itt találod az eredeti téma fájlt (stylers.xml), nevezd át pl. original.stylers.xml-re (biztos, ami biztos).</p>
<p>9. Másold ide a korábban letöltött xml fájlt.</p>
<p>10. Nevezd át stylers.xml -re.</p>
<p>11. Indítsd újra a  Notepad++ programot.</p>
<p>12. És van egy szép új felületű Notepad++ programod!</p>
<p><img src="http://www.blog.bluedesign.hu/uploads/notepad.jpg" alt="Notepad template" /></p>
<p>* Köszönet <a href="http://zend.lojcomm.com.br/entries/textmate-theme-to-notepad-styler/">Fabio</a>-nak a konvertáló eszköz megírásáért!</p>
<p>Eredeti cikk: <a href="http://joyboner.com/60-free-textmate-notepad-styler-themes/">joyboner.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/hasznos/notepad-szepitese-textmate-temakkal/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dropbox online háttértár</title>
		<link>http://www.blog.bluedesign.hu/napi-rutin/dropbox-online-hattertar</link>
		<comments>http://www.blog.bluedesign.hu/napi-rutin/dropbox-online-hattertar#comments</comments>
		<pubDate>Mon, 06 Oct 2008 13:19:23 +0000</pubDate>
		<dc:creator>H.S.László</dc:creator>
				<category><![CDATA[Hasznos tippek]]></category>
		<category><![CDATA[Napi rutin]]></category>
		<category><![CDATA[online alkalmazások]]></category>

		<guid isPermaLink="false">http://www.blog.bluedesign.hu/?p=71</guid>
		<description><![CDATA[<a href="http://www.blog.bluedesign.hu/napi-rutin/dropbox-online-hattertar"><img align="left" hspace="5" width="550" src="http://www.blog.bluedesign.hu/uploads/dropbox.jpg" class="alignleft wp-post-image tfe" alt="Dropbox online háttértár" title="" /></a>Már használható a Dropbox - online backup, szinkronizáló, fájl-megosztó site. A többi hasonló szolgáltatástól a saját gépre telepíthető szinkronizáló kliens különbözteti meg. A multiplatform (Windows, Mac és Linux) szolgáltatás ingyenes alapcsomagja 2 GB-nyi tárhelyet biztosít, de 10 dollárért havonta, vagy 100 dollárért évente 50 gigabájtot is kaphatunk. A 14,1MB méretű kliens letöltése és telepítése után [...]]]></description>
			<content:encoded><![CDATA[<p>Már használható a <a href="http://www.getdropbox.com/">Dropbox </a>- online backup, szinkronizáló, fájl-megosztó site. A többi hasonló szolgáltatástól a saját gépre telepíthető szinkronizáló kliens különbözteti meg. </p>
<p>A multiplatform (Windows, Mac és Linux)  szolgáltatás ingyenes alapcsomagja 2 GB-nyi tárhelyet biztosít, de 10 dollárért havonta, vagy 100 dollárért évente 50 gigabájtot is kaphatunk.</p>
<p><img src="http://www.blog.bluedesign.hu/uploads/dropbox.jpg" alt="Dropbox online háttértár" /></p>
<p>A 14,1MB méretű kliens letöltése és telepítése után egy külön könyvtárba húzott fájlokat szinkronizálja és feltölti a saját tárhelyre.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.bluedesign.hu/napi-rutin/dropbox-online-hattertar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
