<?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>Symfony Orchester &#187; debugging</title>
	<atom:link href="http://symfony-orchester.de/tag/debugging/feed/" rel="self" type="application/rss+xml" />
	<link>http://symfony-orchester.de</link>
	<description>Symfony dirigieren lernen...</description>
	<lastBuildDate>Thu, 17 Dec 2009 13:03:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="search"
           href="http://symfony-orchester.de/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" />		<item>
		<title>Console.log Workaround für IE</title>
		<link>http://symfony-orchester.de/console-log-workaround-fur-ie/</link>
		<comments>http://symfony-orchester.de/console-log-workaround-fur-ie/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 13:03:44 +0000</pubDate>
		<dc:creator>snirgel</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://symfony-orchester.de/?p=7</guid>
		<description><![CDATA[Beim Refactoring unserer Javascripte hat sich herausgestellt, das mit der neuen Struktur eine Consolen-Ausgabe mit Meta-Informationen über wann wo welches Script geladen wird unerlässlich ist. Benutzt man hierfür das Mozilla eigene console-Objekt, dann stößt man sehr schnell auf ein Problem: &#8230; <a href="http://symfony-orchester.de/console-log-workaround-fur-ie/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Beim Refactoring unserer Javascripte hat sich herausgestellt, das mit der neuen Struktur eine Consolen-Ausgabe mit Meta-Informationen über wann wo welches Script geladen wird unerlässlich ist. Benutzt man hierfür das Mozilla eigene console-Objekt, dann stößt man sehr schnell auf ein Problem:</p>
<p>Und zwar kennen andere Browser als der Firefox das console-Objekt nicht. Dadurch wird z.B. im Internet-Explorer beim ersten Aufruf von console.log() ein Javascript-Fehler geworfen und wie wir alle wissen brechen damit alle nachfolgenden Scripte ab.</p>
<p><a title="Script and Tutorial" href="http://fragged.org/creating-a-wrapper-for-the-firebug-consolelog-function-for-ie-and-other-browsers_218.html" target="_blank">Hier</a> habe ich ein kleines Script gefunden, was überprüft, ob console definiert ist und wenn nicht, dann wird stattdessen ein Javascript-alert mit der logging-Ausgabe gemacht. Weil dies auf die Dauer aber auch nerven kann, kann man den alert über eine Variable einfach wieder abschalten.</p>
<p>Zudem kann man auch gleich das ganze logging über eine Variable abschalten, was ganz praktisch ist, wenn man auf verschiedenen Systemen arbeitet und auf der Live-Umgebung das Logging lieber ausgeschaltet haben möchte.</p>
<p>Ich habs jetzt mal eingebaut und es scheint ganz gut zu funktionieren. Das Einzige, wo ich noch etwas unsicher bin ist die Performance unter abgeschalteten Logging auf dem Live-System, da ich mir nicht sicher bin, ob es nicht schlauer wäre, die console.log-Aufrufe beim Build/Deploy einfach rauszufiltern, denn damit würde man sich den vielfachen Aufruf des Wrappers sparen. Meinungen welcome&#8230;</p>
<p>Hier nochmal der Link zum Script: <a title="Script and Tutorial" href="http://fragged.org/creating-a-wrapper-for-the-firebug-consolelog-function-for-ie-and-other-browsers_218.html" target="_blank">http://fragged.org/creating-a-wrapper-for-the-firebug-consolelog-function-for-ie-and-other-browsers_218.html</a></p>
<p style="clear: both;">
                   <iframe scrolling="no" frameborder="0" marginwidth="0" marginheight="0"
                           style="overflow: hidden; width: 400px; height: 30px;"
                           src="http://widgets.yiid.com/w/like/full.php?cult=de&type=like&url=http%3A%2F%2Fsymfony-orchester.de%2Fconsole-log-workaround-fur-ie%2F&title=Console.log+Workaround+f%C3%BCr+IE&color=%23000000"
                           allowtransparency="true">
                   </iframe>
                   </p>]]></content:encoded>
			<wfw:commentRss>http://symfony-orchester.de/console-log-workaround-fur-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
