<?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>Nerdpress.org &#187; Firefox</title>
	<atom:link href="http://www.nerdpress.org/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nerdpress.org</link>
	<description>^__^</description>
	<lastBuildDate>Thu, 03 May 2012 15:03:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Tilt &#8211; 3D DOM visualization</title>
		<link>http://www.nerdpress.org/2011/09/23/tilt-3d-dom-visualization/</link>
		<comments>http://www.nerdpress.org/2011/09/23/tilt-3d-dom-visualization/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 06:00:57 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<category><![CDATA[Frontend Engineering]]></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">http://nerdpress.org/?p=1722</guid>
		<description><![CDATA[someone just +1&#8242;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 ;)]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>someone just +1&#8242;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="http://nerdpress.org/wp-content/uploads/2011/09/tilt_firefox_3d_dom_addon1.png" rel="lightbox[post-1722]" title=""><img class="alignnone size-medium wp-image-1725" src="http://nerdpress.org/wp-content/uploads/2011/09/tilt_firefox_3d_dom_addon1-300x160.png" alt="Tilt Firefox 3d Dom Addon1-300x160 in " width="300" height="160" /></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="http://www.youtube.com/v/dW2eAbr5FBw?version=3" allowFullScreen="true" allowScriptAccess="always" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.nerdpress.org/2011/09/23/tilt-3d-dom-visualization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debuggin JSON mit JSON Views</title>
		<link>http://www.nerdpress.org/2010/11/17/debuggin-json-mit-json-views/</link>
		<comments>http://www.nerdpress.org/2010/11/17/debuggin-json-mit-json-views/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 15:37:32 +0000</pubDate>
		<dc:creator>Ivo Bathke</dc:creator>
				<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">http://nerdpress.org/?p=1214</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<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="http://nerdpress.org/wp-content/uploads/2010/11/json_firebug_raw.png" rel="lightbox[post-1214]" title=""><img src="http://nerdpress.org/wp-content/uploads/2010/11/json_firebug_raw-300x70.png" alt="Json Firebug Raw-300x70 in " 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="http://nerdpress.org/wp-content/uploads/2010/11/Json_view_firebug.png" rel="lightbox[post-1214]" title=""><img src="http://nerdpress.org/wp-content/uploads/2010/11/Json_view_firebug-300x141.png" alt="Json View Firebug-300x141 in " 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="http://nerdpress.org/wp-content/uploads/2010/11/JSONViewer.png" rel="lightbox[post-1214]" title=""><img src="http://nerdpress.org/wp-content/uploads/2010/11/JSONViewer-300x183.png" alt="JSONViewer-300x183 in " width="300" height="183" class="alignnone size-medium wp-image-1217" /></a><br />
So ist gut!</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.nerdpress.org/2010/11/17/debuggin-json-mit-json-views/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kleines Addon, große Wirkung.</title>
		<link>http://www.nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/</link>
		<comments>http://www.nerdpress.org/2009/11/21/kleines-addon-grose-wirkung/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 18:12:47 +0000</pubDate>
		<dc:creator>Johannes Heinen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://nerdpress.org/?p=604</guid>
		<description><![CDATA[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, [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<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>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.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>http://www.nerdpress.org/2009/10/03/php-debug-ausgaben-in-ajax-responses-mit-firephp/</link>
		<comments>http://www.nerdpress.org/2009/10/03/php-debug-ausgaben-in-ajax-responses-mit-firephp/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 10:15:20 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<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">http://nerdpress.org/?p=330</guid>
		<description><![CDATA[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: installieren lässt sich das Ding beqeum via pear: einbinden dann so: dann solche Dinge tun: auch sehr schön. Logging in Tabellenform: oder auch Tracing: Traces You can send a backtrace showing File, Line, [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<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 class="alignnone size-full wp-image-396" src="http://nerdpress.org/wp-content/uploads/2009/10/SimpleConsole.png" alt="SimpleConsole in " 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('Log message');

FB::info('Info message');

FB::warn('Warn message');

FB::error('Error message');
</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('FirePHPCore/FirePHP.class.php');
$firephp = FirePHP::getInstance(true);
$firephp-&gt; *

require_once('FirePHPCore/fb.php');
FB:: *
</pre>
<p>dann solche Dinge tun:</p>
<pre class="brush: php; title: ; notranslate">

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

$firephp-&gt;log('Plain Message');     // or FB::
$firephp-&gt;info('Info Message');     // or FB::
$firephp-&gt;warn('Warn Message');     // or FB::
$firephp-&gt;error('Error Message');   // or FB::
</pre>
<p>auch sehr schön. Logging in Tabellenform:</p>
<pre class="brush: php; title: ; notranslate">
$table   = array();
$table[] = array('Col 1 Heading','Col 2 Heading');
$table[] = array('Row 1 Col 1','Row 1 Col 2');
$table[] = array('Row 2 Col 1','Row 2 Col 2');
$table[] = array('Row 3 Col 1','Row 3 Col 2');

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

fb($table, 'Table Label', 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('Trace Label');  // or FB::

fb('Trace Label', 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>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.nerdpress.org/2009/10/03/php-debug-ausgaben-in-ajax-responses-mit-firephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JS Unit Testing mit FireUnit &#8211; JavaScript Unit Testing Extension</title>
		<link>http://www.nerdpress.org/2009/10/02/js-unit-testing-mit-fireunit-javascript-unit-testing-extension/</link>
		<comments>http://www.nerdpress.org/2009/10/02/js-unit-testing-mit-fireunit-javascript-unit-testing-extension/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 12:28:16 +0000</pubDate>
		<dc:creator>Max Girkens</dc:creator>
				<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">http://nerdpress.org/?p=317</guid>
		<description><![CDATA[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: Regex String Compare: und die Ergebnisse in der Firebug Konsole anzeigen: &#8230; was dann so aussieht: [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<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'm going to pass!&quot; );
fireunit.ok( false, &quot;I'm going to fail!&quot; );

// Compare two strings - shows a diff of the
// results if they'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 class="alignnone size-full wp-image-325" src="http://nerdpress.org/wp-content/uploads/2009/10/Bild-2.png" alt="Bild-2 in " width="498" height="235" /></p>
<p>nice.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.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>

