<?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; firebug</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/firebug/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>Chrome Geliştirici Aracı(Developer Tool) Hesaplanmış Stiller Özelliği</title>
		<link>http://www.fatihhayrioglu.com/chrome-gelistirici-aracideveloper-tool-hesaplanmis-stiller-ozelligi/</link>
		<comments>http://www.fatihhayrioglu.com/chrome-gelistirici-aracideveloper-tool-hesaplanmis-stiller-ozelligi/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 08:02:04 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[chrome geliştirici aracı]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[hesaplanmış stiller]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=2163</guid>
		<description><![CDATA[Firefox kullanmamdaki en büyük sebeplerden birisi tabiki Firebug, Firebug dışında diğer geliştirici araçlarınıda arasıra kullansam da pek Firebug kolaylığı sağlamadığı için tercih etmiyorum. Bugün(yarım saat önce) Chrome geliştirici aracı ile çalışırken Firebug’da olmasını istediğim bir özelliği gördüm ve ilk defa Firebug’a bir konuda eksi puan verdim. Hesaplanmış stiller olarak Türkçe’ye çevirebileceğimiz Computed Styled özelliği, bu [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox kullanmamdaki en büyük sebeplerden birisi tabiki Firebug, Firebug dışında diğer geliştirici araçlarınıda arasıra kullansam da pek Firebug kolaylığı sağlamadığı için tercih etmiyorum. Bugün(yarım saat önce) Chrome geliştirici aracı ile çalışırken Firebug’da olmasını istediğim bir özelliği gördüm ve ilk defa Firebug’a bir konuda eksi puan verdim. Hesaplanmış stiller olarak Türkçe’ye çevirebileceğimiz Computed Styled özelliği, bu özellik şu işimize yarıyor; Bir elemana uygulanmış veya kalıtsal olarak(inherit) gelen atamaları tarayıcının hesabından(yorumlamasından) sonra uygulanan değerlerin listesini bize sunuyor. Böylece biz elemanın o an hangi değeri aldığını görebiliyoruz. Benim Firebug’da eksik gördüğüm kısım bu hesaplanan sonuç değerinin nerede atandığını göstermemesi idi. Chrome işte bu noktada tam benim düşündüğüm şeyi yapmış. </p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/firebug_hes_stil.gif"><img src="http://www.fatihhayrioglu.com/wp-content/firebug_hes_stil.gif" alt="" title="firebug_hes_stil" width="468" height="255" class="alignnone size-full wp-image-2165" /></a><br />
Firebug</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/chrome_hep_stil.gif"><img src="http://www.fatihhayrioglu.com/wp-content/chrome_hep_stil.gif" alt="" title="chrome_hep_stil" width="468" height="345" class="alignnone size-full wp-image-2166" /></a><br />
Chrome Geliştirici Aracı(Developer Tool)</p>
<p>Chrome Geliştirici Aracı ekran görüntüsünde görüldüğü gibi tarayıcının son gösterdiği değerin hangi css dosyasında olduğunu ve satır numarasını bize veriyor. Tamda benim istediğim şey. </p>
<p>Ayrıca kalıtsal tanımları göster-gizle yapmak için sağ üstteki “Show inherited” işaret kutucuğuda güzel bir özellik olmuş. </p>
<p>Rekabet her zaman güzeldir umarım yakında Firebug’a da eklenir. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/chrome-gelistirici-aracideveloper-tool-hesaplanmis-stiller-ozelligi/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Adobe Dreamweaver CS5 Yenilikleri</title>
		<link>http://www.fatihhayrioglu.com/adobe-dreamweaver-cs5-yenilikleri/</link>
		<comments>http://www.fatihhayrioglu.com/adobe-dreamweaver-cs5-yenilikleri/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 20:17:04 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cs5]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[editör]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1919</guid>
		<description><![CDATA[Adobe Dreamweaver editör olarak beğenerek kullandığım bir editör. Burada sizlere yeni sürümü ve yeniliklerini anlatmaya çalışacağım ve son olarakta beklentilerimi ve yeni sürümün bunları ne kadar karşıladığımı yazacağım. Yeni sürüm ile birlikte gelen yenilikler ; CSS Inspection Aslında Live View özelliği bir önce sürümde de mevcut ancak bu sürümden tam anlamıyla geliştirilmiş bu özellik Inspect [...]]]></description>
			<content:encoded><![CDATA[<p><img src="https://docs.google.com/File?id=dhctmbn6_472cmt9wsnt_b" alt="" align="right" />Adobe Dreamweaver editör olarak beğenerek kullandığım bir editör. Burada sizlere yeni sürümü ve yeniliklerini anlatmaya çalışacağım ve son olarakta beklentilerimi ve yeni sürümün bunları ne kadar karşıladığımı yazacağım.</p>
<p>Yeni sürüm ile birlikte gelen yenilikler ;</p>
<p><strong>CSS Inspection</strong></p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/dw_cs5.gif"><img src="http://www.fatihhayrioglu.com/wp-content/dw_cs5.gif" alt="" title="dw_cs5" width="391" height="25" class="alignnone size-full wp-image-1908" /></a><br/>Aslında Live View özelliği bir önce sürümde de mevcut ancak bu sürümden tam anlamıyla geliştirilmiş bu özellik Inspect butonu yardımı ile gerçek zamanlı kodumuza müdahale edebiliyor, düzenleme yapabiliyoruz. </p>
<p>Bu özelliğe biz pek yabancı değiliz Firefox&#8217;un FireBug eklentisi bize bu imkanı sağlıyor aslında ve daha fazlasını sağlıyor. Bir önceki sürümde bunu tam ekleyemediklerini söylemiştik, bu sefer tam anlamıyla eklenmiş. </p>
<p>En büyük yeniliklerden birisi bu olmuş. </p>
<p><strong>Adobe BrowserLab</strong></p>
<p><img src="https://docs.google.com/File?id=dhctmbn6_467gzqcgpdh_b" alt="" align="right" />Adobe firmasının daha önce açtığı bu çevirimiçi tarayıcı test etme aracı bu yeni sürüm ile birlikte programdan direk erişilebilir hale getirilmiş. Örnek sayfanızı direk siteye gönderip test edebiliyoruz. </p>
<p>Ben aslında bu konuda pek tatmin olmadım. Çünkü BrowserLab zaten yeterli bir araç değildi. IETester tarzı bir test aracı daha makbul olacak bir araç olabilirdi. </p>
<p>Her şeye rağmen bir artıdır ama eksik olduğu kesin.</p>
<p><strong>CSS Aktik/Pasif</strong></p>
<div alt="" /><a href="http://www.fatihhayrioglu.com/wp-content/dw_cs5_aktif_pasif.gif"><img src="http://www.fatihhayrioglu.com/wp-content/dw_cs5_aktif_pasif.gif" alt="" title="dw_cs5_aktif_pasif" width="220" height="71" class="alignright size-full wp-image-1909" /></a></div>
<p>Mevcut kod üzerinde gezerken elemanlara atanan css özellikleri bir tıklama ile aktif ve pasif hale getirme özelliği.</p>
<p>FireBug ile alışık olduğumuz bu özellik yeni sürüm ile birlikte kullanıcının kullanımına sunulmaktadır. Güzel bir özellik.</p>
<p><strong>CSS başlangıç sayfaları</strong></p>
<div alt="" /><a href="http://www.fatihhayrioglu.com/wp-content/dw_cs5_template.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/dw_cs5_template-300x211.jpg" alt="" title="dw_cs5_template" width="300" height="211" class="alignnone size-medium wp-image-1914" /></a></div>
<p>Bir önceki sürüme göre daha fazla hazır sayfa yapısı imkanı sunuyor yeni sürüm bizlere. </p>
<p>Ben bu özelliği kullanmasam da kullananlar için artı bir özellik.</p>
<p><strong>HTML5 ve CSS3 Desteği </strong></p>
<p>Program ilk çıktığında beraber çıkmaması çok büyük bir eksiklikti, ancak sonradan bir güncelleme ile bu paketi eklemeleri hatalarını çok çabuk anlamları güzel oldu. HTML5 ve CSS3 tanımlarını otomatik tamamlama ile ekleyebliyoruz artık. </p>
<p>Hele CSS3&#8242;te farklı tarayıcılardaki bu önek karmaşasına bir çzöüm olması güzel oldu. </p>
<p><strong>PHP Tabanlı CMS Desteği </strong></p>
<div alt="" /><a href="http://www.fatihhayrioglu.com/wp-content/dw_cs5_cms.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/dw_cs5_cms.jpg" alt="" title="dw_cs5_cms" width="500" height="306" class="alignnone size-full wp-image-1910" /></a></div>
<p>Bu sürümdeki en büyük atılım bence bu dur. PHP tabanlı CMS&#8217;leri WordPress, Drupal ve Joomla tam anlamıyla düzenleme imkanı sağlıyor bu yeni sürüm. </p>
<p>Bu CMS&#8217;leri geliştirenler için biçilmiş kaftan bence yeni sürüm. </p>
<p>Kolay entegrasyon, düzenleme, dosya upload etme vb. özellikleri ile tam bir CMS editörü olmuş Dreamweaver. Dinamik yapılı bu CMS&#8217;leri tam anlamıyla bir statik sayfa gibi kolayca değiştirebilme ve test edebilmeyi sağlıyor bizlere. Ayrıca otomatik tamamlama özelliği ile çok büyük kolaylık sağlıyor.</p>
<p><strong>PHP özel sınıfı kod ipuçları </strong></p>
<div alt="" /><a href="http://www.fatihhayrioglu.com/wp-content/dwcs5-site-specific-codehints-dlg-cms.gif"><img src="http://www.fatihhayrioglu.com/wp-content/dwcs5-site-specific-codehints-dlg-cms.gif" alt="" title="dwcs5-site-specific-codehints-dlg-cms" width="326" height="119" class="alignnone size-full wp-image-1916" /></a></div>
<p>PHP ile oluşturulan özel sınıflar içinde otomatik tamamlama özelliği eklenmiş. PHP&#8217;ye yönelik bir editör olma eğilimi sergilemiş yeni sürümde Dreamweaver, bence mantıklı Visual Studio&#8217;yu geçemeyeceğini anlayınca PHP&#8217;ye yönelmiş.</p>
<p><strong>Dinamik İlişkili Dosyalar</strong></p>
<p>Bir önceki sürümde statik sayfalar için sunulan ilişkili dosyalar özelliği şimdi dinamik dosyalar içinde eklenmiş. Dreamweaver üzerinden PHP yaznalar için çok güzel bir özellik bence. </p>
<p><strong>SVN(Subversion) Desteği Geliştirilmiş</strong></p>
<p>Daha öncedende sunulan SVN(<strong>Subversion</strong>) özelliği bu sürüm ile birlikte bayağı bir geliştirilmiş. Diğer SVN programları ile uyum ve çerçevenin geliştirilmesi bu özelliği daha kullanılabilir yapmış.</p>
<p><strong>Business Catalyst® ile uyum</strong></p>
<p>Programlamaya gerek kalmadan güçlü çevrimiçi işletmeler oluşturmak için Dreamweaver ile Adobe Business Catalyst® hizmeti uyumu sağlanmış.</p>
<p><strong>Basit Site Kurulumu</strong></p>
<p>Mevcut site kurulumu penceresi biraz daha geliştirilerek kullanıcıya daha fazla seçenek ve kolaylık sunulmuş. Site kontrolünü Dreamweaver üzerinden sağlayanlar için güzel bir gelişme.</p>
<p><strong>Widget Browser Özelliği</strong></p>
<p>Bu özellik bize diğer insanların geliştiridiği yapıları sitemize ekleme imkanı sunuyor. Güzel bir özellik eğer uygulama sayısı artarsa gayet kullanışlı bir özellik </p>
<p>Özellik hakkında daha fazla bilgi için  http://tv.adobe.com/watch/learn-dreamweaver-cs5/using-the-widget-browser/ videoyu izlemenizi tavsiye ederim.</p>
<p><strong>İlişkili Dosyaları Filtreleme</strong></p>
<p>  <img src="https://docs.google.com/File?id=dhctmbn6_474f467phf8_b" alt="" /><br />
  Dreamweaver çalıştığımız doküman ile ilgili dosyalarıda gösteriyor, yeni sürüm ile birlikte dinamik dosyalarıda göstermeye başlıyor. Bu bazen karmşaya neden oluyor, bunu içni bir çözü üretilmiş. Filtreleme menüsünden itediğimiz dosya tipini veya dosyaları filtreleye biliyoruz. Bu sayede ilişkili dosyaları daha düzenli bir hale getirme imkanımız oluyor.</p>
<h3>Sonuç</h3>
<p>Yeni sürümün CSS ve PHP üzerine yoğunlaşmış bir sürüm olmuş. PHP CMS geliştirenler için bir çok yenilik var. CSS için getirilen yenilikler ve daha fazlası zaten mevcut kullanımımda vardı benim. Gerek FireBug ve gerekse IETester. Benim asıl beklentim büyük bir ivme kazana javascript kütüphaneleri hakkında bir gelişme idi. Örneği jquery kütüphanesi ile çok çalışan biri olarak jquery otomatik tamamlama özelliği olması benim çok sevindirirdi, ne yapalım bundan sonraki sürümleri bekleyeceğiz artık bunun için.</p>
<p>Yukarıda belirttiğim gibi sitelerimiz farklı platformlarda ve tarayıcılarda test için AdobeLabs yeterli gelmiyor bence daha fazla gelişmiş bir araç ile bu açık kapatılmalıdır. </p>
<p>Kalın sağlıcakla.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://tv.adobe.com/watch/learn-dreamweaver-cs5/getting-started-gs-what-is-dreamweaver-cs5-/" title="http://tv.adobe.com/watch/learn-dreamweaver-cs5/getting-started-gs-what-is-dreamweaver-cs5-/">http://tv.adobe.com/watch/learn-dreamweaver-cs5/getting-started-gs-what-is-dreamweaver-cs5-/</a> (video)</li>
<li><a href="http://www.mymac.com/2010/07/cs5-dreamweaver-whats-new/" title="http://www.mymac.com/2010/07/cs5-dreamweaver-whats-new/">http://www.mymac.com/2010/07/cs5-dreamweaver-whats-new/</a></li>
<li><a href="http://webdesign.about.com/od/dreamweaver/p/differences-dreamweaver-cs5-and-dreamweaver-cs4.htm" title="http://webdesign.about.com/od/dreamweaver/p/differences-dreamweaver-cs5-and-dreamweaver-cs4.htm">http://webdesign.about.com/od/dreamweaver/p/differences-dreamweaver-cs5-and-dreamweaver-cs4.htm</a></li>
<li><a href="http://www.wpbeginner.com/news/wordpress-themes-made-easy-with-adobe-dreamweaver-cs5/" title="http://www.wpbeginner.com/news/wordpress-themes-made-easy-with-adobe-dreamweaver-cs5/">http://www.wpbeginner.com/news/wordpress-themes-made-easy-with-adobe-dreamweaver-cs5/</a></li>
<li><a href="http://www.thinkdigit.com/Features/Adobe-Dreamweaver-CS5-Review_4420.html" title="http://www.thinkdigit.com/Features/Adobe-Dreamweaver-CS5-Review_4420.html">http://www.thinkdigit.com/Features/Adobe-Dreamweaver-CS5-Review_4420.html</a></li>
<li><a href="http://www.pcmag.com/slideshow_viewer/0,1205,l%253D249944%2526a%253D249895%2526po%253D9,00.asp?p=y" title="http://www.pcmag.com/slideshow_viewer/0,1205,l%253D249944%2526a%253D249895%2526po%253D9,00.asp?p=y">http://www.pcmag.com/slideshow_viewer/0,1205,l%253D249944%2526a%253D249895%2526po%253D9,00.asp?p=y</a></li>
<li><a href="http://cs5.org/?p=1373" title="http://cs5.org/?p=1373">http://cs5.org/?p=1373</a></li>
<li><a href="http://www.adobe.com/tr/products/dreamweaver/whatsnew/" title="http://www.adobe.com/tr/products/dreamweaver/whatsnew/">http://www.adobe.com/tr/products/dreamweaver/whatsnew/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/adobe-dreamweaver-cs5-yenilikleri/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>!important Tanımı</title>
		<link>http://www.fatihhayrioglu.com/important-tanimi/</link>
		<comments>http://www.fatihhayrioglu.com/important-tanimi/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 20:41:28 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Etkinlik]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[important]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1866</guid>
		<description><![CDATA[Friendfeed&#8217;de bir serzenişim üzerine Fatih Turan&#8217;ın bir cevabı hafızamdaki !important bilgilerimin yeterli olmadığını gösterdi bana ve bu konuda biraz araştırma yapma gereği duydum ve burada bu araştırma sonuçlarını paylaşmak istedim. !important&#8217;ı anlamak için CSS&#8217;de etkinliğine bir göz atmalıyız. Daha önce yazdığım bir konu bu &#8220;CSS&#8217;de Tanımlamalar ve Etkinlikleri(Specificity)&#8221; ayrıntılarını bu yazıdan okuyabilirsiniz. CSS&#8217;de etkinlik tanımını [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://friendfeed.com/arayuz-gelistiriciler/120084de/css-yazarken-ustten-gelen-degerleri-ezmek-icin">Friendfeed&rsquo;de bir serzenişim üzerine Fatih Turan&rsquo;ın bir cevabı</a> hafızamdaki !important bilgilerimin yeterli olmadığını gösterdi bana ve   bu konuda biraz araştırma yapma gereği duydum ve burada bu araştırma   sonuçlarını paylaşmak istedim.</p>
<p>!important&rsquo;ı anlamak için CSS&rsquo;de etkinliğine bir göz atmalıyız. Daha önce yazdığım bir konu bu &ldquo;<a href="http://www.fatihhayrioglu.com/cssde-tanimlamalar-ve-etkinliklerispecificity/">CSS&rsquo;de Tanımlamalar ve Etkinlikleri(Specificity)</a>&rdquo;   ayrıntılarını bu yazıdan okuyabilirsiniz. CSS&rsquo;de etkinlik tanımını   tekrar hatırlatalım; CSS&rsquo;de etkinliğin anlamı stil çatışması(aynı   elemente birden fazla tanım yapıldığında) olduğunda kullanılan hangi   kodun web tarayıcıları tarafından yorumlanacağını belirlemektir. Her css   tanımını bir sayısal değeri vardı ve benzer tanımların yapıldığı bir   elemanda bu sayısal değeri büyük olan tanımı elemana etki edecektir. </p>
<p>Peki,   biz sayısal değeri küçük olan tanımın etkin olmasını istersek ne   yapabiliriz? Bu sorunun cevabı ve bu ihtiyacı karşılayan tanım   !important tanımıdır. Bir örnekle durumu gösterelim</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul class=&quot;menu&quot;&gt;
    &lt;li&gt;Menü 1&lt;/li&gt;
    &lt;li&gt;Menü 2&lt;/li&gt;
    &lt;li&gt;Menü 3
        &lt;ul&gt;
          &lt;li class=&quot;deneme&quot;&gt;Alt Menü&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Menü 4&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>CSS kodumuzda aşağıdaki gibi olsun</p>
<pre class="brush: css; title: ; notranslate">
ul.menu li{
	background-color:#3CF;
}

li.deneme{
	background-color:#f00;
}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/important_kullanimi.html">tıklayınız.</a></p>
<p>Kodumuza göre tüm li background rengi <strong>#3CF </strong>olsun ama .deneme sınıfı   tanımladığımız li&#8217;nin ki kırmızı olsun diyoruz, ancak sonuç istediğimiz   gibi olmuyor. </p>
<p><img src="https://lh3.googleusercontent.com/Dnco6jKWpezF_20xMVvlddnRWHtrZp8qUbfziW1cBRUBlGc8ep3trPV1SgOgPyU7mS4ltgeqmdotsuVLbtwBwvLyhAPmKGfpLYvM_qeSH2JNSCFgEA" alt="" width="326px;" height="291px;" /></p>
<p>Firfox&#8217;un   eklentisi Firebug&#8217;u durumu bize açıkça gösteriyor. Üzeri çizilen tanım   altta kalırken üstteki tanım elemana uygulanmaktadır.</p>
<p><img src="https://lh4.googleusercontent.com/1Zi5S_75_Uj278dNpnw0CjChgxhyh1uJXAyD5gwTWzBK1c2_AFMI99Wsl8wOIbgJ99fn82tiLa26Wrvd74dgYrg9G1qNLH7SJb-xplz-LyUs9GUMfg" alt="" width="483px;" height="451px;" /></p>
<p><strong>Seçici adına üst eleman adlarını ekleyerek etkinliği arttırma</strong></p>
<p>Burada bizim kendi istediğimiz sonucun oluşması için bir iki yöntem   bulunmaktadır. Bir tanesi istediğimiz atamanın üste çıkması için seçici   değerini arttırmak, yani örnek kodumuzda bu li.deneme yerine ul   li.deneme şeklinde yaparak seçici etkinliğini arttırarak yapmaktır.</p>
<pre class="brush: css; title: ; notranslate">
  ul.menu li.deneme{
  background-color:#F00;
  }
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/important_kullanimi2.html">tıklayınız.</a></p>
<p>Bu kod bizi çözüme ulaştıracaktır, ancak bazen bu çözüm çok can sıkıcı haller alabiliyor. Büyük projelerde çok sık rastladığımız bir sorun.</p>
<p><strong>important! tanımı ile etkiliği arttırma</strong></p>
<p>Diğer bir çözüm ise etkin olmasını istediğimiz tanımın sonuna kardeşim bu önemli bunu etkin yap demek, yani sonuna !important eklemek ile olur.
</p>
<pre class="brush: css; title: ; notranslate">
li.deneme{
   background-color:#f00 !important;
}
</pre>
<p>Örneği görmek için <a href="http://fatihhayrioglu.com/dokumanlar/important_kullanimi3.html">tıklayınız.</a></p>
<p><img src="https://lh4.googleusercontent.com/k4feQBZhKIgAEdx-nVS7HLKHhYCjBboutU5CxKoI_sxdt53CUgH98KJB0fXzcpVbDbrEq3-y9Bi8Mxbo_nkBEPFhfhY-fxVKdVS13qJnykWupm4qOg" alt="" width="349px;" height="276px;" />
</p>
<h3>İE6 için important ile hack yapmak</h3>
<p>Şimdi gel gelelim important tanımının ie6 ile olan problemine ve benim yanlış anlamama.</p>
<p>Eğer   yukarıdaki gibi bir tanımlama var ise yani tek bir özellik ve bu   özelliğe atanmış important tanımı var ise ie6 sorun çıkarmıyor. İşte   benim yeni öğrendiğim bilgi bu.</p>
<p>Peki,   sorun nasıl çıkıyor derseniz. İE6 eğer bir normal tanım var ise ve   birde important tanımı bulunuyorsa, aynı özellik iki kere tanımlandı ise   bu importantlı tanımı ie6 uygulamıyor. Bunu ie6 hack için   kullanılabilir. Bunu ie6 hack için kullanılabilir. Zamanında bir yazıda   yazmıştım bu konuda <a href="http://www.fatihhayrioglu.com/css-de-kodumuzu-ieden-gizleme/">http://www.fatihhayrioglu.com/css-de-kodumuzu-ieden-gizleme/</a> Aslında burada ie6&rsquo;nın bir sorununu avantaja çevirmiş oluyoruz. </p>
<h3>Satıriçi kodları Ezmek için important kullanımı</h3>
<p>Bazı   durumlarda htmle müdahele imakanımızın olmadığı durumlarda veya acil   bir düzeltme gerektiğin genelde lazım oluyor important tanımı. Eğer html   içinden bir tanım yapıldı ise css ile yaptığımız hiç bir tanım satıriçi   kodu ezemiyecektir. Tek çare important tanımıdır. </p>
<pre class="brush: xml; title: ; notranslate">
&lt;ul style=&quot;background-color:#3CF&quot;&gt;
	&lt;li&gt;Deneme&lt;/li&gt;
&lt;ul&gt;
</pre>
<p>Tanımı olsun biz bu elemanı background rengini değiştirmek istersek sadece important ile değiştirebiliriz. </p>
<pre class="brush: css; title: ; notranslate">
li.deneme{
   background-color:#f00 !important;
}
</pre>
<p>Tanımı li elemanının background rengini kırmızı yapacaktır.</p>
<p>Son   bir ipucu olarak şu cümleyi söyleyelim. CSS kısaltmalarına yapılan   important tanımı kısaltması yapılan özelliklere tek tek yapılmış   gibidir.</p>
<h3>Sonuç </h3>
<p>important   tanımı çok tercih edilen bir özellik değildir, nadiren de olsa lazım   olur. Bazen çok can kurtarır. Çok fazla yerde kullanmak kodunuzu   okunaksız hale getirebilir, buna dikkat etmek gerekir. </p>
<p><a href="http://www.fatihturan.com/">Fatih Turan</a>&rsquo;a teşekkürler bilgilendirme için.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://bytesizecss.com/blog/post/ie6-and-the-important-rule/">http://bytesizecss.com/blog/post/ie6-and-the-important-rule/</a></li>
<li><a href="http://www.impressivewebs.com/everything-you-need-to-know-about-the-important-css-declaration/">http://www.impressivewebs.com/everything-you-need-to-know-about-the-important-css-declaration/</a></li>
<li><a href="http://www.electrictoolbox.com/using-important-css/">http://www.electrictoolbox.com/using-important-css/</a></li>
<li><a href="http://www.webcredible.co.uk/user-friendly-resources/web-dev/css-important.shtml">http://www.webcredible.co.uk/user-friendly-resources/web-dev/css-important.shtml</a></li>
<li><a href="http://www.yellowjug.com/web-design/the-importance-of-important-in-css/">http://www.yellowjug.com/web-design/the-importance-of-important-in-css/</a></li>
<li><a href="http://friendfeed.com/arayuz-gelistiriciler/120084de/css-yazarken-ustten-gelen-degerleri-ezmek-icin">http://friendfeed.com/arayuz-gelistiriciler/120084de/css-yazarken-ustten-gelen-degerleri-ezmek-icin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/important-tanimi/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>FireBug Net Sekmesi ve Kullanımı</title>
		<link>http://www.fatihhayrioglu.com/firebug-net-sekmesi-ve-kullanimi/</link>
		<comments>http://www.fatihhayrioglu.com/firebug-net-sekmesi-ve-kullanimi/#comments</comments>
		<pubDate>Wed, 26 May 2010 21:36:01 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[net sekmesi]]></category>
		<category><![CDATA[page speed]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1737</guid>
		<description><![CDATA[FireBug hakkında elle tutulur bir bilgi olmadığı için bu makaleyi yazmaya karar verdim. Bu yazımda FireBug Net paneli hakkında olacaktır. FireBug geliştirme ile alakalı bir makale değildir. Özellikleri hakkında genel bir bilgi içerecektir. Web sayfalarının kodlarken bir çok yönünü düşünerek kodlarız. Erişebilirliği, esneklik, farklı tarayıcılara uyumlu olması, performans bunlardan ilk aklımıza gelenler. En önemlilerinden biri [...]]]></description>
			<content:encoded><![CDATA[<p>FireBug hakkında elle tutulur bir bilgi olmadığı için bu makaleyi yazmaya karar verdim. Bu yazımda FireBug <strong>Net paneli</strong> hakkında olacaktır. FireBug geliştirme ile alakalı bir makale değildir. Özellikleri hakkında genel bir bilgi içerecektir. </p>
<p>Web sayfalarının kodlarken bir çok yönünü düşünerek kodlarız. Erişebilirliği, esneklik, farklı tarayıcılara uyumlu olması, performans bunlardan ilk aklımıza gelenler. En önemlilerinden biri performansının iyi olmasıdır. Web sitesi sahipleri sitelerinin tarayıcılar tarafından hızlı gezilmesi için en kısa zamanda açılmasını sağlamak için uğraşır. Performans değerlendirmesi için kullanabileceğimiz araçlardan birisi Firebug&#8217;ın Net panelidir. Burada Firebug&#8217;ın Net sekmesini inceleyeceğiz. Aşağıda benim anasayfamın net panelindeki görüntüsünü görüyorsunuz.<span id="more-1737"></span></p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/fh_firebug_net_sekme.gif"><img src="http://www.fatihhayrioglu.com/wp-content/fh_firebug_net_sekme-298x300.gif" alt="" title="fh_firebug_net_sekme" width="298" height="300" class="alignnone size-medium wp-image-1739" /></a></p>
<h3>Genel Net sekmesi görünümü</h3>
<p><strong>Net Panel Giriş</strong></p>
<p>Net sekmesinin genel amacı kullanıcıya HTTP trafiğini kolayca göstermektir. Her satır sayfayı oluşturan bir girdinin istek/cevabını gösteren bir göstergedir.</p>
<p>Örnek bir sayfa ile devam edelim. </p>
<p><a href="http://fatihhayrioglu.com/dokumanlar/fare_degisen_resim.html" title="http://fatihhayrioglu.com/dokumanlar/fare_degisen_resim.html">http://fatihhayrioglu.com/dokumanlar/fare_degisen_resim.html</a></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_408d43xkbc6_b" alt="" /></p>
<p>Yukarıdaki resimde sunucuya yapılan iki isteğin sıralaması ile birlikte göstermektedir. İlk istek sayfanın kendisi, ikinci istek ise <strong>degisen_resim.gif</strong> resmi. </p>
<p>Her girdi istek hakkında genel bir bilgiyi gösterir. Zaman çizelgeside grafiksel olarak yüklenme zamanını gösteriyor.</p>
<p>Net sekmesi bize <strong>fare_degisen_resim_klavye.html</strong> içeriğinin 418ms de yüklendiğini ve <strong>degisen_resim.gif </strong>resmininde 146ms de yüklendiğini gösteriyor.</p>
<p>Net sekmesi bize ilk bakışta aşağıdaki bilgileri verir;</p>
<ul>
<li>HTTP istek metodunu (GET)</li>
<li>Cevap durumu ve açıklaması (200 OK)</li>
<li>İstem dosya ismini(fare_degisen_resim_klavye.html) ve fare imlecini üzerine getirirsek hangi adresten çektiğini gösterir.</li>
<li>Cevapların hangi barındırma hizmetinde geldiği (fatihhayrioglu.com)</li>
<li>Cevabın boyutu (778Byte)</li>
<li>Grafiksel gösterge ve yüklenme zamanı (418ms)</li>
</ul>
<p>Birde en sondaki sonuç bilgi satırı var.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/firebug_net3.gif"><img src="http://www.fatihhayrioglu.com/wp-content/firebug_net3-300x8.gif" alt="" title="firebug_net3" width="300" height="8" class="alignnone size-medium wp-image-1740" /></a></p>
<ul>
<li>Sayfada 2 adet istek yapıldı</li>
<li>Bu 2 isteğin toplam boyutu 3kb ve eğer önbellekten alıyorsa ne kadarını önbellekten alıyor bilgisi.</li>
<li>Bu 2 isteğin ne kadar zamanda yüklendiği(son isteğin sonu ile ilk isteğin başı arasındaki zaman)</li>
</ul>
<p><img src="http://docs.google.com/File?id=dhctmbn6_411zb4pdnd3_b" alt="" /></p>
<p>Her bir elemanın üzerine gelince popup ekranı ile bize daha detaylı bilgi veriyor. Her rengin bir anlamı var. </p>
<p>
<strong>DNS Lookup:</strong> DNS çözümleme zamanı<br />
<strong>connecting:</strong> Oluşturulan TCP bağlantısı için harcanan zaman<br />
<strong>Blocking:</strong> Ağa bağlanırken tarayıcı bu istekleri belli bir sıraya dizer. Bu sırada beklerken harcadığı zaman. Eğer böyle bir zaman harcanıyorsa gösterilir, yoksa gösterilmez. Aşağıda bu konuya(Tarayıcı Sırasında Bekleme Zamanı) biraz daha ayrıntılı değineceğiz.<br />
<strong>Sending:</strong> Sunucuya gönderilecek veri için istek gönderme zamanı<br />
<strong>Waiting:</strong> Sunucudan dönen cevabın bekleme zamanı(sunucudan gelen ilk byte&#8217;ın bekleme zamanı)<br />
<strong>Receiving:</strong> Gelen cevabın indirilmesi için gereken zaman.
</p>
<p><strong>DOMContenLoaded:</strong>(Mavi dikey çizgi) ilk istek başladıktan +5.48s sonra DOM içeriğinin yüklenme olayı tetiklendi, anlamını taşıyor. Eğer bu değer eksi ise DOM içeriği istek başlamadan önce gönderilmiş demektir.</p>
<p><strong>load:</strong>(kırmızı dikey çizgi) Bu gösterge bize yüklenme olayının ilk istek başladıktan sonra geçen süreyi gösterir. Eksi değer alması ilk istekden önce tetiklendiğini gösterir.</p>
<h3><strong>Tarayıcı Sırasında Bekleme Zamanı</strong></h3>
<p>İsteğin sunucuya gönderilmeden önce tarayıcı sırasında beklemesi sonucu iki durum orataya çıkar. Bu durumları biraz açarsak;</p>
<ul>
<li>Bir web sayfasında iki adet javascript dosyası varsa bunlar aynı anda yüklenmez. İlk önce birisi yüklenir daha sonra ikincisi yüklenir. Bu nedenle mümkünse javascript dosyalarını teke indirmek bize zaman kazandıracaktır.</li>
<li>Her tarayıcının aynı anda sunucudan(her bir domain için) yapacağı istek sayısı sınırlıdır. Mesela bu sayı Firefox 3 için 6&#8242;dır. Yani bunun anlamı eğer sunucudan yapılacak istek sayısı 6&#8242;yı geçerse, altıncıdan sonrası ilk altının yüklenmesini beklemek durumunda kalacaktır. Bu nedenle CSS Sprite tekniği kullanımı önemlidir. 
  </li>
</ul>
<p><strong>Net Sekmesi İstek ve Cevap Detayları</strong></p>
<p>Her isteğin solundaki artı(+) işaretine tıklayarak daha ayrıntılı bilgi alabiliriz. Burada önemli bir noktayı açıklayalım: <strong>request</strong> sunucuya gönderimi <strong>response</strong> geri geleni gösterir. Eğer gösterilen öğe sunucudan veya ön bellekten geliyorsa bir adet <strong>request</strong> ve <strong>response</strong> görünecektir.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/firebug_net6.gif"><img src="http://www.fatihhayrioglu.com/wp-content/firebug_net6-300x179.gif" alt="" title="firebug_net6" width="300" height="179" class="alignnone size-medium wp-image-1741" /></a></p>
<p>Açılan alandaki sekmeler ve anlamları;</p>
<ul>
<li>Headers: HTTP istek ve cevapları</li>
<li>Response: Sunucudan dönen veri.</li>
<li>HTML: Verilen cevap HTML&#8217;in ön görünümü(sadece html ögeleri içindir.)</li>
</ul>
<p><img src="http://docs.google.com/File?id=dhctmbn6_306f5kscnhq_b" alt="" /></p>
<p><strong>URL Parametreleri</strong></p>
<p>Eğer sayfada kullanıcıdan veri alınmış ise Net panelinde yukarıdakine ek olarak <strong>Params</strong> sekmesi çıkar. <strong>Params</strong> sekmesinde kullanıcıdan gelen verileri görmemiz mümkündür.</p>
<p>http://www.softwareishard.com/firebug/introduction/net-panel/testPage1.htm?param1=value1&amp;param2=value2</p>
<p><strong>Post ve Put İstekleri</strong></p>
<p>Eğer kullanıcından HTTP üzerinden veri istenmiş ise bunun için Post isimli yeni bir sekme açılacaktır ve kullanıcının gönderdiği veriler listelenecektir. </p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_307fgjfzcgq_b" alt="" /></p>
<p><strong>JSON Cevapları </strong></p>
<p>JSON verisi olması durumunda yeni bir sekme daha açılacaktır ve json verileri bir liste halinde sıralanacaktır. </p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_308g4rd7xgm_b" alt="" /></p>
<p><strong>Tarayıcı Ön Belleği</strong></p>
<p>Eğer sayfa ögesi tarayıcı ön belleğinde geliyorsa <strong>Cache</strong> sekmesi belirecektir. Bu sekme bize ön bellekten gelen bilgileri ayrıntısı ile gösterecektir. </p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_414gjz4tzfk_b" alt="" /></p>
<p>Yukarıdaki ekran görüldüğü gibi listede <strong>304</strong> değişmedi ibaresi olan ögeler tarayıcı ön belleğinden alınıyor demektir. </p>
<p><strong>Dosya Tipine Göre Yükleme Zamanları</strong></p>
<p><img src="http://docs.google.com/File?id=dhctmbn6_412hr8333vz_b" alt="" /></p>
<p>Bazen biz sayfadaki ögelerin her biri için yüklenme zamanını bilmek isteriz, örneğin javascript veya resimler vb. Bunun biz Net sekmesine tıklayıp sonra eskiye göre üstte yenilerde alttaki sekmelerden(javascript, images) yapabiliriz. Buda bize toplam yüklenme zamanı ve farklı dosya tiplerinin yüklenme zamanı ayrımını yapma imkanı verir.</p>
<h3>XMLHttpRequest İzleme</h3>
<p>Şimdiye kadar yapılan istek ve cevapları inceledik. Bununla birlikte web sayfaları asenkron istekler ve cevaplarıda içermektedir, ajax olarak tanımlanan bu istek ve cevaplarıda Net panelinden izlememiz mümkündür. Bir sayfada ajax isteği olduğu durumları Net panelindeki XHR sekmesinden izleyebilir ve bilgilerini buradan alabiliriz.</p>
<p><a href="http://www.janodvarko.cz/firebug/tests/BreakOnXHR/breakOnXHR.html" id="pz-5" title="http://www.janodvarko.cz/firebug/tests/BreakOnXHR/breakOnXHR.html">http://www.janodvarko.cz/firebug/tests/BreakOnXHR/breakOnXHR.html</a> Örnek sayfasını incelersek</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/firebug_net8.gif"><img src="http://www.fatihhayrioglu.com/wp-content/firebug_net8-255x300.gif" alt="" title="firebug_net8" width="255" height="300" class="alignnone size-medium wp-image-1742" /></a></p>
<p>Yukarıda görüldüğü gibi ajax istek ve cevapları hakkında detaylı bilgi alıyoruz. <strong>Clear</strong> düğmesi ile isteği silebiliriz. </p>
<h3><strong>FireBug Net Sekmesine Yardımı İle Performans Değerlendirmesi Yapmak</strong></h3>
<p>Benim açımdan FireBug Firefox&#8217;un en önemli eklentisidir. Bu nedenle diğer tarayıcılara geçmem şu an itibari ile imkansız. FireBug o kadar büyük bir eklentidir ki bu eklentiye bağlı çıkarılan eklentiler vardır. Bu eklentilerden bir kaçı; </p>
<ul>
<li>Yahoo&#8217;bub çıkardığı <a href="https://addons.mozilla.org/en-US/firefox/addon/5369/" title="YSlow">YSlow</a></li>
<li>Google&#8217;un çıkardığı <a href="http://code.google.com/speed/page-speed/" title="Page Speed">Page Speed</a></li>
</ul>
<p>Bu eklentileri kullanarak web sayfalarımızın performansını ölçebiliriz. Ayrıca bu eklentiler bize sitemizdeki yavaşlamaya neden olan durumları açıkça gösterir ve düzeltmemiz için önerilerde bulunur.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://getfirebug.com/net.html" title="http://getfirebug.com/net.html">http://getfirebug.com/net.html</a></li>
<li><a href="http://www.softwareishard.com/blog/firebug/introduction-to-firebug-net-panel/" title="http://www.softwareishard.com/blog/firebug/introduction-to-firebug-net-panel/">http://www.softwareishard.com/blog/firebug/introduction-to-firebug-net-panel/</a></li>
<li><a href="http://michaelsync.net/2007/10/15/firebug-tutorial-section-4-net-css-and-dom-tabs" title="http://michaelsync.net/2007/10/15/firebug-tutorial-section-4-net-css-and-dom-tabs">http://michaelsync.net/2007/10/15/firebug-tutorial-section-4-net-css-and-dom-tabs</a></li>
<li><a href="http://cncmachining.wordpress.com/2009/06/22/firebug-tricks/">http://cncmachining.wordpress.com/2009/06/22/firebug-tricks/</a></li>
<li><a href="http://developer.yahoo.com/yslow/netpanelpatch.html" title="http://developer.yahoo.com/yslow/netpanelpatch.html">http://developer.yahoo.com/yslow/netpanelpatch.html</a></li>
<li><a href="http://www.stevesouders.com/blog/2009/11/03/firebug-net-panel-more-accurate-timing/">http://www.stevesouders.com/blog/2009/11/03/firebug-net-panel-more-accurate-timing/</a></li>
<li><a href="http://net.tutsplus.com/tutorials/other/http-headers-for-dummies/">http://net.tutsplus.com/tutorials/other/http-headers-for-dummies/</a> (http headers bilgisi)</li>
<li><a href="http://www.softwareishard.com/blog/firebug/firebug-net-panel-timings/">http://www.softwareishard.com/blog/firebug/firebug-net-panel-timings/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/firebug-net-sekmesi-ve-kullanimi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Küçük bir ipucu: FireBug ile satır numarası bilgisi</title>
		<link>http://www.fatihhayrioglu.com/kucuk-bir-ipucu-firebug-ile-satir-numarasi-bilgisi/</link>
		<comments>http://www.fatihhayrioglu.com/kucuk-bir-ipucu-firebug-ile-satir-numarasi-bilgisi/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 21:44:40 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[DragonFly]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[ipucu]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[satır-numarası]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1619</guid>
		<description><![CDATA[Bazen kullandığım programların alternatiflerini araştırıyorum. Amacım eğer daha güzel ve daha kullanışlı özellikleri varsa onlardan yararlanmak. Opera 10.50 çıkınca bir inceleyeyim dedim. Gayet hoş, güzel, hızlı. Birde beni Firefox&#8217;a bağlayan en büyük etken olan FireBug&#8217;ın Opera&#8217;daki alternatifi DragonFly&#8217;ı inceleyeyim dedim. DragonFly ilk çıktığından buyana bayağı bir yol kat etmiş açıkçası. Aslında FireBug&#8217;ı taklitten başka bir [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fatihhayrioglu.com/wp-content/firebug_satirno.gif"><img src="http://www.fatihhayrioglu.com/wp-content/firebug_satirno.gif" alt="" title="firebug_satirno" width="484" height="279" class="alignnone size-full wp-image-1622" /></a></p>
<p>Bazen kullandığım programların alternatiflerini araştırıyorum. Amacım   eğer daha güzel ve daha kullanışlı özellikleri varsa onlardan   yararlanmak. </p>
<p>Opera 10.50 çıkınca bir inceleyeyim dedim. Gayet   hoş, güzel, hızlı. Birde beni Firefox&#8217;a bağlayan en büyük etken olan   FireBug&#8217;ın Opera&#8217;daki alternatifi DragonFly&#8217;ı inceleyeyim dedim. </p>
<p>DragonFly   ilk çıktığından buyana bayağı bir yol kat etmiş açıkçası. Aslında   FireBug&#8217;ı taklitten başka bir şey değil ama olsun oda bir marifet.   Microsoft gibi bir firma bile beceremediğine göre büyük bir şey olsa   gerek.</p>
<p>DragonFly gerçekten güzel. FireBug&#8217;a alternatif bir kaç   görsel güzellikleri var. </p>
<p>Gelelim küçük ipucumu yazmama neden   olan kısıma. FireBug&#8217;da beni cezbeden şey, ayrıntılarında bir çok   avantajın gizli olması. Bunlardan biri seçtiğimiz elemanı etkilyen   tanımların hangi doküman içinde yer aldığını göstermesi ve hangi satırda   olduğunu belirtmesi. Belki küçük bir ayrıntı ama benim çok işime   yarıyor. Hemde çok. </p>
<p>4-5 ay önce ben css kodlarımı her tanım bir   satıra gelecek şekilde yazıyordum. Sebebi çok açık kodların   okunabilirliği artıyordu böylece. Sonra fark ettim ki ben kodları   okumuyorum artık FireBug ile yakalıyorum ve satır numarasından ilgili   dokümanı açıp müdahele ediyorum. Bununda etkisi ile <a href="http://www.fatihhayrioglu.com/css-kod-yazma-duzeni/" title="her satırda bir tanım yerine her satırda bir seçici şeklinde css   dosyalarımı">her satırda bir tanım yerine her satırda bir seçici   şeklinde css dosyalarımı</a> yazmaya başladım ve bu bana çok büyük bir   yer kazandırdı. </p>
<p>Evet bazı küçük özellikleri fark etmesekde bize   çok büyük faydalar sağlayabiliyor. </p>
<p>Sağol FireBug. Sen olmasan bu   iş gerçekten zor olurdu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/kucuk-bir-ipucu-firebug-ile-satir-numarasi-bilgisi/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FireBug 1.5 Çıktı</title>
		<link>http://www.fatihhayrioglu.com/firebug-1-5-cikti/</link>
		<comments>http://www.fatihhayrioglu.com/firebug-1-5-cikti/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 22:11:33 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[css düzeltmeleri]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox Eklentileri]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1541</guid>
		<description><![CDATA[FireBug 1.5 sürümü çıktı. Çıkalı biraz zamanda oldu ama ben anca yazabildim. Yenilikleri burada sizlere anlatacağım. Bir önceki sürümde yenilikler vardı ama bununla birlikte bazı sorunlarda yaşadık. Yeni sürümde bir çok sorunun giderildiği söyleniyor. Kullandığım kadarı ile iyi, yalnız sorunsuz değil. Yeni sürüm aynı zamanda Firefox&#8217;un yeni sürümüne yakın çıktığı için her ikisinide destekliyor. Hem [...]]]></description>
			<content:encoded><![CDATA[<p>FireBug 1.5 sürümü çıktı. Çıkalı biraz zamanda oldu ama ben anca yazabildim. Yenilikleri burada sizlere anlatacağım. Bir önceki sürümde yenilikler vardı ama bununla birlikte bazı sorunlarda yaşadık. Yeni sürümde bir çok sorunun giderildiği söyleniyor. Kullandığım kadarı ile iyi, yalnız sorunsuz değil. Yeni sürüm aynı zamanda Firefox&#8217;un yeni sürümüne yakın çıktığı için her ikisinide destekliyor. Hem Firefox 3.5 hemde 3.6&#8242;yı destekliyor.</p>
<p><strong>Teftiş Et(Inpect Element)</strong> Teftiş Et kısmı geliştirilmiş. Artık daha sorunsuz çalışıyor. <strong>Quick Info</strong> bölümü ile seçilen elemanın bilgileri anında görülebiliyor. Ayrıca <strong>Image Map</strong> yakalama kısmı eklenmiş.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/teftis_et.gif"><img src="http://www.fatihhayrioglu.com/wp-content/teftis_et.gif" alt="" title="teftis_et" width="480" height="248" class="size-full wp-image-1542" /></a></p>
<p><strong>HTML Paneli:</strong> HTML düzenleme kısmı geliştirilmiş. Bir nesneye uygulanan tüm stil atamaları ve etkin stil atamaları artık iki ayrı sekme(Style ve Computed) halinde verilmiş. Sağdaki Layout kısmına position ve z-index değerlerinide gösteriyor artık. MathML ve SVG namespace desteği gelmiş.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/computed.gif"><img src="http://www.fatihhayrioglu.com/wp-content/computed.gif" alt="" title="computed" width="377" height="384" class="size-full wp-image-1543" /></a></p>
<p><strong>CSS Paneli:</strong> Css panelde aktif elemanın  sözde-sınıflarının(pseudo) hepsi görünüyor ve bunları değiştirebiliyoruz. Bu özellik iyi olmuş, burada sorun yaşıyorduk açıkçası. </p>
<p>Sistemden gelen özellikleri artık görebiliyoruz. Sadece okunabilir.</p>
<p>CSS kısayollarını göster ve gizle yapabiliyoruz.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/css_paneli.gif"><img src="http://www.fatihhayrioglu.com/wp-content/css_paneli.gif" alt="" title="css_paneli" width="436" height="223" class="size-full wp-image-1544" /></a></p>
<p><strong>Javascript Paneli:</strong> Gelişmiş inceleme-noktaları oluşturabilme özelliği eklenmiş. Bir çok panel artık inceleme-noktası oluşturabiliyoruz. Dondur işaretinin olduğu kısımlarda buraya kadar incele imkanı veriyor.</p>
<p><strong>Net Paneli: </strong><strong>Net</strong> panelindeki zamanlama hataları giderilmiş ve geliştirilmiş. Net panelin çalışma mantığı değiştirilmiş ve tam sonuçların alınması sağlanmış. Ayrıntılı bilgi için <A href="http://www.softwareishard.com/blog/firebug/firebug-http-time-monitor/" title="tıklayınız">tıklayınız</A>. </p>
<p>Console ve Net panele <strong>Persist</strong> özelliği eklenmiş. Eski ile yeniyi karşılaştırma imkanı sağlıyor bu buton bize. Firefox önbelliğini pasifleştirme butonu eklenmiş. </p>
<p>XHR inceleme noktası oluşturabiliyoruz.</p>
<p>Kolonları çıkarabiliyor ve ekleyebiliyoruz.</p>
<p>Gelen ve giden veriler araç ipuçu içinde gösteriliyor.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/net_panel.gif"><img src="http://www.fatihhayrioglu.com/wp-content/net_panel.gif" alt="" title="net_panel" width="480" height="185" class="size-full wp-image-1545" /></a></p>
<p><strong>Araç Çubuğu ve Menüler: </strong>Arama kısmını geliştirilmiş. Küçük büyük harfe duyarlı arama yapabiliyoruz ve ileri doğru ve geriye doğru arama yapabiliyoruz. Kapama düğmesindeki &#8220;Off&#8221; yazısı kaldırılmış.</p>
<h3>Sonuç</h3>
<p>Sonuç olarak şunu söyleyebilirim; daha önceki sürümlerde yenilikler ile birlikte bazı sorunlarda beraberinde geliyordu bu sefer daha bir oturmuş gibi bu araç. Daha yapısal değişiklikler ve çözümler üretilmiş. Web geliştiricileri için olmazsa olmaz olan FireBug sorunları olsada bir numaralı yerini kimseye kaptırmıyor.</p>
<h3>Kaynaklar</h3>
<ul>
<li><A href="http://getfirebug.com/wiki/index.php/Firebug_Release_Notes" title="http://getfirebug.com/wiki/index.php/Firebug_Release_Notes">http://getfirebug.com/wiki/index.php/Firebug_Release_Notes</A></li>
<li><A href="http://www.softwareishard.com/blog/" title="http://www.softwareishard.com/blog/">http://www.softwareishard.com/blog/</A></li>
<li><A href="http://lifehacker.com/5453025/firebug-15-updates-with-new-features-still-a-web-developers-dream" title="http://lifehacker.com/5453025/firebug-15-updates-with-new-features-still-a-web-developers-dream">http://lifehacker.com/5453025/firebug-15-updates-with-new-features-still-a-web-developers-dream</A></li>
<li><A href="http://hacks.mozilla.org/2010/01/firebug-1-5-a-closer-look/" title="http://hacks.mozilla.org/2010/01/firebug-1-5-a-closer-look/">http://hacks.mozilla.org/2010/01/firebug-1-5-a-closer-look/</A></li>
<li><A href="http://hacks.mozilla.org/2010/01/firebug-1-5-released/" title="http://hacks.mozilla.org/2010/01/firebug-1-5-released/">http://hacks.mozilla.org/2010/01/firebug-1-5-released/</A></li>
<li><A href="http://www.markwarner2008.com/firebug-1-5-updates-with-new-features-still-a-web-developers-dream-downloads/" title="http://www.markwarner2008.com/firebug-1-5-updates-with-new-features-still-a-web-developers-dream-downloads/">http://www.markwarner2008.com/firebug-1-5-updates-with-new-features-still-a-web-developers-dream-downloads/</A></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/firebug-1-5-cikti/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>FireBug 1.4 sürümü çıktı</title>
		<link>http://www.fatihhayrioglu.com/firebug-1-4-surumu-cikti/</link>
		<comments>http://www.fatihhayrioglu.com/firebug-1-4-surumu-cikti/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 12:13:09 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Hata ayıklama]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1284</guid>
		<description><![CDATA[Firebug 1.4 sürümü çıktı. Firebug web sitelerine tarayıcı üzerinden düzenleme ve denetleme yapabileceğimiz, ayrıca hata ayıklaması yapmamızı ve network hareketlerini izlememizi sağlayan güzel bir Firefox eklentisidir. HTML, CSS ve javascript kodlarına tarayıcı üzerinden etkileşimli olarak müdahale etme olanağı sağladığı için biz web kod yazarları için bulunmaz bir araçtır. Yeni sürüm ile gelen özellikler; Sekmeleri üste [...]]]></description>
			<content:encoded><![CDATA[<p>Firebug 1.4 sürümü çıktı. Firebug web sitelerine tarayıcı üzerinden düzenleme ve denetleme yapabileceğimiz, ayrıca hata ayıklaması yapmamızı ve network hareketlerini izlememizi sağlayan güzel bir Firefox eklentisidir. HTML, CSS ve javascript kodlarına tarayıcı üzerinden etkileşimli olarak müdahale etme olanağı sağladığı için biz web kod yazarları için bulunmaz bir araçtır. </p>
<p>Yeni sürüm ile gelen özellikler;</p>
<ul>
<li>Sekmeleri üste alınmış. Görsel olarak biraz daha derli toplu olması için. Eskiye alışanlar için ilk başta biraz garip olsada zamanla alışacağız.</li>
<li>Birden fazla panelde arama imkanı. Bu bir çok zaman gereksinim duyduğumuz bir şey idi.</li>
<li>Daha gelişmiş bir Net paneli</li>
<li>Panel akif-pasif geçişi kolaylaştırılmış.</li>
<li>Script paneli performansı arttırılmış.</li>
<li>Firefox 3.5 desteği var</li>
</ul>
<p>Bunun dışında 150&#8242;den fazla hata giderilmiş. </p>
<p><a href="http://getfirebug.com/">http://getfirebug.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/firebug-1-4-surumu-cikti/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS İpucu 18: Optimizasyon İçin CSS Medya Dosyalarını Birleştirmek</title>
		<link>http://www.fatihhayrioglu.com/optimizasyon-icin-css-medya-dosyalarini-birlestirmek/</link>
		<comments>http://www.fatihhayrioglu.com/optimizasyon-icin-css-medya-dosyalarini-birlestirmek/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 13:36:05 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[birleştirme]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[yazıcı]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=957</guid>
		<description><![CDATA[Bir çok web kod yazarı için sayfaların yavaş açılması büyük bir sorundur. Bu sorunun çözümü için çeşitli metotlar uygulanır. Farklı araçlar ile testler yapılır çözümler üretilmeye çalışılır. Sonuçta en kararlı hale ulaşılmaya çalışılır. Bende bir test aracı ile(Firefox &#8211; FireBug &#8211; YSlow) test ediyorum. Test ettiğim siteler HTTP isteklerinin çokluğundan dolayı düşük puan alıyor. Fazla [...]]]></description>
			<content:encoded><![CDATA[<p>Bir çok web kod yazarı için sayfaların yavaş açılması büyük bir sorundur. Bu sorunun çözümü için çeşitli metotlar uygulanır. Farklı araçlar ile testler yapılır çözümler üretilmeye çalışılır. Sonuçta en kararlı hale ulaşılmaya çalışılır.</p>
<p>Bende bir test aracı ile(Firefox &#8211; FireBug &#8211; YSlow) test ediyorum. Test ettiğim siteler HTTP isteklerinin çokluğundan dolayı düşük puan alıyor. Fazla sayıda css ve javascript dosyasının eklenmesi bu soruna neden oluyor. Bunun için en kolay ve basit yöntem css ve js dosyalarını birleştirmekten geçiyor.</p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/optimizedenonce-300x108.gif" alt="optimizedenonce" title="optimizedenonce" width="300" height="108"  /></p>
<p>Genelde projelermizde css dosyalarımızı genel stil için ve yazıcı için olmak üzere ikiye ayırıyoruz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; href=&quot;/style/iskelet.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;/style/yazici.css&quot; type=&quot;text/css&quot; media=&quot;print&quot; /&gt;
</pre>
<p>Normal ve çıktı almak için bunları bir css dosyasında birleştirerek HTTP istek sayısını azaltabiliriz.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; href=&quot;/style/iskelet.css&quot; type=&quot;text/css&quot; /&gt;
</pre>
<p>gibi iskelet.css içeriğinin yapısı ise aşağıdaki gibi olacaktır.</p>
<pre class="brush: css; title: ; notranslate">
/*  all media  */
@media all
{
    body    { color:#666; font:13px arial, helvetica, sans-serif; padding:20px 0 30px 0; }
}

@media print
{
    body    { color:#000; font:12px arial, helvetica, sans-serif; padding:0; }
}
</pre>
<p>şeklinde yaparak css dosyalarımızı tek dosya içerisinde toplayabiliriz.</p>
<p>Daha fazla sayıda css dosyası kullanmamız durumunda ise sunucu veya istemci taraflı kod yardımı ile css veya js dosyalarımızı tek bir dosya gibi gösterebiliriz. Bu konuya burada girmeyeceğim. Konu ile alakalı çalışmaların linklerini aşağıda veriyorum.</p>
<h3>Kaynak</h3>
<ul>
<li><a title="http://davidwalsh.name/combine-css-media-styles-file" href="http://davidwalsh.name/combine-css-media-styles-file" >http://davidwalsh.name/combine-css-media-styles-file</a> 
    </li>
<li><a title="http://developer.yahoo.com/performance/rules.html#num_http" href="http://developer.yahoo.com/performance/rules.html#num_http" >http://developer.yahoo.com/performance/rules.html#num_http</a>
    </li>
<li><a title="http://www.vulgarisoip.com/2007/06/21/minify-your-external-javascript-and-css-with-php/" href="http://www.vulgarisoip.com/2007/06/21/minify-your-external-javascript-and-css-with-php/" >http://www.vulgarisoip.com/2007/06/21/minify-your-external-javascript-and-css-with-php/</a>
    </li>
<li><a title="http://www.websiteoptimization.com/speed/tweak/http/" href="http://www.websiteoptimization.com/speed/tweak/http/" >http://www.websiteoptimization.com/speed/tweak/http/</a>
    </li>
<li><a title="http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml" href="http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml" >http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml</a>
    </li>
<li><a title="http://yuiblog.com/blog/2006/11/28/performance-research-part-1/" href="http://yuiblog.com/blog/2006/11/28/performance-research-part-1/" >http://yuiblog.com/blog/2006/11/28/performance-research-part-1/</a> 
    </li>
<li><a title="http://www.sitepoint.com/blogs/2007/04/10/faster-page-loads-bundle-your-css-and-javascript/" href="http://www.sitepoint.com/blogs/2007/04/10/faster-page-loads-bundle-your-css-and-javascript/" >http://www.sitepoint.com/blogs/2007/04/10/faster-page-loads-bundle-your-css-and-javascript/</a>
    </li>
<li><a title="http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/" href="http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/" >http://www.jaisenmathai.com/blog/2008/02/27/speed-up-apache-how-i-went-from-f-to-a-in-yslow/</a>
    </li>
<li><a title="http://www.cloudfour.com/77/easy-steps-to-speedup-your-wordpress-blog/" href="http://www.cloudfour.com/77/easy-steps-to-speedup-your-wordpress-blog/" >http://www.cloudfour.com/77/easy-steps-to-speedup-your-wordpress-blog/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/optimizasyon-icin-css-medya-dosyalarini-birlestirmek/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>FireBug İpucu : FireBug&#8217;ın Yetenekleri</title>
		<link>http://www.fatihhayrioglu.com/firebug-ipucu-firebugin-yetenekleri/</link>
		<comments>http://www.fatihhayrioglu.com/firebug-ipucu-firebugin-yetenekleri/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 09:27:51 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[anında-düzeltme]]></category>
		<category><![CDATA[eklenti]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=724</guid>
		<description><![CDATA[FireBug ile ilgili bir makale yazacağım ama bugün internette gezerken bir makaleye(50’den fazla doku kaynağı ile ilgili olan) bakıyordum birden aklıma yau benim sitenin ardalanına bunlardan hangisi uygun kaçar diye düşünmeye başladım. Sonra düşünmekten daha kolay bir yolunu buldum. Aslında bir yazı olacak bir konu değil ama FireBug’ın yapabildiklerini görmek açısından önemli bir bilgi. Sitedeki [...]]]></description>
			<content:encoded><![CDATA[<p>FireBug ile ilgili bir makale yazacağım ama bugün internette  gezerken <a href="http://www.noupe.com/texture/50-high-resolution-textures-tutorials-and-resources.html">bir makaleye</a>(50’den fazla doku kaynağı ile ilgili olan) bakıyordum  birden aklıma yau benim sitenin ardalanına bunlardan hangisi uygun kaçar diye  düşünmeye başladım. Sonra düşünmekten daha kolay bir yolunu buldum. </p>
<p>Aslında bir yazı olacak bir konu değil ama FireBug’ın  yapabildiklerini görmek açısından önemli bir bilgi. </p>
<p> Sitedeki dokuları tek tek denemeye başladım. Resme sağ  tıklayıp konumunu kopyaladım.</p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/firebug_yetenekleri01.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/firebug_yetenekleri01-255x300.jpg" alt="FireBug yetenekleri" title="" width="255" height="300" class="size-medium wp-image-725" /></a></p>
<p>Sonrada kendi siteme gidip FireBug’ı açıp body elementini  yakaladım ve ardalan olarak konumunu kopyaladığım resmi koydum. İlkini  beğenmedim. Sonunda beğendiğim bir doku buldum.</p>
<p>Adım adım yaptıklarımı görmek için <a href="/images/firebug_yetenekleri.gif" target="_blank">tıklayınız.</a>(hareketli gif)</p>
<p>Siteme bu dokuyu uygulamasam da anında sonucu görebilmem ne  kadar güzel bir şey olduğunu gördüm ve bunu sizlerle paylaşmak istedim.</p>
<p>Hiç sitenin kodlarına dokunmadan, herhangi bir resim  kopyalamadan, site üzerinde bu dokuyu test edebilmek çok güzel. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/firebug-ipucu-firebugin-yetenekleri/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>FireBug 1.2 ve yenilikleri</title>
		<link>http://www.fatihhayrioglu.com/firebug-12-ve-yenilikleri/</link>
		<comments>http://www.fatihhayrioglu.com/firebug-12-ve-yenilikleri/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 08:40:45 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox 3]]></category>
		<category><![CDATA[Hata yakalama]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=614</guid>
		<description><![CDATA[Daha önce FireBug&#8217;ın genel özelliklerinden bahsettik. Sıra FreiBug ile CSS ve Xhtml yazmaya gelmişti ki yeni sürüm çıkınca bu makaleyi yazma ihtiyacı duydum. Web kod yazarları için büyük kolaylık sağlayan FireBug&#8217;ın yeni sürüm çıktı ama kimseden ses çıkmadı. Belkide Google Chrome duyurusunun altında ezildi. Ama Google Chrome&#8217;un benim için en büyük dezavantajı FireBug gibi gelişmiş [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fatihhayrioglu.com/wp-content/firebug_12.jpg"><img src="http://www.fatihhayrioglu.com/wp-content/firebug_12.jpg" alt="" title="FireBug" width="170" height="167" class="alignright size-medium wp-image-615" /></a>Daha önce  <a href="http://www.fatihhayrioglu.com/?p=564">FireBug&#8217;ın genel özelliklerinden</a> bahsettik. Sıra FreiBug ile CSS ve Xhtml  yazmaya gelmişti ki yeni sürüm çıkınca bu makaleyi yazma ihtiyacı duydum.</p>
<p>Web kod  yazarları için büyük kolaylık sağlayan FireBug&#8217;ın yeni sürüm çıktı ama kimseden  ses çıkmadı. Belkide Google Chrome duyurusunun altında ezildi. Ama Google  Chrome&#8217;un benim için en büyük dezavantajı FireBug gibi gelişmiş bir CSS ve  XHTML aracının olmamasıdır. Aslında ben bile geç kaldım, çünkü ben yazana kadar  1.2.1 sürüm çıktı.</p>
<p>     FireBug&#8217;ın yeni sürümünde daha çok hata düzeltme, güvenlik  düzeltmeleri ve kararlı hale getirme işlemleri göze çarpıyor.</p>
<p>  Göze çarpan özellikleri incelersek;<span id="more-614"></span></p>
<h6>Firefox 3  Desteği</h6>
<p>Benim  Firefox 3&#8242;e geçmememin en büyük nedeni FireBug&#8217;ın kararlı bir şekilde Firefox  3&#8242;de çalışmaması idi. FireBug 1.2 sürümünde Firefox 3 desteğini sunarak bizi bu  dertten kurtarmış oluyor. Artık Firefox3 kullanıyorum ve çok memnunum.</p>
<h6>Araçlar daha  kaliteli hale getirilmiş</h6>
<p>Javascript panel, net paneli   ve Konsol paneli yenilenmiş ve geliştirilmiş. Bu panellerdeki birçok  sorun giderilmiş. </p>
<h6>Panellerin Aktifleşmesini Seçebiliyoruz</h6>
<p>John Resig&#8217;in söylediğine göre görünüşte o kadar önemli olmasada bu sürümün en  önemli özelliği olarak gösteriyor.</p>
<p>     Bu özelliğin bize ne gibi avantajı var derseniz.  <a href="https://wiki.mozilla.org/User:Rcampbell/Firebug_performance">https://wiki.mozilla.org/User:Rcampbell/Firebug_performance</a> bu çalışmaya göz  atmanızı öneririm. Her pencerede FireBug Javascript panelinin açık olması  performansı ciddi mana da etkiliyor. Bu nedenle böyle özellik ekleyerek FireBug&#8217;ın bir handikapınıda gidermişler.</p>
<p>     Artık Javascript panel, net paneli  ve Konsol panellerinin aktif ve pasif  olmasını ayarlayabiliyoruz. Normal durumda HTML, CSS ve DOM panelleri  çalışıyor, Javascript, Net ve Konsol panelleri ise bizim seçimimize göre aktif  ve pasif hale getirilebiliyor.</p>
<p><img src="/images/firebug_ikon.gif" alt="FireBug ikonu" width="30" height="24"></p>
<p>    Yeşil ok işareti yerine FireBug kendi böcek ikonun koymuş. Böcek ikonu eğer Javascript  panel veya net panel aktifleştirilirse normal rengini alıyor. Farenin imlecini  üzerine getirince kaç sitede aktif olduğu bilgisini gösteriyor.</p>
<p><img src="/images/firebug_uzer_gel.gif" alt="Fare üzerine gelince" width="191" height="64"></p>
<p>    Önceki sürüm da olan <strong>bu sitede FireBug&#8217;ı kullanma</strong> özelliği biraz daha  geliştirilmiş. Aktif site listesinin bulunduğu ayrı bir pencere ile bu kısım  geliştirilmiş.</p>
<p><img src="/images/site.gif" alt="Site" width="300" height="309"></p>
<h6>Birlikte Aç Ekranı</h6>
<p><img src="/images/birlikteac.gif" alt="Birlikte aç" width="300" height="222" border="0"></p>
<p>Belki birçok kişi için önemsiz gibi  görünen bir özellik ancak benim için çok önemli ve kullanışlı bir ekleme oldu.  Çünkü buradan kopyalayıp yapıştırmak sorun oluyor, koddan başka içerikleride  alıyordu falan ve her defasında kopyala yapıştır gına getiriyordu bazı  projelerde.</p>
<p>  Bu ekrandan açmak istediğimiz editörleri seçebiliyoruz ekleyip çıkarabiliyoruz.</p>
<h6>Suspend/Resume Firebug</h6>
<p><img src="/images/suspend_resume.gif" alt="Suspend/Resume" width="188" height="97" border="0"></p>
<p>Yeni eklenen bu özellik sayesinde FireBug&#8217;ın tüm panellerini bir tık ile askıya alabiliyoruz ve daha sonra bu işlemi geri alabiliyoruz. Bu daha çok cep telefonundaki tek tuş gibi bir şey.</p>
<h6>Rainbow  FireBug ile javascript kodları daha anlaşılır</h6>
<p>FireBug&#8217;daki  javascript kodları renklendirme yapılmadığı için kod yığını şeklinde görünüyor  bunu aşmak için güzel bir eklenti hazırlamışlar.</p>
<p><img src="/images/renklendirme_oncesi.gif" alt="Renklendirme Öncesi" width="450" height="195" border="0"></p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/7575">https://addons.mozilla.org/en-US/firefox/addon/7575</a></p>
<p>Bu eklenti her ne kadar test aşamasında olsa da güzel bir eklenti. </p>
<p><img src="/images/renklendir.gif" alt="Renklendirme Sonrası" width="450" height="185" border="0"></p>
<p>Son olarak Firefox&#8217;um Türkçe olduğu için sanırım FireBug&#8217;ımda Türkçe oldu. İlk başta bazı sorunlar olsada kullandıkça alışıyor insan. Bazı bölümler hala İngilizce kalmış.</p>
<p>Bu arada  FireBug 1.3 çalışmalarına başlanmış bile.</p>
<h6>Kaynaklar</h6>
<ul type="disc">
<li><a href="http://ejohn.org/blog/firebug-12-released/">http://ejohn.org/blog/firebug-12-released/</a></li>
<li><a href="http://code.google.com/p/fbug/source/browse/branches/firebug1.2/docs/ReleaseNotes_1.2.txt" title="http://code.google.com/p/fbug/source/browse/branches/firebug1.2/docs/ReleaseNotes_1.2.txt">http://code.google.com/p/fbug/source/browse/branches/firebug1.2/docs/ReleaseNotes_1.2.txt</a> </li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/1843">https://addons.mozilla.org/en-US/firefox/addon/1843</a></li>
<li><a href="http://www.railsjedi.com/posts/24-Firebug-1-2-Excitement">http://www.railsjedi.com/posts/24-Firebug-1-2-Excitement</a> açılmıyorsa <a href="http://64.233.183.104/search?q=cache:nJW1FmPsOkUJ:www.railsjedi.com/posts/24-Firebug-1-2-Excitement+Firebug+1+2+Excitement&#038;hl=en&#038;ct=clnk&#038;cd=1&#038;client=firefox-a">http://64.233.183.104/search?q=cache:nJW1FmPsOkUJ:www.railsjedi.com/posts/24-Firebug-1-2-Excitement+Firebug+1+2+Excitement&#038;hl=en&#038;ct=clnk&#038;cd=1&#038;client=firefox-a</a></li>
<li><a href="http://ajaxian.com/archives/firebug-12-beta-for-firefox-3-rc-1">http://ajaxian.com/archives/firebug-12-beta-for-firefox-3-rc-1</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2008/08/25/firebug-12-released/">http://blog.mozilla.com/about_mozilla/2008/08/25/firebug-12-released/</a></li>
<li><a href="http://www.ajaxonomy.com/2008/javascript/firebug-12-released">http://www.ajaxonomy.com/2008/javascript/firebug-12-released</a></li>
<li><a href="http://ajaxian.com/archives/firebug-12-the-final-release-is-out-there">http://ajaxian.com/archives/firebug-12-the-final-release-is-out-there</a></li>
<li><a href="http://ostatic.com/171732-blog/firebug-group-releases-1-2">http://ostatic.com/171732-blog/firebug-group-releases-1-2</a></li>
<li><a href="http://justtalkaboutweb.com/2008/04/09/firebug-12-works-with-firefox-3-beta-5/">http://justtalkaboutweb.com/2008/04/09/firebug-12-works-with-firefox-3-beta-5/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/firebug-12-ve-yenilikleri/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

