<?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>Firefox | Nerdpress.org</title>
	<atom:link href="https://nerdpress.org/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerdpress.org</link>
	<description>...dev, tech problems and solutions.</description>
	<lastBuildDate>Sun, 25 Sep 2011 16:13:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Tilt &#8211; 3D DOM visualization</title>
		<link>https://nerdpress.org/2011/09/23/tilt-3d-dom-visualization/</link>
		
		<dc:creator><![CDATA[Max Girkens]]></dc:creator>
		<pubDate>Fri, 23 Sep 2011 06:00:57 +0000</pubDate>
				<category><![CDATA[Frontend]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[tilt]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=1722</guid>

					<description><![CDATA[<p>someone just +1&#8217;d this nice addon for firefox: (thanks, conrad :) Tilt visualizes the DOM in 3D and is a lot faster than i expected. Although it&#8217;s flagged experimental it&#8217;s easily installed and works like a charm on my macbook with Firefox 6. Definetly makes you think twice about your markup nesting level ;)</p>
The post <a href="https://nerdpress.org/2011/09/23/tilt-3d-dom-visualization/">Tilt – 3D DOM visualization</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>someone just +1&#8217;d this nice <a title="TILT firefox addon" href="https://addons.mozilla.org/de/firefox/addon/tilt/">addon</a> for firefox:<br />
(thanks, conrad :)</p>
<p><a href="https://nerdpress.org/wp-content/uploads/2011/09/tilt_firefox_3d_dom_addon1.png"><img decoding="async" class="alignnone size-medium wp-image-1725" title="tilt_firefox_3d_dom_addon" src="https://nerdpress.org/wp-content/uploads/2011/09/tilt_firefox_3d_dom_addon1-300x160.png" alt="TILT - firefox addon visualizes 3D" width="300" height="160" srcset="https://nerdpress.org/wp-content/uploads/2011/09/tilt_firefox_3d_dom_addon1-300x160.png 300w, https://nerdpress.org/wp-content/uploads/2011/09/tilt_firefox_3d_dom_addon1.png 960w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://addons.mozilla.org/de/firefox/addon/tilt/">Tilt</a> visualizes the DOM in 3D and is a lot faster than i expected.<br />
<span id="more-1722"></span><br />
Although it&#8217;s flagged experimental it&#8217;s easily installed and works like a charm on my macbook with Firefox 6.</p>
<p>Definetly makes you think twice about your markup nesting level ;)</p>
<p><object style="height: 390px; width: 640px;" width="640" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/dW2eAbr5FBw?version=3" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed style="height: 390px; width: 640px;" width="640" height="360" type="application/x-shockwave-flash" src="https://www.youtube.com/v/dW2eAbr5FBw?version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>The post <a href="https://nerdpress.org/2011/09/23/tilt-3d-dom-visualization/">Tilt – 3D DOM visualization</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Debuggin JSON mit JSON Views</title>
		<link>https://nerdpress.org/2010/11/17/debuggin-json-mit-json-views/</link>
		
		<dc:creator><![CDATA[Ivo Bathke]]></dc:creator>
		<pubDate>Wed, 17 Nov 2010 15:37:32 +0000</pubDate>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JSON]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=1214</guid>

					<description><![CDATA[<p>Wer kennt das nicht: man entwickelt mit JSON, will die AJAX Rückgabe kontrollieren und macht, wie gewohnt, im Firefox den Firebug auf und checkt unter Console den AJAX Request und sieht folgendes: Nicht sehr erhellend! Total unübersichtlich! Nicht gut! Wird JSON mit dem richtigen Header ausgeliefert, unter PHP geht der so: Dann kann man ein &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2010/11/17/debuggin-json-mit-json-views/" class="more-link">Continue reading<span class="screen-reader-text"> "Debuggin JSON mit JSON Views"</span></a></p>
The post <a href="https://nerdpress.org/2010/11/17/debuggin-json-mit-json-views/">Debuggin JSON mit JSON Views</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>Wer kennt das nicht: man entwickelt mit JSON, will die AJAX Rückgabe kontrollieren und macht, wie gewohnt, im Firefox den Firebug auf und checkt unter Console den AJAX Request und sieht folgendes:<br />
<a href="https://nerdpress.org/wp-content/uploads/2010/11/json_firebug_raw.png"><img decoding="async" src="https://nerdpress.org/wp-content/uploads/2010/11/json_firebug_raw-300x70.png" alt="" title="JSON Firebug Raw View" width="300" height="70" class="alignnone size-medium wp-image-1215" /></a><br />
Nicht sehr erhellend! Total unübersichtlich! Nicht gut!</p>
<p>Wird JSON mit dem richtigen Header ausgeliefert, unter PHP geht der so:</p>
<pre class="brush: php; title: ; notranslate">
header('Content-type: application/json');
</pre>
<p><span id="more-1214"></span></p>
<p>Dann kann man ein feines Feature von Firebug nutzen:<br />
den JSON View, dieser versteckt sich unter der Response als JSON Tab.<br />
<a href="https://nerdpress.org/wp-content/uploads/2010/11/Json_view_firebug.png"><img decoding="async" src="https://nerdpress.org/wp-content/uploads/2010/11/Json_view_firebug-300x141.png" alt="" title="JSON View Firebug" width="300" height="141" class="alignnone size-medium wp-image-1216" /></a></p>
<p>Ja schon besser! Aber, ich wiederhole, nur mit dem richtigen Header, mit <em>text/html</em> o.ä. ist dieser Tab nicht zu sehen.</p>
<p>Nun gut, trotzdem ein bißchen eng da alles in der FireBug Hülle.<br />
Ich mach ja ganz gerne den Ajax Call in einem neuen Tab auf, um zu sehen ob alles drin ist.<br />
Dann empfiehlt sich ein Firefox AddOn: <a href="https://addons.mozilla.org/de/firefox/addon/10869/">JSONView</a></p>
<p>Dies rendered das JSON schön im Firefox, wenn , Ihr habts erraten, der Header stimmt: <strong>application/json</strong> !<br />
<a href="https://nerdpress.org/wp-content/uploads/2010/11/JSONViewer.png"><img decoding="async" src="https://nerdpress.org/wp-content/uploads/2010/11/JSONViewer-300x183.png" alt="" title="JSONView Firefox AddOn" width="300" height="183" class="alignnone size-medium wp-image-1217" /></a><br />
So ist gut!</p>The post <a href="https://nerdpress.org/2010/11/17/debuggin-json-mit-json-views/">Debuggin JSON mit JSON Views</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kleines Addon, große Wirkung.</title>
		<link>https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/</link>
					<comments>https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 21 Nov 2009 18:12:47 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[Firefox]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=604</guid>

					<description><![CDATA[<p>Check das aus. Dieses kleine, aber feine Addon erlaubt es, alle Stylesheets via Kontextmenu-Auswahl oder F9-Taste zu aktualisieren. Der Clou dabei: Das ganze geschieht on-the-fly, ohne dass ein Page-Reload nötig wäre. Jeder leidgeplagte RIA-Entwickler wird angesichts der offensichtlichen Macht dieses Addons in Ehrfurcht erstarren. Denn dadurch lässt sich der Zeitaufwand fürs CSS-Styling um mindestens 90% verringern, &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/" class="more-link">Continue reading<span class="screen-reader-text"> "Kleines Addon, große Wirkung."</span></a></p>
The post <a href="https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/">Kleines Addon, große Wirkung.</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="https://addons.mozilla.org/en-US/firefox/addon/46211/">Check das aus</a>. Dieses kleine, aber feine Addon erlaubt es, alle Stylesheets via Kontextmenu-Auswahl oder F9-Taste zu aktualisieren. Der Clou dabei: Das ganze geschieht on-the-fly, ohne dass ein Page-Reload nötig wäre. Jeder leidgeplagte RIA-Entwickler wird angesichts der offensichtlichen Macht dieses Addons in Ehrfurcht erstarren. Denn dadurch lässt sich der Zeitaufwand fürs CSS-Styling um mindestens 90% verringern, und dann macht diese Tätigkeit sogar wieder sowas wie Spaß.</p>
<p><span id="more-604"></span></p>
<p>Jeder, der mal mit Dojo, Firebug und der XmlHttpRequest-Konsole hantiert hat, wird sich sicher nur unter Schmerzen an die ewigen Ladezeiten zurückerinnern können. Mit diesem Mini-Addon spart man sich  das andauernde Warten wenigstens beim Skinnen.</p>
<p>Einige Wermutstropfen gibt es allerdings: Mittels @import-Direktive eingebundene CSStylesheets werden nicht aktualisiert, Mac-User haben einen gewissen Eingewöhnungsaufwand, während der PC-Jünger einfach nur die F9 mit der F5-Taste tauschen muss ;). Und ihr Javaentwickler werdet weiterhin starke Nerven beim ewigen Deployment beweisen müssen. Aber dafür werdet ihr ja schließlich auch absolut überbezahlt ;)</p>
<p>Tschüss! Ahso, hiernochmalderlink: https://addons.mozilla.org/en-US/firefox/addon/46211/</p>The post <a href="https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/">Kleines Addon, große Wirkung.</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>PHP debug Ausgaben in Ajax Responses mit FirePHP</title>
		<link>https://nerdpress.org/2009/10/03/php-debug-ausgaben-in-ajax-responses-mit-firephp/</link>
		
		<dc:creator><![CDATA[Max Girkens]]></dc:creator>
		<pubDate>Sat, 03 Oct 2009 10:15:20 +0000</pubDate>
				<category><![CDATA[JS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Javascript]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=330</guid>

					<description><![CDATA[<p>eine weitere Supererweiterung für Firebug ist meiner Meinung nach FirePHP. Das Tool ermöglicht PHP (debug)Ausgaben direkt an die Firebug Konsole zu schicken: FB::log(&#039;Log message&#039;); FB::info(&#039;Info message&#039;); FB::warn(&#039;Warn message&#039;); FB::error(&#039;Error message&#039;); installieren lässt sich das Ding beqeum via pear: pear channel-discover pear.firephp.org pear install firephp/FirePHPCore einbinden dann so: // object oriented API require_once(&#039;FirePHPCore/FirePHP.class.php&#039;); $firephp = FirePHP::getInstance(true); &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2009/10/03/php-debug-ausgaben-in-ajax-responses-mit-firephp/" class="more-link">Continue reading<span class="screen-reader-text"> "PHP debug Ausgaben in Ajax Responses mit FirePHP"</span></a></p>
The post <a href="https://nerdpress.org/2009/10/03/php-debug-ausgaben-in-ajax-responses-mit-firephp/">PHP debug Ausgaben in Ajax Responses mit FirePHP</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>eine weitere Supererweiterung für <a href="https://addons.mozilla.org/de/firefox/addon/1843">Firebug</a> ist meiner Meinung nach <a href="http://firephp.org/">FirePHP</a>.</p>
<p><img decoding="async" class="alignnone size-full wp-image-396" title="SimpleConsole" src="https://nerdpress.org/wp-content/uploads/2009/10/SimpleConsole.png" alt="SimpleConsole" width="310" height="151" /></p>
<p>Das Tool ermöglicht PHP (debug)Ausgaben direkt an die Firebug Konsole zu schicken:<span id="more-330"></span></p>
<pre class="brush: php; title: ; notranslate">

FB::log(&#039;Log message&#039;);

FB::info(&#039;Info message&#039;);

FB::warn(&#039;Warn message&#039;);

FB::error(&#039;Error message&#039;);

</pre>
<p>installieren lässt sich das Ding beqeum via pear:</p>
<pre class="brush: bash; title: ; notranslate">

pear channel-discover pear.firephp.org
pear install firephp/FirePHPCore

</pre>
<p>einbinden dann so:</p>
<pre class="brush: php; title: ; notranslate">

// object oriented API
require_once(&#039;FirePHPCore/FirePHP.class.php&#039;);
$firephp = FirePHP::getInstance(true);
$firephp-&gt; *

require_once(&#039;FirePHPCore/fb.php&#039;);
FB:: *

</pre>
<p>dann solche Dinge tun:</p>
<pre class="brush: php; title: ; notranslate">

$firephp-&gt;setEnabled(false);  // or FB::

$firephp-&gt;log(&#039;Plain Message&#039;);     // or FB::
$firephp-&gt;info(&#039;Info Message&#039;);     // or FB::
$firephp-&gt;warn(&#039;Warn Message&#039;);     // or FB::
$firephp-&gt;error(&#039;Error Message&#039;);   // or FB::

</pre>
<p>auch sehr schön. Logging in Tabellenform:</p>
<pre class="brush: php; title: ; notranslate">
$table   = array();
$table&#x5B;] = array(&#039;Col 1 Heading&#039;,&#039;Col 2 Heading&#039;);
$table&#x5B;] = array(&#039;Row 1 Col 1&#039;,&#039;Row 1 Col 2&#039;);
$table&#x5B;] = array(&#039;Row 2 Col 1&#039;,&#039;Row 2 Col 2&#039;);
$table&#x5B;] = array(&#039;Row 3 Col 1&#039;,&#039;Row 3 Col 2&#039;);

$firephp-&gt;table(&#039;Table Label&#039;, $table);  // or FB::

fb($table, &#039;Table Label&#039;, FirePHP::TABLE);
</pre>
<p>oder auch Tracing:</p>
<blockquote><p><strong>Traces</strong><br />
You can send a backtrace showing <em>File</em>, <em>Line</em>, <em>Class</em>, <em>Method</em> and <em>Function</em> information including <em>Arguments</em> to clearly show the execution path up to the point in your code where you triggered the trace.</p></blockquote>
<pre class="brush: php; title: ; notranslate">
$firephp-&gt;trace(&#039;Trace Label&#039;);  // or FB::

fb(&#039;Trace Label&#039;, FirePHP::TRACE);
</pre>
<p>uswusw.</p>
<p>uuund:<br />
Es gibt auch ein <a href="http://www.symfony-project.org/plugins/sfFirePHPPlugin">Symfony Plugin</a> dafür.</p>The post <a href="https://nerdpress.org/2009/10/03/php-debug-ausgaben-in-ajax-responses-mit-firephp/">PHP debug Ausgaben in Ajax Responses mit FirePHP</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>JS Unit Testing mit FireUnit &#8211; JavaScript Unit Testing Extension</title>
		<link>https://nerdpress.org/2009/10/02/js-unit-testing-mit-fireunit-javascript-unit-testing-extension/</link>
					<comments>https://nerdpress.org/2009/10/02/js-unit-testing-mit-fireunit-javascript-unit-testing-extension/#comments</comments>
		
		<dc:creator><![CDATA[Max Girkens]]></dc:creator>
		<pubDate>Fri, 02 Oct 2009 12:28:16 +0000</pubDate>
				<category><![CDATA[JS]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[test driven development]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=317</guid>

					<description><![CDATA[<p>FireUnit ist eine Extension für eine Extension. Für Firebug nämlich. Damit lassen sich dann ziemlich komfortabel Javascript Unit Tests machen. Der Funktionsumfang ist überschaubar, was mir das Ding auf Anhieb sympathisch macht. true / false Tests und String compare: if ( typeof fireunit === &#34;object&#34; ) { // Simple true-like/false-like testing fireunit.ok( true, &#34;I&#039;m going &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2009/10/02/js-unit-testing-mit-fireunit-javascript-unit-testing-extension/" class="more-link">Continue reading<span class="screen-reader-text"> "JS Unit Testing mit FireUnit &#8211; JavaScript Unit Testing Extension"</span></a></p>
The post <a href="https://nerdpress.org/2009/10/02/js-unit-testing-mit-fireunit-javascript-unit-testing-extension/">JS Unit Testing mit FireUnit – JavaScript Unit Testing Extension</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p><a href="http://fireunit.org/">FireUnit</a> ist eine Extension für eine Extension. Für <a href="https://addons.mozilla.org/de/firefox/addon/1843">Firebug</a> nämlich.<br />
Damit lassen sich dann ziemlich komfortabel Javascript Unit Tests machen.</p>
<p>Der Funktionsumfang ist überschaubar, was mir das Ding auf Anhieb sympathisch macht.</p>
<p>true / false Tests und String compare:</p>
<pre class="brush: jscript; title: ; notranslate">

if ( typeof fireunit === &quot;object&quot; ) {
// Simple true-like/false-like testing
fireunit.ok( true, &quot;I&#039;m going to pass!&quot; );
fireunit.ok( false, &quot;I&#039;m going to fail!&quot; );

// Compare two strings - shows a diff of the
// results if they&#039;re different
fireunit.compare(
&quot;The lazy fox jumped over the log.&quot;,
&quot;The lazy brown fox jumped the log.&quot;,
&quot;Are these two strings the same?&quot;
);

}

</pre>
<p><span id="more-317"></span></p>
<p>Regex String Compare:</p>
<pre class="brush: jscript; title: ; notranslate">

if ( typeof fireunit === &quot;object&quot; ) {

// Compare a string using a regular expression
fireunit.reCompare(
&quot;The .* fox jumped the log.&quot;,
&quot;The lazy brown fox jumped the log.&quot;,
&quot;Compare a string using a RegExp.&quot;
);

}

</pre>
<p>und die Ergebnisse in der Firebug Konsole anzeigen:</p>
<pre class="brush: jscript; title: ; notranslate">

if ( typeof fireunit === &quot;object&quot; ) {

// Display the total results
fireunit.testDone();

}

</pre>
<p>&#8230; was dann so aussieht:</p>
<p><img decoding="async" class="alignnone size-full wp-image-325" title="FireUnit Screenshot" src="https://nerdpress.org/wp-content/uploads/2009/10/Bild-2.png" alt="FireUnit Screenshot" width="498" height="235" /></p>
<p>nice.</p>The post <a href="https://nerdpress.org/2009/10/02/js-unit-testing-mit-fireunit-javascript-unit-testing-extension/">JS Unit Testing mit FireUnit – JavaScript Unit Testing Extension</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
					<wfw:commentRss>https://nerdpress.org/2009/10/02/js-unit-testing-mit-fireunit-javascript-unit-testing-extension/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
