<?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>Fatih Hayrioğlu&#039;nun not defteri &#187; sFIR</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/sfir/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:44:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>sIFR 3 Kullanımı ve İpuçları</title>
		<link>http://www.fatihhayrioglu.com/sifr-3-kullanimi-ve-ipuclari/</link>
		<comments>http://www.fatihhayrioglu.com/sifr-3-kullanimi-ve-ipuclari/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 20:23:56 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[ipuçları]]></category>
		<category><![CDATA[metin yerine resim koyma]]></category>
		<category><![CDATA[sFIR]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1770</guid>
		<description><![CDATA[Bu makaleyi çok önce yazmayı planlıyordum, ancak üzerinden zaman geçmesine rağmen hala sIFR kullanılan bir yöntem olduğu için yinede yazıyı yazmaya karar verdim. Her nekadar font-face kull anımı bize bu tip alternatiflerden alıkoymak için çıktı ise de daha öncede bahsettiğimiz gibi tasarımdaki anti-aliasing özelliğini sağlayamıyor maalesef. Bundan dolayı hala eski yönte mleri kullanmaya devam etmekteyiz. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fatihhayrioglu.com/wp-content/sifr1.gif"><img src="http://www.fatihhayrioglu.com/wp-content/sifr1.gif" alt="" title="sifr" width="192" height="116" class="alignright size-full wp-image-1773" /></a>Bu makaleyi çok önce yazmayı planlıyordum, ancak üzerinden zaman geçmesine rağmen hala sIFR kullanılan bir yöntem olduğu için yinede yazıyı yazmaya karar verdim. Her nekadar font-face kull anımı bize bu tip alternatiflerden alıkoymak için çıktı ise de <a href="http://www.fatihhayrioglu.com/webde-yazi-tipi-sorunlari-ve-google-font-api/" title="daha öncede bahsettiğimiz gibi">daha öncede bahsettiğimiz gibi</a> tasarımdaki anti-aliasing özelliğini sağlayamıyor maalesef. Bundan dolayı hala eski yönte mleri kullanmaya devam etmekteyiz. </p>
<p>Aslında ben sIFR kullanımını daha önce anlattım.  <a href="http://www.fatihhayrioglu.com/metin-yerine-resimflash-ekleme-teknikleri-image-replacement/" title="Metin Yerine Resim/Flash Ekleme Teknikleri (Image Replacement)">Metin Yerine Resim/Flash Ekleme Teknikleri (Image Replacement)</a> yazısının içinde sIFR kullanımını anlattım. Burada sIFR&#8217;ın yeni sürümünü ve ipuçlarını yazacağım. </p>
<p>sIFR3&#8242;ün son sürümünü <a href="http://dev.novemberborn.net/sifr3/nightlies/" title="http://dev.novemberborn.net/sifr3/nightlies/">http://dev.novemberborn.net/sifr3/nightlies/</a> adresinden en üstteki bağlantıdan son sürümü indirebilirsiniz.</p>
<p><a href="http://www.fatihhayrioglu.com/metin-yerine-resimflash-ekleme-teknikleri-image-replacement/" title="Metin Yerine Resim/Flash Ekleme Teknikleri (Image Replacement)">Metin Yerine Resim/Flash Ekleme Teknikleri (Image Replacement)</a> yazısında genel olarak sIFR&#8217;ın nasıl ekleneceği konusunda bilgi verdik. Bu nedenle işin bu kısmını geçip sIFR3 ile yeni ne geldi onu göstereceğiz ve artı ipuçları vereceğiz. <span id="more-1770"></span></p>
<p><strong>sFIR 2 ile sIFR 3 eklenen dosya farkları</strong></p>
<p>İlk olarak sIRF 2&#8242;den farklı olarak sIFR 3 eklene dosyalar farklıdır ve özellik tanımları için ek olarak <strong>sifr-config.js</strong> dosyası ile daha bir düzen getirilmiştir.</p>
<p>sIFR için sayfamıza eklememiz gereken dosyalar.</p>
<ul>
<li>style/sIFR-print.css</li>
<li>style/sIFR-screen.css</li>
<li>js/sifr-config.js</li>
<li>js/sifr.js</li>
<li>swf/<em>humanist</em>.swf (Sizin oluşturduğunuz swf dosya ismi)</li>
</ul>
<p><strong>sifr-debug.js</strong> dosyasını sadece deneme yaparken kolay hata yakalamak için kullanmamız içindir, yayına atarken bu dosyayı eklemeye gerek yok.</p>
<p>sIFR örneklerimizi kendi bilgisayarımızda çalıştırmaya çalıştığımızda görünmeyecektir, sadece web sunucusu kurulu makinelerde çalışacaktır. Bu daha önceden meydana gelen bazı sorunları gidermek için eklenmiş bir özelliktir.</p>
<pre class="brush: css; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; href=&quot;style/sIFR-screen.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style/sIFR-print.css&quot; type=&quot;text/css&quot; media=&quot;print&quot; /&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/sifr.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/sifr-config.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Yukarıdaki bir ekleme ile sIFR harici dosyalarını sayfamıza eklemeliyiz.</p>
<p>Bu dosyaları yerlerine koyup sayfamıza kodu ekledikten sonra yapacağımız ilk şey <strong>sifr-config.js</strong> dosyasını açıp swf dosyamızın yerini doğru bir şekilde eklemek olmalıdır.</p>
<pre class="brush: jscript; title: ; notranslate">
var yazi_tipi = {
     src: '/dosya_yolu/yazi_tipi.swf'
};
sIFR.activate(yazi_tipi);
sIFR.replace(yazi_tipi, {
       selector: 'h2'
});
</pre>
<p>Şeklinde örnek aldığımız kodlardan <strong>yazi_tipi</strong> adı geçen yerlere kendi dosya ismimizi yazmalıyız.</p>
<p><strong>sIFR metnine Stil Vermek</strong></p>
<p>sIFR ile eklediğimiz metinlere css kodları ile özellik tanımı yapabiliriz. Alışık olduğumuz CSS özellik tanımlarını kullanma olanağı vererek bize çok büyük avantaj sağlıyor.</p>
<pre class="brush: jscript; title: ; notranslate">
sIFR.replace(yazi_tipi, {
      selector: 'h2',
      css: [
      '.sIFR-root { font-size:36px; font-weight:bold; color:#ff0000; letter-spacing: -1.5}'
      ]
});
</pre>
<p>Örnek olması için yukarıda kodları yazdım, ancak bu kısma istediğimiz kodları ekleyebiliriz. letter-spacing tanımı ile harfler arası mesafeyi ayarlayabiliriz. Değeri verirken birimini yazmıyoruz. Benzer şekilde bir çok özellik ekleyebiliriz.</p>
<p><strong>Satır yüksekliğini ayarlamak</strong></p>
<pre class="brush: jscript; title: ; notranslate">
sIFR.replace(yazi_tipi, {
      selector: 'h2',
      css: [
      '.sIFR-root { font-size:36px; font-weight:bold; leading: 1; letter-spacing: -1.5}'
      ]
});
</pre>
<p><strong>leading: 1</strong> tanımı satır yüksekliğini(line-height tanımı yerine kullanılır) ayarlamak için kullanılır. Değer verilirken birim kullanılmaz. Eksi değer alabilir.</p>
<p><strong>sIFR metinlerine bağlantı eklemek ve stil tanımlarını yapmak</strong></p>
<p>sIFR uygulana metinlere bağlantı(&lt;a&gt;) ekleyebiliriz, bağlantı eklediğimizde bunun için birde stil tanımı yapmalıyız.</p>
<p>HTML kodu</p>
<pre class="brush: xml; title: ; notranslate">
&lt;h2&gt;&lt;a href=&quot;#&quot;&gt;Başlık&lt;/a&gt;&lt;/h2&gt;
</pre>
<p>sifr-config.js   dosyasında</p>
<pre class="brush: jscript; title: ; notranslate">
sIFR.replace(yazi_tipi, {
  selector: 'h2'
  ,css: [
    '.sIFR-root { text-align: center; font-weight: bold; }'
    ,'a { text-decoration: none; }'
    ,'a:link { color: #000000; }'
    ,'a:hover { color: #CCCCCC; }'
  ]
});
</pre>
<p>Yukarıdaki tanımlama ile eklediğimiz bağlantının farklı durumları içinde tanım yapabiliyoruz. </p>
<p>Benzer şekilde sIFR uyguladığımız eleman içindeki elemanlarada stil ekleyebiliriz. Örneğin </p>
<pre class="brush: jscript; title: ; notranslate">
sIFR.replace(yazi_tipi, {
       selector: 'h2',
       css: [
       '.sIFR-root { font-size:24px; font-weight:normal; color:#9f0000; }',
       'em { font-style:italic; }',
       'strong { font-weight:bold; color:#333333; }'
       ]
});
</pre>
<p>Böylece sIFR içindeki her elemana farklı renk tanımı yapabiliriz.</p>
<p><strong>Saydam(transparent) Özelliği Vermek</strong></p>
<p>sIFR ile eklediğimiz metnin altında kalan alanlar nedeni ile bazen saydam olarak eklemek isteriz.  Yapmamız gereken çok basittir. Bir satır kod ile ardalanı saydam yapabiliriz.</p>
<pre class="brush: jscript; title: ; notranslate">
sIFR.replace(yazi_tipi, {
      selector: 'h2',
      css: [
      '.sIFR-root { font-size:36px; font-weight:bold; color:#ff0000; }'
      ],
wmode: 'transparent'
});
</pre>
<p><strong>wmode: &#8216;transparent&#8217; </strong>eklemesi işimizi görecektir.</p>
<p><strong>Dinamik Oluşturulan İçerikteki Metinlere sFIR Uygulamak</strong></p>
<p>Örneğin sekmeli bir içeriğin içindeki başlıklara sIFR uyguladığımızda sFIR sayfa yüklendiğinde uygulandığından diğer sekmelerdeki metinlere uygulanmayacaktır. Diğer sekmelerdeki metinlerede uygulamak için her sekme için uygulanan sFIR fonksiyonu çağırmalıyız.</p>
<pre class="brush: jscript; title: ; notranslate">
$(tabs).click(function () {
    // her sekme icin uygulana tanimlar
    //diger eylemler

    // uygulana sFIR fonksiyonunun tetikliyoruz.
    sIFR.replace(baslik, {
        selector: 'h1'
        ,wmode: 'transparent'
        ,css: [
          '.sIFR-root { margin:0; color: #009200; font-size:20px;}'
        ]
    });

});
</pre>
<h3>Sonuç</h3>
<p>Birçok projemde kullandım sFIR metodunu. Gördüklerim buraya yazmayaçalıştım. Eğer sizinde eklemek istediğiniz ipuçları varsa yorum kısmınaeklerseniz güzel bir dokümantasyon oluşturmuş oluruz.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://v4.designintellection.com/this-is-how-you-get-sifr-to-work/" title="http://v4.designintellection.com/this-is-how-you-get-sifr-to-work/">http://v4.designintellection.com/this-is-how-you-get-sifr-to-work/</a></li>
<li><a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-implement-sifr3-into-your-website/" title="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-implement-sifr3-into-your-website/">http://net.tutsplus.com/tutorials/javascript-ajax/how-to-implement-sifr3-into-your-website/</a>
  </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/sifr-3-kullanimi-ve-ipuclari/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>06 Ağustos 2008 web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/06-agustos-2008-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/06-agustos-2008-webden-secme-haberler/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 11:55:43 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Asp.net 3.5]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[FaceLift]]></category>
		<category><![CDATA[Form metinleri]]></category>
		<category><![CDATA[mesaj kutusu]]></category>
		<category><![CDATA[sFIR]]></category>
		<category><![CDATA[tablo]]></category>
		<category><![CDATA[w3c doğrulama]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress tema]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=562</guid>
		<description><![CDATA[Asp.Net 3.5 ile gelen yenilikler. Bağlantı 10 güzel CSS ipucu. Bağlantı Formlarda metinlerin yerlerini belirlemek. Bağlantı W3C kontrolüne takılan hataları nasıl düzeltirsiniz? &#8211; siberkultur.com Bağlantı Güzel derlenmiş CSS linkleri Bağlantı Ücretsiz güzel bir wordpress teması. Bağlantı Fare imlecinin tıklandığı yerde mesaj kutusu açmak. Bağlantı Tablo Etiketinin Gönlünü Almak 2 &#8211; webdeneyimleri.com Bağlantı sFIR tekniğine alternatif [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Asp.Net 3.5 ile gelen yenilikler. <a title="asp.net 3.5" href="http://www.devx.com/codemag/Article/38741" >Bağlantı</a> </li>
<li>10 güzel CSS ipucu. <a title="css" href="http://designreviver.com/tutorials/10-excellent-css-tips-and-tutorials/" >Bağlantı</a> </li>
<li>Formlarda metinlerin yerlerini belirlemek. <a title="form metinlerinin yeri" href="http://css-tricks.com/label-placement-on-forms/" >Bağlantı</a> <br >
  </li>
<li>W3C kontrolüne takılan hataları nasıl düzeltirsiniz? &#8211; siberkultur.com <a title="w3c doğrulama" href="http://www.siberkultur.com/?q=css-html-hata-ayiklama" >Bağlantı</a> </li>
<li>Güzel derlenmiş CSS linkleri <a title="CSS linkleri" href="http://www.webdevlounge.com/articles/mega-awesome-css-resource-list/" >Bağlantı</a> </li>
<li>Ücretsiz güzel bir wordpress teması. <a title="wordpress teması" href="http://www.smashingmagazine.com/2008/08/05/fervens-a-free-wordpress-theme/" >Bağlantı</a> </li>
<li>Fare imlecinin tıklandığı yerde mesaj kutusu açmak. <a title="fare mesajı" href="http://roshanbh.com.np/2008/08/pop-up-message-mouse-clicked-position-jquery.html" >Bağlantı</a> </li>
<li>Tablo Etiketinin Gönlünü Almak 2 &#8211; webdeneyimleri.com <a title="tablolar" href="http://www.webdeneyimleri.com/tablo-etiketinin-gonlunu-almak-2/" >Bağlantı</a> </li>
<li>sFIR  tekniğine alternatif bir yöntem FaceLift, avantajları ve dezavantajları  ile incelemeye değer. Bence en büyük dezavantajı PHP ile çalışması. <a title="FaceLift" href="http://facelift.mawhorter.net/" >Bağlantı</a> </li>
<li>SitePoint CSS kitabından ipuçları. <a title="css ipuçları" href="http://www.sitepoint.com/blogs/2008/08/05/mining-the-sitepoint-css-reference/" >Bağlantı</a> </li>
<li>Sitemize sFIR 3 ile farklı yazı tipleri nasıl ekleriz? <a title="sFIR3" href="http://nettuts.com/javascript-ajax/how-to-implement-sifr3-into-your-website/" >Bağlantı</a> </li>
<li>Mozilla Laboratuvarları geleceğin internet tarayıcıları hakkında düşünüp bir video hazırlamışlar. <a title="geleceğin internet tarayıcıları" href="http://adaptivepath.com/aurora/" >Bağlantı</a> </li>
<li>Blog Yazılarına Daha Fazla Yorum Almanın Yolları &#8211; selcukhoca.com <a title="blog yazılarına yorum" href="http://www.selcukhoca.com/blog-yazilarina-daha-fazla-yorum-almanin-yollari/" >Bağlantı</a> </li>
<li>WordPress 2.7 de eklenti yönetimi &#8211; blog.wolkanca.com <a title="wordpress 2.7" href="http://blog.wolkanca.com/wordpress-27-de-eklenti-yonetimi/?source=rss" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/06-agustos-2008-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

