<?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>t-infection.com &#124; tasarım oyuncakları, web teknolojileri &#187; Tasarım</title>
	<atom:link href="http://www.t-infection.com/category/tasarim/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.t-infection.com</link>
	<description>tasarım oyuncaklarımız ve web teknolojilerine dair kısa kısa...</description>
	<lastBuildDate>Sat, 02 Apr 2011 17:47:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı</title>
		<link>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/</link>
		<comments>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 18:58:19 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css3]]></category>
		<category><![CDATA[Horizontal]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Xhtml]]></category>
		<category><![CDATA[yatay menu]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=1173</guid>
		<description><![CDATA[ Uzun bir aradan sonra yeniden merhabalar. Bu makalemizde Css ve Xhtml ile klasik bir yatay açılır menü yapacak daha sonra bu menümüzü jQuery ile biraz dinamik hale getireceğiz. 
Menümüzü oluştururken Css3&#8242;ün bir takım özelliklerinden de yararlanacak ve görünümü daha iyi hale getirmek adına menü kodlarımızda kullanacağız. Şimdi dilerseniz hemen uygulamamıza geçelim. 
UYGULAMA ÖNİZLEME UYGULAMA [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi" title="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı"><img src="http://www.t-infection.com/wp-content/uploads/2010/02/css3yataymenu.gif" alt="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı" title="Css3, Xhtml ve jQuery ile Yatay Açılır Menü Yapımı" width="183" height="183" class="alignleft size-full wp-image-1172" align="left" style="margin-right:10px" /></a> Uzun bir aradan sonra yeniden merhabalar. Bu makalemizde Css ve Xhtml ile klasik bir yatay açılır menü yapacak daha sonra bu menümüzü jQuery ile biraz dinamik hale getireceğiz. </p>
<p>Menümüzü oluştururken Css3&#8242;ün bir takım özelliklerinden de yararlanacak ve görünümü daha iyi hale getirmek adına menü kodlarımızda kullanacağız. Şimdi dilerseniz hemen uygulamamıza geçelim. </p>
<p><a href="http://www.t-infection.com/demo/css3yataymenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/css3yataymenu.rar" class="indir">UYGULAMA İNDİR (3kb)</a></p>
<p><span id="more-1173"></span></p>
<p><strong style="color:#f91365">XHTML</strong><br />
Her zaman olduğu gibi öncelikle Xhtml kodlarımızı yazarak uygulamamıza başlıyoruz. </p>
<pre class="brush: xml;">
&lt;div id=&quot;menu&quot;&gt;
&lt;ul&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Reşat Nuri Güntekin&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Çalıkuşu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Yaprak Dökümü&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Son Sığınak&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Halide Edip Adıvar&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Sinekli Bakkal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ateşten Gömlek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Vurun Kahpeye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Namık Kemal&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;İntibah&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Vatan Yahut Silistre&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Peyami Safa&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Dokuzuncu Hariciye Koğuşu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Fatih - Harbiye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;#&quot; class=&quot;secim&quot;&gt;Ömer Seyfettin&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Kaşağı&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Başını vermeyen şehit&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;br style=&quot;clear:both&quot; /&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<p><strong style="color:#f91365">CSS</strong><br />
Menü görünümünü belirleyecek olan stil tanımlamalarını yapıyoruz. </p>
<pre class="brush: css;">
#menu {
font:14px arial, verdana, sans-serif;
width:720px
}

#menu ul {
list-style:none;
margin:0;
background:#3ca0df url(menubg.gif) repeat-x bottom; /* menü arkaplan resmimiz tanımlanıyor. */
padding:5px;

/* Firefox, Chrome, Safari tarayıcılar için Border radius ve Shadow tanımları yapılıyor */

-moz-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-moz-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */

-khtml-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-khtml-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */

-webkit-border-radius:4px; /* menümüzün yuvarlak köşeleri tanımlanıyor. */
-webkit-box-shadow:0px 1px 2px #333; /* burada menümüze çok küçük bir gölge efekti veriyoruz */
}

#menu li { /* menümüzün liste tanımı yapılıyor. */
list-style:none;
padding:0;
margin:0;
float:left;
position:relative;
}

#menu a {
color:#fff;
text-decoration:none;
padding:4px;
display:block;
text-shadow:0px 1px 2px #000;
margin:0px 10px 0px 10px;
}

#menu a:hover {
color:#fff;
text-decoration:none;
padding:4px;
background:#333;
-moz-border-radius:3px; /* menü bağlantılarımıza küçük bir gölge efekti veriyoruz. */
-khtml-border-radius:3px;
-webkit-border-radius:3px;
display:block;
}

/* Alt menülerimizi gizliyor ve sonrasında alt menünün stil tanımlamalarına geçiyoruz. */

#menu li ul {
display:none; /* Alt menülerimizi gizliyoruz! */
position:absolute;
padding:0px;
margin:0px;
}

#menu li:hover &gt; ul {
display:block; /* Alt menülerimiz #menu li üzerine fare ile gelinince görünecek şekilde hover ile gösterimini sağlıyoruz. */
position:absolute;
padding:0px 0px 0px 0px; /* margin ve padding değerlerini uygun şekilde ayarlıyoruz. */
margin:0px 10px 0px 10px;
width:150px;
left:0
}

/* Alt menü görünümünü değiştirecek olan stilleri yazıyoruz. */

#menu ul ul {
-moz-border-radius:4px; /* alt menümüzün köşelerini yuvarlıyoruz. */
-webkit-box-shadow:0px 1px 2px #2e83ff; /* ve burada da biraz gölge katıyoruz. */
-khtml-box-shadow:0px 1px 2px #2e83ff; /* ve burada da biraz gölge katıyoruz. */
width:150px;
margin:0px 10px 0px 10px;
border:1px solid #777;
}

#menu ul ul li {
display:block;
float:none;
}

#menu ul ul a { /* alt menü listemizin linklerini tanımlıyoruz. */
display:block;
font:14px/20px arial, verdana, sans-serif;
margin:0;
background:#888;
border-bottom:1px solid #777
}

#menu ul ul a:hover {
background:#f5cd14;
color:#fff;
}
</pre>
<p><strong style="color:#f91365">jQUERY</strong><br />
Son olarak alt menünün slayt şeklinde görünmesi için küçük bir jQuery kodu ekliyoruz. </p>
<pre class="brush: jscript;">
$(document).ready(function () {	

	$('#menu li').hover(
		function () {
			// #menu li üzerine gelince alt menümüzün SlideDown ile görünmesini sağlıyoruz.
			$('ul', this).slideDown(200);

		},
		function () {
			// imlecimiz ul üzerinden kalkınca alt menümüz SlideUp ile kapanıyor.
			$('ul', this).slideUp(200);
		}
	);

});
</pre>
<p><strong style="color:#f91365">Neler Yaptık?</strong><br />
Kodlarımızı yazdıktan sonra kısaca neler yaptığımızı anlatmak istiyorum. Öncelikle Xhtml kodlarıyla basit olarak bir sırasız açılır menü (Unordered List) oluşturduk. </p>
<p>Css kodlarımızla tanımladığımız menü isimli id içinde menü görünümlerini ayarladık. Önce menü bağlantılarının görünümünü tanımladık. Alt menülerin görünümünü gizlemek için #menu li ul parametresine display:none değeri verdik. Böylelikle alt menüleri gizledik. </p>
<p>Sonrasında alt menülerin görünür hale gelmesi için #menu li:hover > ul bölümüne display:block değerini verdik. Böylelikle menü bağlantılarımızın üzerine gelince şayet bir alt menü içeriyorsa bu alan görünmeye başlayacak. </p>
<p>Bu aşamadan sonra menümüzün görünümüyle ilgili stilleri biraz daha genişlettik. Css3&#8242;ün Box Shadow, Text Shadow, Border Radius gibi özelliklerinden faydalandık. Bu parametrelerin herbirini daha önceki yazılarımızda anlatmıştık. Şayet kullanımı bilmiyorsanız önceki yazılarımızdan faydalanabilirsiniz. </p>
<p>Son olarak jQuery&#8217;den yararlanarak Css ile gizlediğimiz alt menülerin görünümünün slayt şeklinde olmasını sağladık. Css3 ve Xhtml ile kolayca menümüzü oluşturduk ve görünümünü düzenledik. Menünün padding ve margin değerlerinin orantılı kullanımına dikkat ettik. </p>
<p>(İndireceğiniz örnek dosyada style.css ve index.html kodları içerisinde yazmış olduğum kodlarla ilgili birtakım açıklamalar yazdım. Bunları okumanız menünün nasıl yapıldığını anlamanız adına yararlı olacaktır. Bu menüyü, Firefox, Chrome ve Safari tarayıcılarda sorunsuz olarak görüntüleyebilirsiniz. Atladığım veya unuttuğum bir nokta varsa şimdiden özür dilerim)</p>
<p><a href="http://www.t-infection.com/demo/css3yataymenu/" class="onizleme">UYGULAMA ÖNİZLEME</a> <a href="http://www.t-infection.com/demo/css3yataymenu.rar" class="indir">UYGULAMA İNDİR (3kb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css3-xhtml-ve-jquery-ile-yatay-acilir-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>jQuery ile Açılır Paneller Oluşturmak</title>
		<link>http://www.t-infection.com/jquery-ile-acilir-paneller-olusturmak/</link>
		<comments>http://www.t-infection.com/jquery-ile-acilir-paneller-olusturmak/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 01:36:36 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Açılır Panel]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Panel]]></category>
		<category><![CDATA[SlideToggle]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=942</guid>
		<description><![CDATA[jQuery şüphesiz en çok bilinen ve kullanılan Javascript kütüphanesi. Bunda kısa kodlarla büyük işler başarmasının elbette çok büyük payı var. jQuery&#8217;nin sunduğu efekt, olay ve işlemler sayesinde çok az bir kodla muhteşem şeyler yapılabiliyor. Ben bu yazımızda çok kısa olarak jQuery ile web sayfalarımızda kullanmak üzere bir açılır panelin nasıl yapılacağını anlatacağım. Makalemizin sonunda neler [...]]]></description>
			<content:encoded><![CDATA[<p><a title="jQuery" href="http://www.t-infection.com/tag/jquery" target="_self" class="sl">jQuery</a> şüphesiz en çok bilinen ve kullanılan Javascript kütüphanesi. Bunda kısa kodlarla büyük işler başarmasının elbette çok büyük payı var. jQuery&#8217;nin sunduğu efekt, olay ve işlemler sayesinde çok az bir kodla muhteşem şeyler yapılabiliyor. Ben bu yazımızda çok kısa olarak jQuery ile web sayfalarımızda kullanmak üzere bir açılır panelin nasıl yapılacağını anlatacağım. Makalemizin sonunda neler yaptığımızı anlatacak ve çalışır bir örneğimizi sizlerle paylaşacağız.</p>
<p><em>(Makalemize başlamadan önce jQuery&#8217;nin temel dosyasını indirmiş olmanız gerekiyor. jQuery&#8217;nin kararlı son sürümünü <a title="jQuery İndir" href="http://docs.jquery.com/Downloading_jQuery" target="_blank" class="sl">kendi sayfasından</a> indirebilir ve üzerinde uygulamalar geliştirebilirsiniz)</em></p>
<p>Öncelikle panelimizin görünümünü düzenleyen Css kodlarını yazarak başlayalım&#8230;<span id="more-942"></span>Uygulamamızı yazmak için panel.html isimli bir web sayfası oluşturalım. Aşağıdaki kodları panel.html dosyamızın  Head bölümü içine yazarak kaydedelim.</p>
<pre class="brush: xml;">
.panelac {
width:100px;
padding:4px;
margin:0;
background:#2e83ff;
color:#fff;
}

.panel {
width:500px;
height:200px;
background:#000;
display:none;
color:#fff;
padding:10px;
}
</pre>
<p>Kodlarda gördüğünüz gibi iki adet Css sınıfı oluşturduk. Bunlardan .panelac isimli sınıf üzerine fare ile tıkladığımızda panelimizi görünür hale getirecek olan sınıftır. Diğer bir sınıf olan .panel isimli sınıfta ise panelimizin açıldığında nasıl bir görünümde olacağını belirledik. Klasik Css yazımının dışına çıkmadık. Yalnız .panel isimli sınıfın görünüm durumunu &#8220;display:none&#8221; parametre ve değeriyle görünmez olarak belirledik.</p>
<p>Css kodlarımız oldukça yalın ve anlaşılır sanıyorum. Şimdi bu iki sınıfı kullanarak jQuery kodlarımızı yazalım. Panelimizin açılır kapanır olması için biz jQuery&#8217;nin &#8220;slide&#8221; fonksiyonundan yararlanacağız. Aşağıdaki kodları panel.html sayfamızın  Head bölümüne kaydedelim.</p>
<pre class="brush: jscript;">
$(document).ready(function(){

$(&quot;.panelac&quot;).click(function(){
$(&quot;.panel&quot;).slideToggle(&quot;slow&quot;);
$(this).toggleclass(&quot;active&quot;); return false;
});
});
</pre>
<p>Dilerseniz şimdi yazdığımız Css ve Js kodlarını ve yaptığımız işlemi gösterecek olan Xhtml kodlarını tek bir sayfa üzerine yazalım. (Css kodlarında gördüğünüz #sayfa isimli id örneğimizin sayfa ortasında yer alması içindir, dilerseniz bu kodu da yazabilirsiniz)</p>
<pre class="brush: xml;">
&lt; !DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;
                    &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;jQuery ile Açılır Paneller Oluşturmak&lt;/title&gt;
  &lt;script src=&quot;jquery.js&quot;&gt;&lt;/script&gt;

  &lt;script&gt;
$(document).ready(function(){

	$(&quot;.panelac&quot;).click(function(){
		$(&quot;.panel&quot;).slideToggle(&quot;slow&quot;);
		$(this).toggleclass(&quot;active&quot;); return false;
	});
	});

  &lt;/script&gt;
  &lt;style&gt;
  #sayfa {margin:0 auto; width:500px; padding:0;font:12px arial, verdana, sans-serif;}
  .panelac {width:100px;padding:4px;margin:0;background:#2e83ff;color:#fff;}
  .panel {width:500px;height:200px;background:#000;display:none;color:#fff;padding:10px;}
  &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;sayfa&quot;&gt;
&lt;div class=&quot;panel&quot;&gt;Burada Panelimizin İçeriği Bulunmakta&lt;/div&gt;
&lt;div class=&quot;panelac&quot;&gt;Panel Aç&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Javascript kodunda gördüğünüz gibi öncelikle .panelac isimli sınıfa tıkladığımızda (click) neler olacağını yazıyoruz. Burada .panel isimli sınıfımız jQuery&#8217;nin slideToggle fonksiyonunu kullanarak görünür hale gelecek. Fonksiyon satırında parantez içinde hangi hızda açılacağını fast, slow gibi değerlerle yazabiliyoruz. Dilersek bu alanda milisaniye cinsinden değerlerde yazabiliriz. (1000, 500 gibi) Javascript kodumuzun son satırında işlemin return false ile terse döndürülmesini istiyoruz. Yani .panelac isimli sınıfa yapılacak sonraki bir fare tıklaması ile panelimiz kapanacak.</p>
<p>Örnek sayfayı açarak panelimizin çalışır halini görebilirsiniz. Bu makale ve uygulamayı hazırlarken jQuery&#8217;nin kendi <a title="Kaynak" href="http://docs.jquery.com/Effects/slideToggle#speedcallback" target="_blank" class="sl">belgelerinden</a> ve Türkçe en faydalı jQuery kaynağı olarak gördüğüm Erhan kardeşimin ilgili <a title="Kaynak" href="http://www.eburhan.com/jquery-ve-efekt-islemleri/" target="_blank" class="sl">yazısından</a> faydalandım. Umarım sizler için faydalı olmuştur.</p>
<p><a title="Örnek Sayfa" href="http://www.t-infection.com/w3/acilirpanel/panel.html" target="_blank" class="sl"><strong>ÖRNEK SAYFA</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/jquery-ile-acilir-paneller-olusturmak/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Photoshop&#8217;ta 3 Boyut ve Işık Efektlerinin Kullanımı</title>
		<link>http://www.t-infection.com/photoshopta-3-boyut-ve-isik-efektlerinin-kullanimi/</link>
		<comments>http://www.t-infection.com/photoshopta-3-boyut-ve-isik-efektlerinin-kullanimi/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 23:40:20 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[3 boyut]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[Işık]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=907</guid>
		<description><![CDATA[
Merhabalar. Photoshop&#8217;ta metinlere 3 boyut etkisi vermek için birçok yöntem kullanılıyor. Photoshop&#8217;un kendi nimetlerinden yararlanabileceğimiz gibi Photoshop dışı programlar kullanarakta bu etkiyi oluşturmak mümkün. Ben bu yönde bir çalışma yapacaksam her zaman bana en basit gelen yolu izliyorum. Bu nedenle 3 boyut etkisini Photoshop ile oluşturuyorum. Bu yazımızda hem yazımızı 3 boyutlu bir görünüme kavuşturak [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Örnek Çalışma" href="http://www.t-infection.com/photoshopta-3-boyut-ve-isik-efektlerinin-kullanimi" target="_self"><img class="alignnone" title="Örnek Çalışma" src="http://t-infection.com/w3/tut/giristut.jpg" alt="" width="500" height="300" /></a></p>
<p>Merhabalar. Photoshop&#8217;ta metinlere 3 boyut etkisi vermek için birçok yöntem kullanılıyor. Photoshop&#8217;un kendi nimetlerinden yararlanabileceğimiz gibi Photoshop dışı programlar kullanarakta bu etkiyi oluşturmak mümkün. Ben bu yönde bir çalışma yapacaksam her zaman bana en basit gelen yolu izliyorum. Bu nedenle 3 boyut etkisini Photoshop ile oluşturuyorum. Bu yazımızda hem yazımızı 3 boyutlu bir görünüme kavuşturak hem de Pen, Brush gibi araçlar kullanarak tatlı ışık efektleri ile çalışmamızı süsleyeceğiz. <span id="more-907"></span></p>
<p>Öncelikle Photoshop&#8217;ta 500*500 piksel olan arkaplan rengi siyah bir doküman açalım. Ben ışık efektlerinin daha iyi seçilebilmesi için siyah tercih ettim. Siz kendi çalışmalarınızda farklı renkler kullanabilirsiniz. Hemen önce 3 boyutlu yazımızı oluşturalım.</p>
<p>Arial (kalın) yazıtipinde ve 96 piksel boyutunda yazımızı yazalım. Renk olarak beyaz tercih edelim. Ben örneğimizde kısa ve öz olduğu için 3d yazdım.</p>
<p>Yazımızı oluşturduktan sonra Alt tuşuna basılı tutarak önce aşağı sonra sol yön tuşlarına basalım. Her basışınızda yazı katmanının kopyalandığını göreceksiniz. Bu kopya sayısı 10 oluncaya kadar ilerleyim. (5 aşağı, 5 yukarı basış) Kopyalama yaptığımız ilk yazı yeni oluşturulanların altında kaldı. Layers penceresinde fare ile tutarak bu katmanı en üstteki kopya katmanın üzerine sürükleyin. Böylelikle kopyalama yaptığımız katman en üste geçecek ve bizde istediğimiz efektleri daha iyi verebileceğiz.</p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut1.gif" alt="" width="272" height="492" /> <img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut2.gif" alt="" width="272" height="492" /></p>
<p>Şimdi ilk yazı katmanımıza Layers penceresinde iki kere tıklayarak aşağıdaki özellikleri verelim. Resimleri takip ederek uygulamayı yapabilirsiniz.</p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut3.gif" alt="" width="500" height="500" /></p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut4.gif" alt="" width="500" height="368" /></p>
<p>10 adet kopyaladığımız diğer katmanların hepsini Layers penceresinde Ctrl tuşuna basılı tutarak seçelim. Sonrasında Ctrl+E tuş kombinasyonunu kullanarak tüm katmanları tek bir hale getirelim. Böylelikle çalışmamızda 2 tane katman kalmış olacak. Birisi yukarıdaki özellikleri verdiğimiz ana yazı katmanı diğeri ise gölge için kullanacağımız diğer katmanların birleştirilmiş hali.</p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut5.gif" alt="" width="274" height="544" /></p>
<p>Birleştirdiğimiz katmanlara ise yine resimlerden yararlanarak aşağıdaki özellikleri verelim.</p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut6.gif" alt="" width="500" height="400" /></p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut7.gif" alt="" width="500" height="400" /></p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut8.gif" alt="" width="500" height="400" /></p>
<p>3 boyutlu yazımız hazır. Şimdi yeni bir katman oluşturalım ve yazımızı süsleyecek olan Kalem geçişlerini verelim. Yeni oluşturduğumuz katman seçili iken Pen toolu seçelim ve aşağıdaki gibi bir çizim elde edelim. Çiziminizin şeklini Kalem aracı seçiliyken Ctrl tuşuna basılı tutarak değiştirebilirsiniz.</p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut9.gif" alt="" width="350" height="327" /></p>
<p>Çizimi yaptıktan sonra B tuşuna basalım ve Brush (Fırça) aracına gelelim. Shape Dynamics = Size Jittler %0 olacak şekilde değer verelim. Fırça rengimiz de beyaz olsun. Daha sonra özelliklerini zaten değiştireceğiz.</p>
<p>Fırça özelliğimizi verdikten sonra Pen tool&#8217;da iken sağ tuş yaparak Stroke Path tuşuna basalım. Böylelikle Pen tool ile çizdiğimiz çizgiyi takip eden şeklimizi oluşturduk. Şimdi Pen toolun çizgileri kaybolmadan yeni bir katman oluşturalım. Bu sefer aşağıdaki Fırça özelliklerini ayarlayalım. Scattering = 300%, Other Dynamics = Değerler 100%, Smoothing değeri de seçili olsun. Yine biraz önce yaptığımız gibi Pen tool&#8217;da sağ tuş yapıp Stroke Path diyelim.</p>
<p>Bu işlemlerden sonra birbirinin üzerine binmiş iki tane ayrı katmanımız oldu. Bu katmanlardan ilk oluşturduğumuza aşağıdaki değerleri verelim.</p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut11.gif" alt="" width="500" height="400" /></p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut12.gif" alt="" width="500" height="400" /></p>
<p>Sonraki oluşturduğumuz katmana ise aşağıda yer alan değerleri verelim.</p>
<p><img class="alignnone" title="Adım" src="http://t-infection.com/w3/tut/tut13.gif" alt="" width="500" height="400" /></p>
<p>Bu aşamadan sonra yazımızın giriş kısmında verdiğimiz çalışma gibi bir çalışma elde etmiş olmalıyız. Farklı Pen tool geçişleri kullanarak daha farklı bir görünüm elde etmemiz mümkün. Bu geçişlerden sonra önemli olan uygun katman özelliklerini çizdiğimiz şekillere yansıtarak görünümü güzelleştirebilmek. Gönderinin sonunda çalışmamızın olduğu PSD dosyasını da indirebilirsiniz.</p>
<p>Umarım bu çalışma hoşunuza gitmiştir. Bir başka makalemizde görüşmek üzere.</p>
<p><a class="dl" title="Örnek Çalışma İndir" href="http://t-infection.com/w3/tut/ornek.rar" target="_self"><strong>ÖRNEK ÇALIŞMA İNDİR</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/photoshopta-3-boyut-ve-isik-efektlerinin-kullanimi/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ext Core ile Kategorileri Açılır Menü Şeklinde Gösterme</title>
		<link>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/</link>
		<comments>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 02:14:09 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Ext]]></category>
		<category><![CDATA[Ext Core]]></category>
		<category><![CDATA[Ext Js]]></category>
		<category><![CDATA[Kategori]]></category>
		<category><![CDATA[Kütüphane]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[menü]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=816</guid>
		<description><![CDATA[
Merhabalar. Ext Core tıpkı bilindik diğer Javascript kütüphaneleri gibi bir kütüphane. Bu kütüphane ile oluşturulan uygulamaları çok seviyorum. Hızlı ve kolay uygulanabilir yapısı nedeniyle son projemde bu kütüphaneyi kullanmaya karar verdim. Özellikle uygulamalara giydirilen tasarımlar çok hoş ve uygulamanın göz alıcı olmasını sağlıyor.
Bu yazımızda sizlere Ext Core Menu bileşeni kullanarak Wordpress sitelerimizde kategorilerimizi  bu [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.t-infection.com/wp-content/uploads/2009/07/extmenu.gif" alt="extmenu" title="extmenu" width="500" height="179" class="alignnone size-full wp-image-832" /><br />
Merhabalar. <a title="Ext Js" href="http://extjs.com/" target="_blank" class="sl">Ext Core</a> tıpkı bilindik diğer Javascript kütüphaneleri gibi bir kütüphane. Bu kütüphane ile oluşturulan uygulamaları çok seviyorum. Hızlı ve kolay uygulanabilir yapısı nedeniyle son projemde bu kütüphaneyi kullanmaya karar verdim. Özellikle uygulamalara giydirilen tasarımlar çok hoş ve uygulamanın göz alıcı olmasını sağlıyor.</p>
<p>Bu yazımızda sizlere <a title="Ext Core" href="http://extjs.com/products/extcore/" target="_blank" class="sl">Ext Core</a> Menu bileşeni kullanarak Wordpress sitelerimizde kategorilerimizi  bu menü ile nasıl göstereceğimizi anlatacağım. Bir nevi Ext Core Menu&#8217;yü Wordpress tabanlı sitemize entegre edeceğiz ve böylelikle kategorilerimizin açılır bir menü ile görünmesini sağlayacağız. <span id="more-816"></span>Öncelikle ExtJs sayfasına gidiyor ve Ext Core uygulama dosyasını <a href="http://extjs.com/products/extcore/download.php" class="sl">indiriyoruz</a>. Bu dosyayı indirdikten sonra sadece kullanacağımız menü değil diğer Ext Core uygulamalarının örnekleri de size geliyor. Ancak biz bu uygulamalar içinden sadece Menu klasörü içindekini kullanacağız.</p>
<p>Paket içinde bulunan Ext-Core.js dosyasını kullandığımız Wordpress temasının içine atalım. Examples &gt;&gt; Menu dizini içine girerek burada bulunan menu.js, menu.css dosyalarını da kullandığımız Wordpress temasının içine atalım. Images klasörü içindeki resimleri de kendi temamızın Images dosyasına atalım. (Şayet böyle bir dosyanız yoksa Images klasörünü olduğu gibi tema klasörünüzün içine atın)  Böylelikle menümüzü çalıştıracak olan tüm dosyaları Wordpress temamıza atmış oluyoruz. Bundan sonra tema dosyalarımızda değişiklik yaparak menüyü çalıştıracağız.</p>
<p>Bu aşamadan sonra yapacağımız şey çok basit. Şimdi kullandığınız temanın header.php dosyasını bir editör ile açın. Aşağıda yer alan kodları HEAD etiketi içine bir yere atıp kaydedin.</p>
<p>[PHP]</p>
<link href="<?php bloginfo('template_directory'); ?>/examples.css&#8221; rel=&#8221;stylesheet&#8221; />
</link>
<link href="<?php bloginfo('template_directory'); ?>/menu.css&#8221; rel=&#8221;stylesheet&#8221; /><br />
<script src="<?php bloginfo('template_directory'); ?>/ext-core-debug.js"></script><br />
<script src="<?php bloginfo('template_directory'); ?>/menu.js"></script></p>
<p><script>
    Ext.onReady(function() {
        new Ext.ux.Menu('simple-horizontal-menu', {
            transitionType: 'slide',
                direction: 'horizontal', // default
                delay: 0.1,              // default
                autoWidth: true,         // default
                transitionDuration: 0.3, // default
                animate: true,           // default
                currentClass: 'current'  // default
            });
        new Ext.ux.Menu('simple-vertical-menu', {
                direction: 'vertical'
            });
        });
</script></p>
<style>
.ux-menu a.current {
 background-image: url('images/menu-item-bg-current.png');
 border-color: #cbc0b7;
  }
</style>
<p>[/PHP]</p>
<p>Şimdi ise açılır menümüzün görünmesini istediğiniz yere aşağıdaki kodları yazın ve kaydedin.</p>
<p>[PHP]</p>
<ul id="simple-horizontal-menu">
< ?php wp_list_categories('sort_column=name&#038;sort_order=asc&#038;style=list&#038;children=true&#038;hierarchical=true&#038;title_li=0'); ?>
</ul>
<p>[/PHP]</p>
<p>Bu şekilde dosyaları kaydettikten sonra kategorilerinizin menü yardımıyla Kategori &gt;&gt; Alt Kategori &gt;&gt; Alt Alt Kategori şeklinde görünecek.</p>
<p>Dilerseniz menünün stillerinde değişiklik yaparak menünüze bambaşka bir görüntü katabilirsiniz. Umarım sizler için faydalı olmuştur.</link>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/ext-core-ile-kategorileri-acilir-menu-seklinde-gosterme/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Css Sprite Tekniği, Kullanımı, Örnek ve Faydalı Kaynaklar</title>
		<link>http://www.t-infection.com/css-sprite-teknigi-kullanimi-ornek-ve-faydali-kaynaklar/</link>
		<comments>http://www.t-infection.com/css-sprite-teknigi-kullanimi-ornek-ve-faydali-kaynaklar/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 18:25:47 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Örnek]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[Css Sprite]]></category>
		<category><![CDATA[Css Sprite Tekniği]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[Image Replacement]]></category>
		<category><![CDATA[Sprite]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=783</guid>
		<description><![CDATA[Yeniden merhabalar. Bu gönderimizde sizlerle Css Sprite tekniğini konuşacak, hazırlamış olduğumuz örnekler ile konumuzu destekleyecek, Türkçe ve yabancı kaynakları paylaşaçağız. Dilerseniz hemen başlayalım.
Css Sprite kullanılışı itibariyle bir &#8220;image replacement&#8221; (resim yer değiştirme) tekniğidir. Css sprite çok yeni bir teknik olmamakla birlikte uzun zamandır büyük siteler tarafından kullanılmaktadır. Css sprite tekniği özünde birden fazla resmi bünyesinde [...]]]></description>
			<content:encoded><![CDATA[<p>Yeniden merhabalar. Bu gönderimizde sizlerle <a href="http://www.t-infection.com/tag/css-sprite">Css Sprite</a> tekniğini konuşacak, hazırlamış olduğumuz örnekler ile konumuzu destekleyecek, Türkçe ve yabancı kaynakları paylaşaçağız. Dilerseniz hemen başlayalım.</p>
<p><a href="http://www.t-infection.com/tag/css">Css</a> Sprite kullanılışı itibariyle bir &#8220;image replacement&#8221; (resim yer değiştirme) tekniğidir. Css sprite çok yeni bir teknik olmamakla birlikte uzun zamandır büyük siteler tarafından kullanılmaktadır. Css sprite tekniği özünde birden fazla resmi bünyesinde barındıran &#8220;tek&#8221; bir resmin arkaplan pozisyonlarının değiştirilmesiyle gösterilmesi mantığını taşımaktadır. Bu söylediğimi uygulamalı olarak gördüğünüzde ne demek istediğimi daha iyi anlayacaksınız.</p>
<p>Css sprite birçok yönden hem site sahiplerini hem de ziyaretçileri mutlu etmektedir. Çünkü birçok resim bağlantı ve resim ögenin kullanıldığı bir sitede bu resimlerin her biri için sunucumuza bir istek gitmektedir. Sizlerin de bildiği üzere Http request&#8217;lerin fazla olması sunucuya olan yükü fazlalaştırmakta ve site açılış hızını etkilemektedir. Css sprite bu yönden kullandığı tek bir resim dosyası nedeniyle birçok bağlantı isteğine gerek kalmadan işlevini yerine getirmektedir. Bununla birlikte sitemizi ziyaret eden ziyaretçiler de kullandığımız resim bağlantılarda (kısa bir süre de olsa) yeni resmin yüklenmesini beklemeyecektir.</p>
<p>Makalemizin başında söylediğimiz gibi Css sprite tekniğini birçok büyük site kullanmaktadır. Google, Youtube, Yahoo, Amazon, Digg gibi siteler bunların başında gelmektedir. Bu kısa girişten sonra dilerseniz tekniği daha iyi anlayabilmek için örneğimize geçelim. <span id="more-783"></span><br />
<strong>CSS SPRITE TEKNİĞİ İLE YAPILAN BİR ÖRNEK</strong><br />
Bu örneğimizde ben iki farklı resmi tek bir resim dosyasında birleştirdim. Resmin en ve boy genişliğini de ayarlayarak iki resmi tek bir resim dosyasında toplamış oldum. Aşağıda örnek olarak kullanacağım resmi görebilirsiniz.</p>
<p><img class="size-full wp-image-790 alignnone" title="aciklama" src="http://www.t-infection.com/wp-content/uploads/2009/06/hakkindaacikla.gif" alt="aciklama" width="457" height="100" align="left" /></p>
<p>Oluşturduğumuz örnek resimde basit olarak bir information ikonu ve hakkımda yazısı mevcut. Resmin alt bölümünde ise bu resmin hover efekti ile etkilendiğinde görünecek şekli mevcut. Aslında iki aynı boyutta resim ve tek bir resim dosyasında birleştirilmiş durumda. Tekil halde 200px*50px olan resim iki resmin alt alta gelişiyle 200px*100px bir boyut kazanıyor. Biz bu tekniği uyguladığımızda resmin ilk bölümünü göreceğiz. Fare ile resim bağlantımızın üzerine geldiğimizde ise resmin hover ile görünmesini istediğimiz diğer kısım görünecek. İşte tam bu noktada Css&#8217;nin nimetlerinden yararlanarak &#8220;background-position&#8221; (arkaplan resim pozisyonu) parametresi ile hover anında oluşacak görüntüyü elde edeceğiz. Dilerseniz hemen örneğimizin Css kodunu yazalım.</p>
<p><strong>ÖRNEĞİMİZDE KULLANACAĞIMIZ CSS ve XHTML KODU</strong></p>
<pre class="brush: xml;">
&lt;div id=&quot;alan&quot;&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;deneme.html&quot; title=&quot;Hakkımda&quot;&gt;Hakkında&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
</pre>
<pre class="brush: css;">
#alan {width:200px;}

#alan ul {margin:0;padding:0;}

#alan li {float:left;text-indent:-9999px; }

#alan ul li a{
width:200px;
height:50px;
display:block;
background:url(&quot;hakkinda.gif&quot;) no-repeat 0px 0px;
}

#alan ul li a:hover{
width:200px;
height:50px;
display:block;
background:url(&quot;hakkinda.gif&quot;) no-repeat 0px -50px;
}
</pre>
<p>Yukarıda kullanmış olduğumuz Css ve Xhtml kodunu biraz anlatarak uygulamamız hakkında bilgi vermeye devam edelim. Css kodunun başında gördüğünüz üzere alan isimli bir id oluşturduk. Bu alana 200px genişlik atadık. Sonrasında yine #alan içerisinde ul ve li etiketlerini ayrı ayrı tanımladık. Burda dikkat ettiyseniz alan isimli div&#8217;in li etiketini tanımlarken text-indent:9999px; gibi bir değer kullandık. Bu değer Xhtml kodunda bağlantımıza vermiş olduğumuz metin linkin tarayıcıda görünmemesi için gerekliydi. Yine li içinde float:left özelliğini kullanarak resmin sola yaslı olmasını sağladık.</p>
<p>Şimdi belki de işin en önemli kısmına geldik. Artık #alan içinde bir a etiketi tanımlayacağız. Burada da hazırlamış olduğumuz resmi göstereceğiz. Örnek kodları incelerseniz hakkinda.gif isimli resmi arkaplan resmi olarak gösterdik. Resmin tekrarlanmamasını istedik ve pozisyon olarakta 0px 0px değerleri kullandık. Resmin eni ve boyunu piksel cinsinden yazdık. Dikkatinizi çekti mi bilmiyorum ancak hakkinda.gif resmi 200px*100px boyutunda olmasına rağmen resmi en boy olarak 200px*50px tanımladık. Böylelikle resmin görünebilir alanlarını biraz daha daraltmış olduk.</p>
<p>Tanımladığımız a etiketinin a:hover bölümünde ise arkaplan değerlerinde değişiklik yaptık. Başlangıçta 0px 0px olarak vermiş olduğumuz arkaplan pozisyon değerini bu sefer 0px -50px olarak değiştirdik. Böylelikle hakkinda.gif isimli resmin belirlenen pozisyonlardaki görünümünü alabilecektik.</p>
<p>Yukarıdaki basit örnekte gördüğünüz üzere aslında Css sprite tekniğinde önemli olan unsur kullanacağımız resmi iyi ayarlamak ve arkaplan pozisyonlama özelliklerini çok iyi bilmek. Örnek resimde biz tekniği dikey yani vertical olarak kullandık. Bu nedenle arkaplan pozisyonlamamızı yaparken buna göre bir css değeri atadık. Şayet resmimiz yanyana olsaydı vereceğimiz pozisyon değeri daha farklı olacaktı. Şimdi dilerseniz yan yana bir örnek yapalım.</p>
<p><strong>2. ÖRNEĞİMİZDE RESMİMİZ YATAY KONUMDA</strong></p>
<p><img src="http://www.t-infection.com/wp-content/uploads/2009/06/buyuk.gif" alt="buyuk" title="buyuk" width="400" height="30" class="alignnone size-full wp-image-791" /></p>
<pre class="brush: xml;">
&lt;div id=&quot;ornek2&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;deneme.html&quot; title=&quot;Anasayfa&quot; id=&quot;anasayfa&quot;&gt;Anasayfa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;deneme.html&quot; title=&quot;Hakkımda&quot; id=&quot;hakkinda&quot;&gt;Hakkında&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre>
<pre class="brush: css;">
#ornek2 {width:400px;height:30px;}

#ornek2 ul {margin:0;padding:0;list-style:none;}

#ornek2 li {float:left;text-indent:-9999px; }

#ornek2 a#anasayfa{
width:100px;
height:30px;
display:block;
background:url(&quot;buyuk.gif&quot;) no-repeat 0px top;
}

#ornek2 a#anasayfa:hover{
width:100px;
height:30px;
display:block;
background:url(&quot;buyuk.gif&quot;) no-repeat -100px top;
}

#ornek2 a#hakkinda{
width:100px;
height:30px;
display:block;
background:url(&quot;buyuk.gif&quot;) no-repeat -200px top;
}

#ornek2 a#hakkinda:hover{
width:100px;
height:30px;
display:block;
background:url(&quot;buyuk.gif&quot;) no-repeat -300px top;
}
</pre>
<p>Kodları incelediğimizde aslında ilk örneğimizden farklı değil. Burada değişiklik olarak şunu yaptık. Öncelikle örnek2 isimli bir div alanı tanımladık. Yine aynı şekilde bu alana ait birer ul ve li tanımı yaptık. Sonrasında ise ilk örneğimizden biraz farklı olarak her bir a etiketine id atamasında bulunduk. #ornek2 a#anasayfa olarak belirlediğimiz bölümde arkaplan resmimizi atadık. Pozisyon olarakta sol üst taraftan 0px uzaklıkta olmasını ve en üste dayalı durmasını sağladık. Bu aşamadan sonra #ornek2 a#anasayfa:hover bölümünde ise arkaplan pozisyonumuzu soldan 100px içeri girecek şekilde eksi değer vererek tanımladık. Aynı css kodu üzerinde a#hakkinda id&#8217;sinde de benzer tanımlamayı yaptık.</p>
<p>Makalemizde de tekrarladığımız gibi aslına bakılırsa Css sprite css image background positioning kullanılarak oluşturuluyor. Bu nedenle Css&#8217;de arkaplan pozisyonlamayı iyi bilmemiz gerekiyor. Bununla birlikte Css sprite tekniğinde kullanmak üzere seçtiğimiz veya oluşturduğumuz resmi de iyi analiz etmemiz gerekmekte. Resmin hangi pikselden sonraki boşlukları değerlendirilecek, resmin hangi bölümü görünecek, hover etkisinde ne gibi değişim olacak gibi kriterleri bilmek uygulamamızı doğru hazırlamak açısından oldukça önemli.</p>
<p>(Css sprite konusunda aslına bakarsanız tek bir makale ile anlatımımı tamamlamayı düşünüyordum. Ancak paylaşılacak çok bilgi var ve Css sprite ile ilgili değişik uygulamaları ve kaynakları da anlatmak istiyorum. Kısa süre içinde Css sprite konusunda bu makalenin devamı niteliğinde bir devam makalesi yazacağım. Css sprite ile ilgili bu makale umarım sizlere faydalı olmuştur.)</p>
<p><strong><a href="http://t-infection.com/demo/csssprite/index.html">ÖRNEK 1 ÖNİZLEME</a></strong> | <strong><a href="http://t-infection.com/demo/csssprite/index2.html">ÖRNEK 2 ÖNİZLEME</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css-sprite-teknigi-kullanimi-ornek-ve-faydali-kaynaklar/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Siteniz İçin: Easy Tabs Menü Kurulumu ve Kullanımı</title>
		<link>http://www.t-infection.com/siteniz-icin-easy-tabs-menu-kurulumu-ve-kullanimi/</link>
		<comments>http://www.t-infection.com/siteniz-icin-easy-tabs-menu-kurulumu-ve-kullanimi/#comments</comments>
		<pubDate>Fri, 22 May 2009 14:43:28 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Easy Tabs]]></category>
		<category><![CDATA[Kollermedia]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Tab]]></category>
		<category><![CDATA[Tabmenü]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=754</guid>
		<description><![CDATA[Merhabalar. Bu gönderimizde sizlere t-infection.com sidebar üzerinde kullanmış olduğumuz Easy Tabs menüyü ve kullanımını anlatacağız. İletişim formu yoluyla bize ulaşan Oğuz&#8217;a selamlar :) 
Efendim, sitemizde kullanmış olduğumuz tabmenü Koller Jürgen&#8216;in geliştirmiş olduğu EasyTabs&#8216;ın 1.2 sürümüdür. Bu menü kullanımının kolay oluşu, onmouseover özelliği sayesinde tab&#8217;lar arası kolay geçiş sayesinde tercihim oldu. Ayrıca biraz Css bilginiz varsa [...]]]></description>
			<content:encoded><![CDATA[<p>Merhabalar. Bu gönderimizde sizlere t-infection.com sidebar üzerinde kullanmış olduğumuz Easy Tabs menüyü ve kullanımını anlatacağız. İletişim formu yoluyla bize ulaşan Oğuz&#8217;a selamlar :) </p>
<p>Efendim, sitemizde kullanmış olduğumuz tabmenü <a href="http://www.kollermedia.at" class="sl">Koller Jürgen</a>&#8216;in geliştirmiş olduğu <a href="http://www.kollermedia.at/archive/2007/07/10/easy-tabs-12-now-with-autochange/" class="sl">EasyTabs</a>&#8216;ın 1.2 sürümüdür. Bu menü kullanımının kolay oluşu, onmouseover özelliği sayesinde tab&#8217;lar arası kolay geçiş sayesinde tercihim oldu. Ayrıca biraz Css bilginiz varsa menünün birçok alanına müdahale edebiliyorsunuz. Tüm bunlarla birlikte menünün &#8220;Autochange&#8221; özelliği ile tablar kendi arasında otomatik olarak sırayla açılabiliyor. (dilerseniz bu özelliği kaldırabiliyorsunuz)</p>
<p>Şimdi gelgelelim menümüzü indirip kullanmaya. Öncelikle Kollermedia.at sitesinden <a href="http://www.kollermedia.at/archive/2007/07/10/easy-tabs-12-now-with-autochange/" class="dl">menümüzü</a> indiriyoruz. İndirmiş olduğumuz paketi klasör olarak dışarıya çıkarıyoruz. Sonrasında yapmamız gereken adımlar şunlar;<br />
<span id="more-754"></span><br />
Sitemizin HEAD bölümüne menünün kullandığı easytabs.js dosyasının kodunu giriyoruz. </p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot; src=&quot;easytabs.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Bu aşamadan sonra ise menümüzün görünmesini istediğimiz yere menünün ana kodlarını koymanın vakti geldi. Sitemizde BODY bölümü içerisine şu kodları yerleştiriyoruz. </p>
<pre class="brush: xml;">
&lt;!--Start of the Tabmenu1 --&gt;
&lt;div class=&quot;menu&quot;&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;#&quot; onmouseover=&quot;easytabs('1', '1');&quot; onfocus=&quot;easytabs('1', '1');&quot; onclick=&quot;return false;&quot;  title=&quot;&quot; id=&quot;tablink1&quot;&gt;TAB 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; onmouseover=&quot;easytabs('1', '2');&quot; onfocus=&quot;easytabs('1', '2');&quot; onclick=&quot;return false;&quot;  title=&quot;&quot; id=&quot;tablink2&quot;&gt;TAB 2 &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; onmouseover=&quot;easytabs('1', '3');&quot; onfocus=&quot;easytabs('1', '3');&quot; onclick=&quot;return false;&quot;  title=&quot;&quot; id=&quot;tablink3&quot;&gt;TAB 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#&quot; onmouseover=&quot;easytabs('1', '4');&quot; onfocus=&quot;easytabs('1', '4');&quot; onclick=&quot;return false;&quot;  title=&quot;&quot; id=&quot;tablink4&quot;&gt;TAB 4&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;!--End of the Tabmenu1 --&gt;

&lt;!--Start Tabcontent 1 --&gt;
&lt;div id=&quot;tabcontent1&quot;&gt;Tabcontent 1&lt;/div&gt;
&lt;!--End Tabcontent 1--&gt;

&lt;!--Start Tabcontent 2--&gt;
&lt;div id=&quot;tabcontent2&quot;&gt;Tabcontent 2&lt;/div&gt;
&lt;!--End Tabcontent 2 --&gt;

&lt;!--Start Tabcontent 3--&gt;
&lt;div id=&quot;tabcontent3&quot;&gt;Tabcontent 3&lt;/div&gt;
&lt;!--End Tabcontent 3--&gt;

&lt;!--Start Tabcontent 4--&gt;
&lt;div id=&quot;tabcontent4&quot;&gt;Tabcontent 4&lt;/div&gt;
&lt;!--End Tabcontent 4--&gt;
</pre>
<p>Kodlarda görebileceğiniz gibi menünün kodları çok kolay ve düzenlemesi de gayet basit. Kodların içindeki yorum alanlarını bilerek kaldırmadım çünkü bunlar bizlere oldukça faydalı ipuçları veriyor. Tabcontent 1 alanı bizim TAB 1 bölümümüzün içeriği oluyor. Buraya koyacağınız tüm bileşenler Tab 1 içerisinde görünecek. Doğal olarak tablar içini sırasıyla istediğiniz içerikle doldurabilirsiniz. Xhtml ve Css kullanımı da size kalmış bir olay. </p>
<p>Menü konusunda biraz Css bilginiz varsa iyi bir düzenleme yapabileceğinizi söylemiştim. Ben menünün orjinaline sadık kaldım sadece menünün aktif olan tab&#8217;ında (yani fare ile üzerine gelinen tab&#8217;da) bir arkaplan resmi ekledim ve menümü böyle kullanıma açtım. Görünüm açısından orjinalinden biraz daha iyi oldu. Siz de menünün kendi içinde gelen Css dosyasında dilediğiniz değişimi yapabilirsiniz. </p>
<p>Menünün orjinal kodları içinde Autochange özelliği aktif olarak geliyor. Şayet bunu iptal etmek isterseniz easytabs.js dosyasını bir metin editörü ile açın. Dosyada var autochangemenu = 1; satırını bulun ve 1 değerini 0 yapın sonra kaydedin. Böylelikle menünün tabları otomatik olarak değişmeyecektir. </p>
<p><strong>WORDPRESS SİTEMİZDE BU MENÜYÜ NASIL KULLANACAĞIZ?</strong><br />
Şayet benim gibi bir Wordpress tabanlı site üzerinde bu menüyü kullanmak isterseniz yapacağınız işlemler hemen hemen aynı. Sadece Head bölümüne eklenmesi gereken kodu temanızın header.php dosyasına ekleyin. Ekleme sırasında .js dosyası ile kullanmış olduğunuz yolun aynı olmasına dikkat edin. </p>
<p>Son olarak menünüzü nerede göstermek istiyorsanız (bizim sitemizde sidebar.php içinde görünmektedir) o alana Body içinde koyulacak kodları ekleyin. Genellikle bu tarz menüler Sidebar alanında olur ve kullanımı da oldukça kolay olduğu için bu alanlarda tercih edilir. </p>
<p>Umarım sizler için faydalı olmuştur. Bir başka gönderide görüşmek dileğiyle. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/siteniz-icin-easy-tabs-menu-kurulumu-ve-kullanimi/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>İpucu: Adobe Illustrator İle 3 Boyutlu Nesneler Yapmak</title>
		<link>http://www.t-infection.com/ipucu-adobe-illustrator-ile-3-boyutlu-nesneler-yapmak/</link>
		<comments>http://www.t-infection.com/ipucu-adobe-illustrator-ile-3-boyutlu-nesneler-yapmak/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 23:30:49 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[3 boyut]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[adobe illustrator]]></category>
		<category><![CDATA[illustrator]]></category>
		<category><![CDATA[Makale]]></category>
		<category><![CDATA[sembol]]></category>
		<category><![CDATA[İpucu]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=658</guid>
		<description><![CDATA[ Adobe Illustrator ile 3 boyutlu nesneler yaparak tasarımlarımızı zenginleştirmek sanıldığı kadar zor değil. Illustrator&#8217;un Efektlerinden faydalanarak bu işi çok kısa bir süre içinde yapabiliriz. Şimdi dilerseniz basit bir örnek yapalım ve nasıl bir etki oluşturacağını görelim. Yazımızın devamında Illustrator&#8217;da yer alan Sembollerle aynı etkiyi nasıl yaptığımızı da kısa bir şekilde anlatacağız.
Öncelikle Illustrator üzerinde boş [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://t-infection.com/w3/aif/maa.gif" border="0" alt="Örnek Çalışma" align="left" /> Adobe Illustrator ile 3 boyutlu nesneler yaparak tasarımlarımızı zenginleştirmek sanıldığı kadar zor değil. Illustrator&#8217;un Efektlerinden faydalanarak bu işi çok kısa bir süre içinde yapabiliriz. Şimdi dilerseniz basit bir örnek yapalım ve nasıl bir etki oluşturacağını görelim. Yazımızın devamında Illustrator&#8217;da yer alan Sembollerle aynı etkiyi nasıl yaptığımızı da kısa bir şekilde anlatacağız.</p>
<p><span id="more-658"></span>Öncelikle Illustrator üzerinde boş bir doküman açalım. Ben 640*480px bir doküman tercih ettim. Sonrasında araç paletinden Rectangle Tool&#8217;u (M) seçerek bir kare oluşturalım. Shift tuşuna basılı tutarak düzgün bir kare elde edelim.</p>
<p>Karemizi elde ettikten sonra çalışmamız seçiliyken üst menüden <strong>Effect &gt;&gt; 3D &gt;&gt; Extrude &amp; Bevel</strong>&#8216;i seçelim. Bu seçimi yaptıktan sonra karşımıza gelen pencerede nesnemize 3 boyut katacağız.<br />
<img src="http://t-infection.com/w3/aif/ma1.gif" border="0" alt="Örnek Çalışma" /><br />
Yukarıda görmüş olduğunuz resimdeki özellikleri aynen çalışmanıza uygulayın. Uygulamadan sonra nesnenin 3 boyutlu hale geldiğini göreceksiniz. Tabi dilerseniz bu değerleri kendinize göre değiştirebilirsiniz. Bu aşamadan sonra yapacağımız şey 3 boyutlu nesnemizin derinlik veren bölgelerine efekt uygulayabilmek için seçimi parçalamak.<br />
<img src="http://t-infection.com/w3/aif/ma2.gif" border="0" alt="Örnek" /><br />
Yine nesnemiz seçiliyken üst menüden <strong>Object &gt;&gt; Expand Appearance</strong> seçeneğini tıklıyoruz. Böylelikle nesnemizin dilediğimiz bölümüne stil uygulayabileceğiz.<br />
<img src="http://t-infection.com/w3/aif/ma3.gif" border="0" alt="Örnek" /><br />
Sonrasında nesnemize derinlik veren bölgeleri tek tek seçerek <strong>Gradient Tool</strong>&#8216;dan istediğimiz renk kombinasyonlarında Gradient&#8217;ler veriyoruz. Bu şekilde çalışmamızı tamamlıyoruz.</p>
<h3><span style="color: #0000ff;"><strong>SEMBOLLER İLE AYNI ŞEYİ YAPMAK MÜMKÜN MÜ?</strong></span></h3>
<p>Evet, yukarıda anlatmış olduğumuz kısayolu izleyerek siz de bu etkiyi sembollerde elde edebilirsiniz. Yalnız dikkat etmeniz gereken nokta bir sembolü çalışmanıza dahil ettikten sonra sembol seçiliyken Edit Symbol bağlantısını tıklamanız. Böylece sembol üzerinde dilediğiniz gibi çalışabilirsiniz.</p>
<p>(Yine biraz uzun bir ipucu oldu, kusura bakmayın)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/ipucu-adobe-illustrator-ile-3-boyutlu-nesneler-yapmak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Atölye: Mootools ile Akordion Menü Yapımı</title>
		<link>http://www.t-infection.com/atolye-mootools-ile-akordion-menu-yapimi/</link>
		<comments>http://www.t-infection.com/atolye-mootools-ile-akordion-menu-yapimi/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 15:10:59 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Akordion]]></category>
		<category><![CDATA[Akordion Menü]]></category>
		<category><![CDATA[Atölye]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[menü]]></category>
		<category><![CDATA[Mootools]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=596</guid>
		<description><![CDATA[Mootools çalışmalarımda sıkça kullandığım ve çokta sevdiğim bir Javascript kütüphanesidir. Basit ve esnek yapısı sayesinde birçok dinamik web ögesini Mootools ile oluşturabilirsiniz. Ben bu makalemizde Mootools&#8217;un Akordion özelliğini kullanarak nasıl bir Akordion menü yapacağımızı anlatacağım. Yazımızın sonunda (ve gönderi yanındaki resmimizde de) yapmış olduğumuz menüye ait önizlemeyi görebilir dilerseniz de bilgisayarınıza indirip kullanabilirsiniz. 
Herşeyden önce [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Menü Önizleme" href="http://www.t-infection.com/demo/akordion/" target="_blank"><img title="Menü Önizleme" src="http://www.t-infection.com/wp-content/uploads/2009/01/menuonizle.gif" alt="menuonizle" width="157" height="177" align="left" /></a><a href="http://www.mootools.net" class="dl">Mootools</a> çalışmalarımda sıkça kullandığım ve çokta sevdiğim bir Javascript kütüphanesidir. Basit ve esnek yapısı sayesinde birçok dinamik web ögesini Mootools ile oluşturabilirsiniz. Ben bu makalemizde Mootools&#8217;un Akordion özelliğini kullanarak nasıl bir Akordion menü yapacağımızı anlatacağım. Yazımızın sonunda (ve gönderi yanındaki resmimizde de) yapmış olduğumuz menüye ait önizlemeyi görebilir dilerseniz de bilgisayarınıza indirip kullanabilirsiniz. </p>
<p>Herşeyden önce başlıktada belirttiğimiz gibi biz bu menüyü Mootools kütüphanesini kullanarak oluşturacağız. O yüzden Xhtml dokümanımızda öncelikle Mootools&#8217;u çağıracak olan kodu yazıyoruz. Bu sayede sayfamız Mootools betiğini okuyacak ve işlemi buna göre yapacaktır. Bu kodları Head bölümüne yazıyoruz.<span id="more-596"></span></p>
<pre class="brush: xml;">
&lt;script type=&quot;text/javascript&quot; src=&quot;js/mootools.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/akordion.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Sonrasında menümüzü görsel anlamda şekillendirecek olan stil dosyasını tanımlıyoruz. Stil dosyasında menümüzün ana birimleri ve alt birimlerinin stilleri yer alıyor.</p>
<pre class="brush: xml;">
&lt;link rel=&quot;stylesheet&quot; href=&quot;style/style.css&quot; type=&quot;text/css&quot; /&gt;
</pre>
<p>Bu aşamadan sonra Body etiketi içinde sayfamızda menümüzü göstermek istediğimiz yerde menümüzün ana Xhtml kodlarını giriyoruz. Bu aşamadan sonra menümüz görünecek ve kullanıma hazır hale gelecektir.</p>
<pre class="brush: xml;">
&lt;div id=&quot;accordion&quot;&gt;
	&lt;h3 class=&quot;toggler&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;anasayfa&quot;&gt;Anasayfa&lt;/a&gt;&lt;/h3&gt;
	&lt;div class=&quot;element&quot;&gt;

	&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Hakkımızda&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Atölye&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Tavsiyeler&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;İletişim&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/div&gt;

	&lt;h3 class=&quot;toggler&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;kategori&quot;&gt;Kategoriler&lt;/a&gt;&lt;/h3&gt;
	&lt;div class=&quot;element&quot;&gt;
	&lt;ul class=&quot;kategori&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Ajax&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Photoshop&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Dreamweaver&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Xhtml/Css&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Php/Mysql&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/div&gt;

	&lt;h3 class=&quot;toggler&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;baglanti&quot;&gt;Bağlantılar&lt;/a&gt;&lt;/h3&gt;
	&lt;div class=&quot;element&quot;&gt;
	&lt;ul class=&quot;link&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Mootools&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Google&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Adobe&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Facebook&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;FrienFeed&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/div&gt;

	&lt;h3 class=&quot;toggler&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;besleme&quot;&gt;Rss Takip&lt;/a&gt;&lt;/h3&gt;
	&lt;div class=&quot;element&quot;&gt;
	&lt;ul class=&quot;rss&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Son Gönderiler&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;#&quot;&gt;Son Yorumlar&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/div&gt;

&lt;/div&gt;
</pre>
<p>Menünün işleyişi hakkında kısa bir bilgi vermek istiyorum. Menümüzü çağıran ve akordion fonksiyonunu tanımlayan akordion.js dosyasında Mootools&#8217;dan yararlanılarak h3 etiketiyle ilişkili bir Css sınıfı oluşturuluyor. Bu sınıf toggler özelliğini kullanarak menü biriminin aşağı doğru açılmasını sağlıyor. H3 etiketi başlık olarak kullanılıp tıklandıktan sonra aşağıda yer alan menü birimi gösteriliyor. Menü biriminin görüneceği alanda yine bir Css sınıfı olan .element işin içine giriyor ve tıklandıktan sonra açılan alanda .element sınıfına ait veriler gösteriliyor. Menünün ana görünümü başlatmak içinse #Akordion isimli div id&#8217;si yazılıyor. Menünün genişliğini bu alanda sınırlayabilirsiniz.</p>
<p>Menünün kodları içinde (ister Xhtml ister stil) istediğiniz kadar değişiklik yapabilirsiniz. Menü stil dosyasında ben birçok ekleme yaptım ve yan taraflarına da bir takım kısa açıklamalar yazdım. Bu da sizin için faydalı olacaktır.</p>
<p><a title="Menü Önizleme" href="http://www.t-infection.com/demo/akordion/" target="_blank" class="sl">AKORDİON MENÜ ÖNİZLEME</a> <a title="Menü İndir" href="http://www.t-infection.com/demo/akordion.rar" class="sl">AKORDİON MENÜ İNDİR (36kb)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/atolye-mootools-ile-akordion-menu-yapimi/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Css İpucu: Sayfa Üzerinde Sabit Alanlar Oluşturmak</title>
		<link>http://www.t-infection.com/css-ipucu-sayfa-uzerinde-sabit-alanlar-olusturmak/</link>
		<comments>http://www.t-infection.com/css-ipucu-sayfa-uzerinde-sabit-alanlar-olusturmak/#comments</comments>
		<pubDate>Fri, 09 Jan 2009 00:28:07 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Xhtml/Css]]></category>
		<category><![CDATA[Css]]></category>
		<category><![CDATA[david walsh]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[fixed]]></category>
		<category><![CDATA[position]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=546</guid>
		<description><![CDATA[Rss okuyucumda kısa bir süre önce David Walsh&#8216;ın yaptığı Css ile sabit div pozisyonlama gönderisini gördüm. Çok hoşuma gitti sizlerle Css ipucu olarak paylaşmak istedim.
Css ile oluşturduğumuz bir sınıfı arkaplanda sabit olarak göstermek için Css stil dosyamıza şu kodu girmemiz yeterli;
.element { position:fixed; top:2%; right:2%;}
Bu kodu ekledikten sonra Xhtml/Html sayfamızda çağırmak içinse;
&#60;div class=&#8221;element&#8221;&#62;Sabit div içinde [...]]]></description>
			<content:encoded><![CDATA[<p>Rss okuyucumda kısa bir süre önce <em>David Walsh</em>&#8216;ın yaptığı Css ile sabit div pozisyonlama gönderisini <a class="sl" title="Kaynak" href="http://davidwalsh.name/css-fixed-position" target="_blank">gördüm</a>. Çok hoşuma gitti sizlerle <a title="Css" href="http://www.t-infection.com/tag/Css" target="_self">Css</a> ipucu olarak paylaşmak istedim.</p>
<p>Css ile oluşturduğumuz bir sınıfı arkaplanda sabit olarak göstermek için Css stil dosyamıza şu kodu girmemiz yeterli;</p>
<h3><span style="color: #0000ff;">.element { position:fixed; top:2%; right:2%;}</span></h3>
<p>Bu kodu ekledikten sonra Xhtml/Html sayfamızda çağırmak içinse;</p>
<h3><span style="color: #0000ff;">&lt;div class=&#8221;element&#8221;&gt;Sabit div içinde yer alacak metnimiz&lt;/div&gt;</span></h3>
<p>kodunu kullanmamız gerekiyor. Böylelikle &#8220;element&#8221; ismiyle oluşturduğumuz sınıf position:fixed parametresi sayesinde arkaplanda sabit olarak kalacak. Sayfanız aşağı doğru inse bile sabit şekilde görünmeye devam edecek. Daha önce de sitemizde sabit arkaplanlar oluşturmayla ilgili bir <a class="sl" title="Kaynak" href="http://www.t-infection.com/css-ile-arkaplan-resmi-tanimlamalari/" target="_blank">makale</a> yayınlamıştık. Bu da sizin için faydalı olabilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/css-ipucu-sayfa-uzerinde-sabit-alanlar-olusturmak/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Html5.0&#8242;daki Yeni Yapısal Etiketlere Gözatalım</title>
		<link>http://www.t-infection.com/html50daki-yeni-yapisal-etiketlere-gozatalim/</link>
		<comments>http://www.t-infection.com/html50daki-yeni-yapisal-etiketlere-gozatalim/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 21:56:05 +0000</pubDate>
		<dc:creator>webthese</dc:creator>
				<category><![CDATA[Tasarım]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[Html5]]></category>
		<category><![CDATA[Kodlama]]></category>
		<category><![CDATA[Structure]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.t-infection.com/?p=513</guid>
		<description><![CDATA[Html dilinin şu anda kullanılan 4. versiyondan 5&#8242;e geçiş sürecini yaşadığını biliyoruz. Bu alanda W3C grubunun yaptığı ara çalışmaları da görme imkanımız oldu. Html 5.0 dili gerçekten bünyesine katılan yeni özellikler sayesinde sanıyorum yeniden gönüllerimizi fethedecek. 2003 yılının son dönemlerinde geliştirilmeye başlanan Html5.0 yapılan öngörüye göre 2010 yılının sonlarına doğru final sürümüyle karşımızda olacak. Sanıyorum [...]]]></description>
			<content:encoded><![CDATA[<p>Html dilinin şu anda kullanılan 4. versiyondan 5&#8242;e geçiş sürecini yaşadığını biliyoruz. Bu alanda W3C grubunun yaptığı ara <a title="Html5 Working Draft" href="http://www.w3.org/TR/html5/" target="_blank">çalışmaları</a> da görme imkanımız oldu. Html 5.0 dili gerçekten bünyesine katılan yeni özellikler sayesinde sanıyorum yeniden gönüllerimizi fethedecek. 2003 yılının son dönemlerinde geliştirilmeye başlanan Html5.0 yapılan öngörüye göre 2010 yılının sonlarına doğru final sürümüyle karşımızda olacak. Sanıyorum bu döneme kadar yapılan ara çalışmalarla da gelişimi daha yakından görebileceğiz. Tabi yine tarayıcı uyumu konusu gündeme geliyor. Html5.0&#8242;ın final sürümü duyurulduğunda tarayıcı cephesinde ne gibi bir gelişme yaşanır bunu zaman gösterir. Ancak kişisel görüşüm daha önce yaşadığımız tarayıcı uyumsuzluğu sorunlarının bu sefer daha az olacağıdır. (Bazı kaynaklarda 2012 gibi tarihler gördüm ama umarım bu kadar uzun bir süreç olmaz)</p>
<p>Bu yazımızda sizlerle Html5.0 ile hayatımıza girecek olan bazı yeni etiketleri tanıtacağız. Html5.0&#8242;ın biraz daha esnek yapıya bürünerek geliştiğini görmek gerçekten heyecan verici. Dilerseniz hemen yeni etiketlerimize bir bakalım.</p>
<h2><span style="color: #99cc00;">Header, Section, Nav, Article, Aside, Footer Etiketleri</span></h2>
<p>Html5.0&#8242;ın biraz daha esnek bir yapıya büründüğünü söylemiştik. Bu esnek yapıyı yeni kullanmaya başlayacağımız Yapısal etiketlerde de görebiliyoruz.<br />
<span id="more-513"></span><br />
Blog sahipleri çok iyi bileceklerdir ki bir blog sayfası header (üst bölümü, logo ve sloganımızın bulunduğu bölüm), navigasyon (menü alanı diye açıklayabiliriz), sidebar (yan menü bölümü), content (ana içerik bölümü), footer (alt bilgi bölümü) alanlarından oluşmaktadır. Klasik manada bir blogun kod olarak yapısı şu şekildedir. (Html4 ile yazılan örnek kodumuz)</p>
<pre class="brush: xml;">
&lt;div id=&quot;pager&quot;&gt;
&lt;div id=&quot;header&quot;&gt;Üst Bölüm&lt;/div&gt;
&lt;div id=&quot;navigation&quot;&gt;Navigasyon Alanı&lt;/div&gt;
&lt;div id=&quot;maincontent&quot;&gt;Ana içerik bölümü&lt;/div&gt;
&lt;div id=&quot;sidebar&quot;&gt;Yan menü ve bileşenlerimiz&lt;/div&gt;
&lt;div id=&quot;footer&quot;&gt;Sitemiz alt bilgi bölümü&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>Pek az farkla genellikle blog sitelerimizin ortaya koyduğu kod mantığı budur. Html4&#8242;ün bize sunmuş olduğu div etiketine yaptığımız id tanımlamaları ile klasik olarak blog stilindeki sayfamızı şekillendirebiliyor ve Css ile de bu bölümlere stiller atayabiliyorduk. (Tabi bölümlerin ve blokların farklı yerlerde olmaları, farklı boyut ve işlevlere sahip olmaları da tamamiyle Css ve Js işlevidir) Html5.0&#8242;ta ise başlığımızda belirttiğimiz etiketlerle aynı blog sayfasının kodunu yazalım. Kodları inceleyince gerçekten çok kolay olduğunu göreceksiniz.</p>
<pre class="brush: xml;">
&lt;section&gt;
&lt;header&gt;Üst Bölüm&lt;/header&gt;
&lt;nav&gt;Navigasyon Alanı&lt;/nav&gt;
&lt;article&gt;Ana içerik bölümü&lt;/article&gt;
&lt;aside&gt;Yan menü ve bileşenlerimiz&lt;/aside&gt;
&lt;/section&gt;
&lt;footer&gt;Sitemiz alt bilgi bölümü&lt;/footer&gt;
</pre>
<p>Son yazmış olduğumuz kod bölümünde Html5.0&#8242;daki yeni etiketlerimizin kullanımını görüyorsunuz. Etiketlerin kullanımı ve yerleşimi sanıldığı kadar zor değil. Sitemizin Footer bölümünü oluşturmak için &lt;footer&gt; etiketi açıp usulüne uygun biçimde sonlandırmak yeterli oluyor. Bunun gibi diğer etiketlerin kullanımı da aynı. Yalnızca section etiketine biraz değinmek istiyorum. Section web sayfazımın görünen bölümünü bir kitap sayfası olarak kabul ettiğimizde bir yaprağı gösteren ana belirleyici etiket oluyor. Yani web sayfalarımızda kesit almamıza yarıyor. Section etiketinin kullanımı tamamen size kalmış. Kullanıcınıza göstereceğiniz web sayfasının belirli bölümlerini section etiketi içine alıp gösterebiliyorsunuz.</p>
<p>Etiketlerimizin kısaca işlevlerine biraz değinelim. Header etiketi yazımızın önceki bölümlerinde bahsettiğimiz gibi sitemizin header bölümünü yani üst bilgi bölümünü tanımlıyor. Html5&#8242;te açılan her header etiketi bir section etiketinin üst bölümünü niteliyor. Dilediğiniz kadar header etiketi açarak üst bilgi tanımlaması yapabiliyor bazı ögelere atıfta bulunabiliyorsunuz.</p>
<p>Nav etiketi ise bir nevi menü alanı gibi görülebilir. Site içi sayfalarımıza veya dış kaynaklara vereceğimiz bağlantı alanlarının bulunduğu ana navigasyon sahasını tanımlamak için bu etiketi kullanacağız. Yine klasik web kodlamada yaptığımız gibi nav etiketi içinde ul, li gibi liste etiketlerinden faydalanarak menü birimleri oluşturabilir ve farklı bağlantı seçenekleri sunabiliriz.</p>
<p>Article ise sitemizin ana içerik bölümünü ifade ediyor. W3C&#8217;nin tanımına göre Article etiketi ile sayfamızdan bağımsız bir parça elde ediyoruz. Örneğin, son yazılan haberler, blog gönderileri, son forum postları gibi. Bu ögeleri article içinde sayfamızda gösterebiliyoruz. Bağımsız parçadan kastedilen şey de bu sanırım.</p>
<p>Aside etiketi ise blog sahiplerinin çok iyi bildiği Sidebar alanını niteliyor. Bu alanda yan menüler, sitemize ait reklamlar, bileşenler yer alabilir ve bunları bu etiket dahilinde kullanıcılarımıza gösterebiliriz.</p>
<p>Header, Nav, Section, Article, Aside gibi yapısal etiketler Html5 ile hayatımıza girecek olan yeni etiketlerden sadece birkaçı. İlerleyen zamanlarda diğer yeni etiketlerden de bahsetmeye çalışacağım. Umarım sizler için faydalı olmuştur.</p>
<h2><span style="color: #99cc00;">Kaynaklar</span></h2>
<p><a class="dl" title="Kaynak" href="http://wiki.whatwg.org/wiki/Main_Page" target="_blank">http://wiki.whatwg.org/wiki/Main_Page</a><br />
<a class="dl" title="Kaynak" href="http://blog.whatwg.org/" target="_blank">http://blog.whatwg.org/</a><br />
<a class="dl" title="Kaynak" href="http://www.w3.org/html/wg/" target="_blank">http://www.w3.org/html/wg/</a><br />
<a class="dl" title="Kaynak" href="http://dev.w3.org/html5/spec/Overview.html" target="_blank">http://dev.w3.org/html5/spec/Overview.html</a><br />
<a title="Kaynak" href="http://www.w3.org/TR/html5/" target="_blank" class="dl">http://www.w3.org/TR/html5/</a><br />
<a class="dl" title="Kaynak" href="http://www.w3.org/TR/html5-diff/" target="_blank">http://www.w3.org/TR/html5-diff/</a><br />
<a class="dl" title="Kaynak" href="http://www.ibm.com/developerworks/library/x-html5/" target="_blank">http://www.ibm.com/developerworks/library/x-html5/</a><br />
<a class="dl" title="Kaynak" href="http://html5.org/tools/web-apps-tracker" target="_blank">http://html5.org/tools/web-apps-tracker</a><br />
<a class="dl" title="Kaynak" href="http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php" target="_blank">http://www.readwriteweb.com/archives/5_exciting_things_in_html_5.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.t-infection.com/html50daki-yeni-yapisal-etiketlere-gozatalim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

