<?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>TrashBoard.de &#187; pulponair</title>
	<atom:link href="http://www.trashboard.de/author/pulponair/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.trashboard.de</link>
	<description>Endlich eine Plattform, die der Creme de la Creme der Straßenkinder und biertrinkenden Schöngeister die Möglichkeit gibt, der Welt zuzuprosten.</description>
	<lastBuildDate>Fri, 09 Apr 2010 06:51:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>JQuery mini autoloader</title>
		<link>http://www.trashboard.de/2009/10/01/jquery-mini-autoloader/</link>
		<comments>http://www.trashboard.de/2009/10/01/jquery-mini-autoloader/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 15:40:37 +0000</pubDate>
		<dc:creator>pulponair</dc:creator>
				<category><![CDATA[Web Trash]]></category>

		<guid isPermaLink="false">http://www.trashboard.de/?p=487</guid>
		<description><![CDATA[Häufig hat man auf umfangreicheren Websites das Problem, das es zahlreiche interaktive Elemente gibt, die in irgendeiner Form JS benötigen bzw. durch eigene Scripts gesteuert werden.
Auf einigen Seiten wird das Script x benötigt auf anderes das script y und auf wieder anderen beide. Sind einem Ladezeite egal, so bindet man einfach alle Script global ein [...]]]></description>
			<content:encoded><![CDATA[<p>Häufig hat man auf umfangreicheren Websites das Problem, das es zahlreiche interaktive Elemente gibt, die in irgendeiner Form JS benötigen bzw. durch eigene Scripts gesteuert werden.</p>
<p>Auf einigen Seiten wird das Script x benötigt auf anderes das script y und auf wieder anderen beide. Sind einem Ladezeite egal, so bindet man einfach alle Script global ein und fertig. Wenn nicht kann man pro Seit auch nur die benötigten Scripte einbinden. Das ist allerdings zum einen sehr müssig und zum anderen auch fehleranfällig.</p>
<p>Es gibt aber auch die Option sich ein kleines Autoloader Script zu schreiben, das bestimmte Bibliotheken nur läd, wenn sie benötigt werden. Das &#8220;benötigt werden&#8221; kann z.B. durch das Vorkommen eines bestimmten Markup Elementes definiert werden (id, class, etc).</p>
<p>Anbei mal meine Minimallösung für ein solches Szenario:<br />
<span id="more-487"></span></p>
<p><strong>jquery.autoloader.js</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	$.<span style="color: #660066;">autoloader</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>
		includes <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">new</span> Array<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
&nbsp;
		include <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>file<span style="color: #339933;">,</span> triggerElement<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">includes</span>.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">'file'</span><span style="color: #339933;">:</span> file<span style="color: #339933;">,</span> <span style="color: #3366CC;">'triggerElement'</span><span style="color: #339933;">:</span> triggerElement<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
&nbsp;
		load <span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">includes</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>index<span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">item</span>.<span style="color: #660066;">triggerElement</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span>
					<span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span>
&nbsp;
				$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'head'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">append</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;script type=&quot;text/javascript&quot; src=&quot;'</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">item</span>.<span style="color: #660066;">file</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">'&quot;&gt;&lt;<span style="color: #000099; font-weight: bold;">\/</span>script&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>jQuery<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><strong>test.js</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	jQuery.<span style="color: #660066;">autoloader</span>.<span style="color: #660066;">include</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'testFolder/alert1.js'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'#triggerContainer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	jQuery.<span style="color: #660066;">autoloader</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Voila <img src='http://www.trashboard.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.trashboard.de/2009/10/01/jquery-mini-autoloader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalprobleme?</title>
		<link>http://www.trashboard.de/2009/03/25/personalprobleme/</link>
		<comments>http://www.trashboard.de/2009/03/25/personalprobleme/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 13:59:27 +0000</pubDate>
		<dc:creator>pulponair</dc:creator>
				<category><![CDATA[Web Trash]]></category>

		<guid isPermaLink="false">http://www.trashboard.de/?p=472</guid>
		<description><![CDATA[Homegrown heisst die Lösung   :

]]></description>
			<content:encoded><![CDATA[<p>Homegrown heisst die Lösung <img src='http://www.trashboard.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  :</p>
<p><object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/hgYwTELj-fs"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/hgYwTELj-fs" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trashboard.de/2009/03/25/personalprobleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nightly plant (Tr)ash-tray</title>
		<link>http://www.trashboard.de/2009/03/10/midnight-plant-trash-tray/</link>
		<comments>http://www.trashboard.de/2009/03/10/midnight-plant-trash-tray/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 06:26:25 +0000</pubDate>
		<dc:creator>pulponair</dc:creator>
				<category><![CDATA[Alltags Trash]]></category>

		<guid isPermaLink="false">http://www.trashboard.de/?p=452</guid>
		<description><![CDATA[Vorher:
Nachher:

]]></description>
			<content:encoded><![CDATA[<p><strong>Vorher:</strong><br />

<a href="http://www.trashboard.de/wp-content/gallery/sticker-gefunden/photo_0.jpg" title="" class="thickbox" rel="singlepic347" >
	<img class="ngg-singlepic" src="http://www.trashboard.de/wp-content/gallery/cache/347__320x240_photo_0.jpg" alt="photo_0.jpg" title="photo_0.jpg" />
</a>
</p>
<p><strong>Nachher:<br />

<a href="http://www.trashboard.de/wp-content/gallery/diverse/img_0036.jpg" title="" class="thickbox" rel="singlepic348" >
	<img class="ngg-singlepic" src="http://www.trashboard.de/wp-content/gallery/cache/348__320x240_img_0036.jpg" alt="img_0036.jpg" title="img_0036.jpg" />
</a>
<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.trashboard.de/2009/03/10/midnight-plant-trash-tray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fotografieren verboten&#8230;</title>
		<link>http://www.trashboard.de/2009/03/10/fotografieren-verboten/</link>
		<comments>http://www.trashboard.de/2009/03/10/fotografieren-verboten/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 05:53:01 +0000</pubDate>
		<dc:creator>pulponair</dc:creator>
				<category><![CDATA[Alltags Trash]]></category>

		<guid isPermaLink="false">http://www.trashboard.de/?p=449</guid>
		<description><![CDATA[&#8230;stand da eigentlich am Terminal 5 in London Heathrow. Naja ich habs trotzdem gemacht und nichtmal Ärger bekommen.
]]></description>
			<content:encoded><![CDATA[<p>&#8230;stand da eigentlich am Terminal 5 in London Heathrow. Naja ich habs trotzdem gemacht und nichtmal Ärger bekommen.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-28-449">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://www.trashboard.de/2009/03/10/fotografieren-verboten/?show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-345" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.trashboard.de/wp-content/gallery/uk20090304/border.jpg" title=" " class="thickbox" rel="set_28" >
								<img title="border.jpg" alt="border.jpg" src="http://www.trashboard.de/wp-content/gallery/uk20090304/thumbs/thumbs_border.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-346" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.trashboard.de/wp-content/gallery/uk20090304/train.jpg" title=" " class="thickbox" rel="set_28" >
								<img title="train.jpg" alt="train.jpg" src="http://www.trashboard.de/wp-content/gallery/uk20090304/thumbs/thumbs_train.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://www.trashboard.de/2009/03/10/fotografieren-verboten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1234567890&#8230;</title>
		<link>http://www.trashboard.de/2009/02/11/123456790/</link>
		<comments>http://www.trashboard.de/2009/02/11/123456790/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 22:24:41 +0000</pubDate>
		<dc:creator>pulponair</dc:creator>
				<category><![CDATA[Web Trash]]></category>

		<guid isPermaLink="false">http://www.trashboard.de/2009/02/11/123456790/</guid>
		<description><![CDATA[wird diesen Samstag um 00:31:30  (14.02 00:31:30) der UnixTimeStamp.
Happy Birthday &#8211; ein Grund zum Feier!
Bis er dann am 19. Januar 2038 um 14 Minuten und 7 Sekunden nach 3 Uhr vorhersehbar versterben wird und damit zeitgleich das Ende der Welt einläutet.
Der letzte runde Geburtstag war übrigens der  18.3.2005  und zwar der 1111111111ste.
]]></description>
			<content:encoded><![CDATA[<p>wird diesen Samstag um 00:31:30  (14.02 00:31:30) der UnixTimeStamp.</p>
<p>Happy Birthday &#8211; ein Grund zum Feier!</p>
<p>Bis er dann am 19. Januar 2038 um 14 Minuten und 7 Sekunden nach 3 Uhr vorhersehbar versterben wird und damit zeitgleich das Ende der Welt einläutet.</p>
<p>Der letzte runde Geburtstag war übrigens der  18.3.2005  und zwar der 1111111111ste.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trashboard.de/2009/02/11/123456790/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

