<?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>JSTürk &#187; Firebug</title>
	<atom:link href="http://jsturk.com/konu/firebug/feed/" rel="self" type="application/rss+xml" />
	<link>http://jsturk.com</link>
	<description>JavaScript'in Türkçesi</description>
	<lastBuildDate>Fri, 22 Oct 2010 08:52:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Firebug ile debug kodlarının IE&#8217;de hata vermesini engellemek</title>
		<link>http://jsturk.com/ders/firebug-ile-debug-kodlarinin-iede-hata-vermesini-engellemek/</link>
		<comments>http://jsturk.com/ders/firebug-ile-debug-kodlarinin-iede-hata-vermesini-engellemek/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 14:27:39 +0000</pubDate>
		<dc:creator>Murat Çorlu</dc:creator>
				<category><![CDATA[Dersler]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://jsturk.com/?p=41</guid>
		<description><![CDATA[Firebug, javascript uygulama geliştiricileri için hala en ideal hata yakalama aracı(debugger). Javascript kodlarımızda console.log metoduyla nesnelerimizi ve dizilerimizi firebug konsoluna &#8230; <a href="http://jsturk.com/ders/firebug-ile-debug-kodlarinin-iede-hata-vermesini-engellemek/" class="more-link">Learn more</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://getfirebug.com/">Firebug</a>, javascript uygulama geliştiricileri için hala en ideal hata yakalama aracı(debugger). Javascript kodlarımızda console.log metoduyla nesnelerimizi ve dizilerimizi firebug konsoluna göndererek incelemek büyük bir nimet.</p>
<p><a href="http://getfirebug.com/"><img class="alignnone size-full wp-image-42" title="Firebug Logo" src="http://jsturk.com/wp-content/uploads/2009/01/firebug_logo.jpg" alt="Firebug Logo" width="457" height="166" /></a></p>
<p>Ancak Firebug sadece Firefox&#8217;da çalışan bir eklendi ve Internet Explorer console.log metodunu algılamadığından bu hata ayıklama kodlarımız IE&#8217;de Javascript hatalarının oluşmasına neden oluyor. Siz de benim gibi uygulamalarınızı test ederken yaptığınız kodlamaların firefox dışındaki tarayıcılarda hatalara problemlere sebebiyet vermemesine önem verenlerdenseniz, bu problemi önemsemişinizdir.</p>
<p>Ben bu problemi aşağıdaki küçük kod parçacılığıyla çözdüm:</p>
<pre class="brush: js">Konsol = {
  fb: (window.console &amp;&amp; window.console.firebug),
  log: function(what){
    var args = this.log.arguments;
    if(this.fb){
      window.console.notifyFirebug(args,&#039;log&#039;,&#039;firebugAppendConsole&#039;);
    }
  }
};</pre>
<p>Bu nesneyi kullanarak javascript kodlarınızda console.log yerine Konsol.log metodunu kullanabilirsiniz.</p>
<pre class="brush: js">Konsol.log(&#039;bunu yazdır&#039;);</pre>
<p>Bu kullanımın size ekstradan kattığı şey console.log kullanımının IE&#8217;de veya firebug yüklü olmayan Firefox tarayıcılarında javascript hatasına sebebiyet veriyor olmasına rağmen Konsol.log kullanımının bu hataya sebebiyet vermeyecek olmasıdır. Zira kodun 2. satırında görüleceği üzere sistemin console yazılımını destekleyip desteklemediği kontrol ediliyor ve eğer destekliyorsa parametreler console.log&#8217;a gönderiliyor.</p>
<p>Faydalı olması dileğiyle&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://jsturk.com/ders/firebug-ile-debug-kodlarinin-iede-hata-vermesini-engellemek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

