<?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>webthreads.de &#187; Javascript</title>
	<atom:link href="http://webthreads.de/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://webthreads.de</link>
	<description>- Web 2.0, Web-Entwicklung und Netzkultur von Markus Kühle</description>
	<lastBuildDate>Fri, 09 Dec 2011 06:49:45 +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>Christian Heilmann HTML 5 &#8211; das Web und der Browser als Plattform</title>
		<link>http://webthreads.de/2011/05/christian-heilmann-html-5-das-web-und-der-browser-als-plattform/</link>
		<comments>http://webthreads.de/2011/05/christian-heilmann-html-5-das-web-und-der-browser-als-plattform/#comments</comments>
		<pubDate>Wed, 04 May 2011 20:39:14 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Html 5]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=4081</guid>
		<description><![CDATA[Heute war der letzte Sprecher auf der JAX 2011 in Mainz Christian Heilmann. Christian arbeitet f&#252;r Mozilla und beschreibt sich auf seiner Twitter Seite wie folgt: Mozilla Developer Evangelist &#8211; all things open web, HTML5, writing and working together. Die Pr&#228;sentation heute war echt genial und sehr unterhaltsam. Seine Slides kann man auch online auf [...]]]></description>
			<content:encoded><![CDATA[<p>Heute war der letzte Sprecher auf der JAX 2011 in Mainz <a href="http://www.wait-till-i.com/">Christian Heilmann</a>. Christian arbeitet f&#252;r Mozilla und beschreibt sich auf seiner <a href="http://twitter.com/#!/codepo8">Twitter Seite</a> wie folgt:</p>
<blockquote><p>
Mozilla Developer Evangelist &#8211; all things open web, HTML5, writing and working together.
</p></blockquote>
<p>Die Pr&#228;sentation heute war echt genial und sehr unterhaltsam. Seine Slides kann man auch online auf Slideshare ansehen. Einmal durchklicken lohnt sich denn es sind sehr viele sch&#246;ne Beispiele rund um HTML 5 zu finden:</p>
<div style="text-align:center">
<object id="__sse7834554" width="595" height="497"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=christianheilmann-html5-daswebundderbrowseralsplatform-110504111234-phpapp02&#038;rel=0&#038;stripped_title=christian-heilmann-html-5-das-web-und-der-browser-als-platform&#038;userName=cheilmann" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse7834554" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=christianheilmann-html5-daswebundderbrowseralsplatform-110504111234-phpapp02&#038;rel=0&#038;stripped_title=christian-heilmann-html-5-das-web-und-der-browser-als-platform&#038;userName=cheilmann" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="595" height="497"></embed></object>
</div>
<p>HTML 5 bringt wirklich sehr viele wunderbare Dinge in den Browser!</p>
<p>Update: Hier noch die Tonaufnahme der Pr&#228;sentation:<br />
<object width="640" height="26" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param value="true" name="allowfullscreen"/><param value="always" name="allowscriptaccess"/><param value="high" name="quality"/><param value="true" name="cachebusting"/><param value="#000000" name="bgcolor"/><param name="movie" value="http://www.archive.org/flow/flowplayer.commercial-3.2.1.swf" /><param value="config={'key':'#$aa4baff94a9bdcafce8','playlist':[{'url':'Html5-DasWebUndDerBrowserAlsPlatform.mp3','autoPlay':false}],'clip':{'autoPlay':true,'baseUrl':'http://www.archive.org/download/Html5-DasWebUndDerBrowserAlsPlatform/'},'canvas':{'backgroundColor':'#000000','backgroundGradient':'none'},'plugins':{'audio':{'url':'http://www.archive.org/flow/flowplayer.audio-3.2.1-dev.swf'},'controls':{'playlist':false,'fullscreen':false,'height':26,'backgroundColor':'#000000','autoHide':{'fullscreenOnly':true},'scrubberHeightRatio':0.6,'timeFontSize':9,'mute':false,'top':0}},'contextMenu':[{},'-','Flowplayer v3.2.1']}" name="flashvars"/><embed src="http://www.archive.org/flow/flowplayer.commercial-3.2.1.swf" type="application/x-shockwave-flash" width="640" height="26" allowfullscreen="true" allowscriptaccess="always" cachebusting="true" bgcolor="#000000" quality="high" flashvars="config={'key':'#$aa4baff94a9bdcafce8','playlist':[{'url':'Html5-DasWebUndDerBrowserAlsPlatform.mp3','autoPlay':false}],'clip':{'autoPlay':true,'baseUrl':'http://www.archive.org/download/Html5-DasWebUndDerBrowserAlsPlatform/'},'canvas':{'backgroundColor':'#000000','backgroundGradient':'none'},'plugins':{'audio':{'url':'http://www.archive.org/flow/flowplayer.audio-3.2.1-dev.swf'},'controls':{'playlist':false,'fullscreen':false,'height':26,'backgroundColor':'#000000','autoHide':{'fullscreenOnly':true},'scrubberHeightRatio':0.6,'timeFontSize':9,'mute':false,'top':0}},'contextMenu':[{},'-','Flowplayer v3.2.1']}"></embed></object></p>
<p>Und noch der Link auf den entsprechenden <a href="http://www.wait-till-i.com/2011/05/05/html5-und-javascript-auf-der-jax-in-mainz-slides-und-audio/">Blog Artikel von Christian Heilmann</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2011/05/christian-heilmann-html-5-das-web-und-der-browser-als-plattform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Scrollbar Uhr und Chrome Experiments</title>
		<link>http://webthreads.de/2010/01/javascript-scrollbar-uhr-und-chrome-experiments/</link>
		<comments>http://webthreads.de/2010/01/javascript-scrollbar-uhr-und-chrome-experiments/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 05:00:17 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Chrome Experiments]]></category>
		<category><![CDATA[Google Chrome]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=2628</guid>
		<description><![CDATA[Eine au&#223;ergew&#246;hnliche Benutzung von Scrollbars in HTML div Elementen zeigt die Scroll Clock. Dabei wird anhand von Scrollbars die Uhrzeit angezeigt: Die Scroll Clock wurde f&#252;r das Chrome Experiments entwickelt und auch dort als Projekt ver&#246;ffentlicht. Die Chrome Experiments Seite ist eine von Google ins Leben gerufener JavaScript Schauplatz f&#252;r Google Chromes JavaScript-Engine V8. Projekte [...]]]></description>
			<content:encoded><![CDATA[<p>Eine au&#223;ergew&#246;hnliche Benutzung von Scrollbars in HTML div Elementen zeigt die <a href="http://toki-woki.net/p/scroll-clock/">Scroll Clock</a>. Dabei wird anhand von Scrollbars die Uhrzeit angezeigt:</p>
<div style="text-align:center">
<a href="http://toki-woki.net/p/scroll-clock/"><img src="http://webthreads.de/article-data/uploads/2010/01/JavaScriptScrollbarUhr.jpg" alt="Chrome Experiments - Scroll Clock" title="JavaScript Scrollbar Uhr" width="800" height="263" class="alignnone size-full wp-image-2807" /></a>
</div>
<p>Die Scroll Clock wurde f&#252;r das <a href="http://www.chromeexperiments.com">Chrome Experiments</a> entwickelt und auch dort <a href="http://www.chromeexperiments.com/detail/scroll-clock/">als Projekt ver&#246;ffentlicht</a>.</p>
<div style="text-align:center">
<a href="http://www.chromeexperiments.com"><img src="http://webthreads.de/article-data/uploads/2010/01/ChromeExperiments.jpg" alt="Chrome Experiments" title="Chrome Experiments" width="800" height="344" class="alignnone size-full wp-image-2808" /></a>
</div>
<p>Die Chrome Experiments Seite ist eine von Google ins Leben gerufener JavaScript Schauplatz f&#252;r <a href="http://code.google.com/p/v8/">Google Chromes JavaScript-Engine V8</a>. Projekte die dort ver&#246;ffentlicht werden laufen fast ausschlie&#223;lich mit offenen Standards, wie z.B. HTML 5, Canvas oder SVG laufen. Aus diesem Grund k&#246;nnen diese Beispiele auch nur in aktuellen Browsern wie <a href="http://www.google.de/chrome">Google Chrome</a> oder <a href="http://www.mozilla-europe.org/de/firefox/">Firefox 3.5</a>.</p>
<p>F&#252;r alle die einen &#228;lteren Browser haben k&#246;nnen sich die Projekte auch per YouTube Video ansehen. Wie z.B. auch das ziemlich beeindruckende Chrome Experiment <a href="http://www.chromeexperiments.com/detail/depth-of-field/">Depth of Field</a> bei dem mit 300 kleinen B&#228;llen eine Fl&#228;che, ein Kreis oder ein Quadrat gebildet wird. die Umsetzung dieses Projektes ist auch wieder 100% JavaScript.</p>
<div style="text-align:center">
<object width="640" height="505"><param name="movie" value="http://www.youtube.com/v/OnUgMj7WoJQ&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OnUgMj7WoJQ&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object>
</div>
<p>Schon sehr erstaunlich was man mittlerweile alles mit JavaScript im Browser machen kann. In ein paar Jahren wird man mit offenen Standards wohl auch viel mehr in die Rich Internet Applications auch ohne Fremdsoftware wie Flash oder Java gehen k&#246;nnen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2010/01/javascript-scrollbar-uhr-und-chrome-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript spielt Tetris</title>
		<link>http://webthreads.de/2009/11/javascript-spielt-tetris/</link>
		<comments>http://webthreads.de/2009/11/javascript-spielt-tetris/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 20:00:03 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tetris]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=2569</guid>
		<description><![CDATA[und das gleichzeitig in acht verschiedenen Spielen: Man kann es aber auch auf dieser Seite selbst versuchen. Allerdings sieht es wohl so aus als w&#252;rde der Browser besser Tetris spielen k&#246;nnen als ich..:( Insgesamt ist es schon beeindruckend was man mit JavaScript so machen kann. Wer ein bisschen tiefer in die Umsetzung einsteigen m&#246;chte sollte [...]]]></description>
			<content:encoded><![CDATA[<p>und das gleichzeitig in acht verschiedenen Spielen:</p>
<div style="text-align:center">
<a href="http://www.bitbar.org/tetris/cake.html?fields=8"><img src="http://webthreads.de/article-data/uploads/2009/11/JavaScriptTetrisAI.jpg" alt="JavaScript Tetris" title="JavaScript Tetris" width="700" height="179" class="alignnone size-full wp-image-2570" /></a>
</div>
<p>Man kann es aber auch auf dieser Seite <a href="http://www.bitbar.org/tetris/cake.html">selbst versuchen</a>. Allerdings sieht es wohl so aus als w&#252;rde der Browser besser Tetris spielen k&#246;nnen als ich..:(</p>
<p>Insgesamt ist es schon beeindruckend was man mit JavaScript so machen kann. Wer ein bisschen tiefer in die Umsetzung einsteigen m&#246;chte sollte sich diesen <a href="http://www.bitbar.org/tetris/bake.html">dazugeh&#246;rigen Link</a> mal ansehen. Dort kann man direkt ein wenig im JavaScript Code herumspielen und das Programm austesten.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2009/11/javascript-spielt-tetris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: Bilder-Karussell mit Fortschrittsbalken</title>
		<link>http://webthreads.de/2009/11/jquery-bilder-karussell-mit-fortschrittsbalken/</link>
		<comments>http://webthreads.de/2009/11/jquery-bilder-karussell-mit-fortschrittsbalken/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 19:00:54 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Bildergallerie]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Karussell]]></category>
		<category><![CDATA[Slideshow]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=2562</guid>
		<description><![CDATA[Wer auf einer Seite Bilder in Form einer Pr&#228;sentation (Slideshow) anzeigen m&#246;chte kann heute auf eine Vielzahl an M&#246;glichkeiten zur&#252;ckgreifen. Und aktuell bin ich gerade wieder &#252;ber eine sehr sch&#246;ne Umsetzung mit der JavaScript Bibliothek jQuery gestolpert. Das interessante an der Umsetzung verr&#228;t schon der Titel des dazugeh&#246;rigen Tutorials &#8220;Presentation Cycle: Cycle with a progressbar&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>Wer auf einer Seite Bilder in Form einer Pr&#228;sentation (Slideshow) anzeigen m&#246;chte kann heute auf eine Vielzahl an M&#246;glichkeiten zur&#252;ckgreifen. Und aktuell bin ich gerade wieder &#252;ber eine sehr sch&#246;ne Umsetzung mit der <a href="http://jquery.com/">JavaScript Bibliothek jQuery</a> gestolpert. Das interessante an der Umsetzung verr&#228;t schon der Titel des dazugeh&#246;rigen Tutorials &#8220;<a href="http://www.gayadesign.com/diy/presentation-cycle-cycle-with-a-progressbar/">Presentation Cycle: Cycle with a progressbar&#8221;</a>. Die Bilder werden nacheinander angezeigt und man bekommt visuell durch einen Fortschrittsbalken visuell dargestellt wann das n&#228;chste Element angezeigt wird. Der folgende Screenshot stammt aus der <a href="http://www.gayadesign.com/scripts/presentationCycle/index.php?style=0">online Demo</a>:</p>
<div style="text-align:center">
<a href="http://www.gayadesign.com/scripts/presentationCycle/index.php?style=0"><img src="http://webthreads.de/article-data/uploads/2009/11/PresentationCycle.jpg" alt="Presentation Cycle" title="Presentation Cycle" width="659" height="277" class="alignnone size-full wp-image-2563" /></a>
</div>
<p>Neben dem visuell ansprechenden Design ist auch sehr sch&#246;n, dass das verwendete JavaScript mit jQuery ausf&#252;hrlich in einem <a href="http://www.gayadesign.com/diy/presentation-cycle-cycle-with-a-progressbar/">Tutorial</a> erl&#228;utert wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2009/11/jquery-bilder-karussell-mit-fortschrittsbalken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bilder im modalen Fenster anzeigen &#8211; Lightbox Clone Matrix</title>
		<link>http://webthreads.de/2009/10/bilder-im-modalen-fenster-anzeigen-lightbox-clone-matrix/</link>
		<comments>http://webthreads.de/2009/10/bilder-im-modalen-fenster-anzeigen-lightbox-clone-matrix/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 18:00:53 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[Matrix]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=2498</guid>
		<description><![CDATA[Modale Fenster zum Anzeigen von Bildern sind mittlerweile in so ziemlich jeder Anwendung die etwas auf sich h&#228;lt. Selbst gro&#223;e Seiten, wie zum Beispiel focus.de mit den Bildern des Tages verwenden f&#252;r die Detailansicht eine solche &#8220;Lightbox&#8221;: Der Name &#8220;Lightbox&#8221;, unter dem diese Art Bilder dazustellen wohl den meisten bekannt ist, kommt von der ersten [...]]]></description>
			<content:encoded><![CDATA[<p>Modale Fenster zum Anzeigen von Bildern sind mittlerweile in so ziemlich jeder Anwendung die etwas auf sich h&#228;lt. Selbst gro&#223;e Seiten, wie zum Beispiel <a href="http://www.focus.de/politik/deutschland/bilder-des-tages/">focus.de mit den Bildern des Tages</a> verwenden f&#252;r die Detailansicht eine solche &#8220;Lightbox&#8221;:</p>
<div style="text-align:center">
<a href="http://www.focus.de/politik/deutschland/bilder-des-tages/"><img src="http://webthreads.de/article-data/uploads/2009/10/FocusDeFotoDesTages.jpg" alt="focus.de Bilder des Tages Lightbox" title="focus.de Bilder des Tages Lightbox" width="725" height="341" class="alignnone size-full wp-image-2499" /></a>
</div>
<p>Der Name &#8220;Lightbox&#8221;, unter dem diese Art Bilder dazustellen wohl den meisten bekannt ist, kommt von der ersten sehr popul&#228;ren Umsetzung dieser Darstellung mit dem Namen &#8220;<a href="http://www.huddletogether.com/projects/lightbox2/">Lightbox</a>&#8220;. Mittlerweile ist Lightbox in der Version 2 vorhanden und basiert auf den JavaScript Framework <a href="prototype">prototype</a> zusammen mit <a href="http://script.aculo.us/">script.aculo.us</a>.</p>
<p>Verwendet man allerdings ein anderes JavaScript Framework in seinem Projekt, wie z.B. jQuery oder Mootools, w&#228;re es sehr unangenehm extra wegen Lightbox ein weiteres Framework hinzuzuf&#252;gen. Aus diesem Grund haben sich eine ganze Menge an sogenannten Lightbox Clones mit den unterschiedlichsten Namen basierend auf den g&#228;ngigsten JavaScript Frameworks etabliert.<br />
Um jetzt das passende f&#252;r sich selbst zu finden empfiehlt sich die <a href="http://planetozh.com/projects/lightbox-clones/">Lightbox Clone Matrix</a>, mit der man auch nach den gew&#252;nschten Eigenschaften Filtern kann:</p>
<div style="text-align:center">
<a href="http://planetozh.com/projects/lightbox-clones/"><img src="http://webthreads.de/article-data/uploads/2009/10/LightboxCloneMatrixFilter.jpg" alt="Lightbox Clone Matrx Filter" title="Lightbox Clone Matrx Filter" width="725" height="156" class="alignnone size-full wp-image-2500" /></a>
</div>
<p>Das Ergebnis dieser Matrix sieht dann wie folgt aus:</p>
<div style="text-align:center">
<a href="http://planetozh.com/projects/lightbox-clones/"><img src="http://webthreads.de/article-data/uploads/2009/10/LightboxCloneMatrix.jpg" alt="Lightbox Clone Matrix" title="Lightbox Clone Matrix" width="725" height="459" class="alignnone size-full wp-image-2501" /></a>
</div>
<p>Insgesamt ist die &#220;bersicht der verschiedenen Umsetzungen doch ganz praktisch und ab und an hilfreich, so dass es einen Bookmark wert ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2009/10/bilder-im-modalen-fenster-anzeigen-lightbox-clone-matrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Umlaute und Sonderzeichen bei REST Aufrufen mit JavaScript immer enkodieren</title>
		<link>http://webthreads.de/2009/06/umlaute-und-sonderzeichen-bei-rest-aufrufen-mit-javascript-immer-enkodieren/</link>
		<comments>http://webthreads.de/2009/06/umlaute-und-sonderzeichen-bei-rest-aufrufen-mit-javascript-immer-enkodieren/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 16:09:17 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Request Parameter]]></category>
		<category><![CDATA[Sonderzeichen]]></category>
		<category><![CDATA[Umlaute]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=2135</guid>
		<description><![CDATA[Kleiner JavaScript Tipp &#252;ber den ich gerade gestolpert bin. M&#246;chte man in REST Aufrufen Umlaute oder Sonderzeichen (wie z.B. # oder &#124;) mit als Parameter &#252;bergeben m&#252;ssen diese vorher enkodiert werden. Dazu dient dient die JavaScript Funktion encodeURIComponent(). Soll z.B. der String &#8220;Sonderzeichen &#8216;#@_&#246;&#8217; und hier weiterer Text.&#8221; in einem Request mit an einen Server [...]]]></description>
			<content:encoded><![CDATA[<p>Kleiner JavaScript Tipp &#252;ber den ich gerade gestolpert bin. M&#246;chte man in REST Aufrufen Umlaute oder Sonderzeichen (wie z.B. # oder |) mit als Parameter &#252;bergeben m&#252;ssen diese vorher enkodiert werden. Dazu dient dient die JavaScript Funktion <span class="code">encodeURIComponent()</span>.</p>
<p>Soll z.B. der String &#8220;Sonderzeichen &#8216;#@_&#246;&#8217; und hier weiterer Text.&#8221; in einem Request mit an einen Server &#252;bergeben werden und enkodiert den Text nicht kommt beim Server lediglich &#8220;Sonderzeichen &#8216;&#8221; an. Der String wird bei dem ersten reservierten oder unbekannten Sonderzeichen, in diesem Beispiel die Raute (#) abgeschnitten.</p>
<p>Verwendet man dagegen die JavaScript Methode <span class="code">encodeURIComponent()</span> wird der String wie folgt enkodiert: &#8220;Sonderzeichen%20&#8242;%23%40_%C3%B6&#8242;%20und%20hier%20weiterer%20Text.&#8221;<br />
Mit dieser Enkodierung kommt der Text wie gew&#252;nscht beim Server an.</p>
<p>Wen das interessiert oder auch &#252;ber das Problem gestolpert ist sollte sich auch noch die entsprechende Doku bei <a href="http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#encode_uri_component">SelfHtml</a> anschauen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2009/06/umlaute-und-sonderzeichen-bei-rest-aufrufen-mit-javascript-immer-enkodieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verm&#246;gensrechner mit jQuery und der Google Visualization API</title>
		<link>http://webthreads.de/2009/03/vermoegensrechner-mit-jquery-und-der-google-charts-api/</link>
		<comments>http://webthreads.de/2009/03/vermoegensrechner-mit-jquery-und-der-google-charts-api/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 10:00:01 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[Finanzen]]></category>
		<category><![CDATA[Google Chart API]]></category>
		<category><![CDATA[Vermögensrechner]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=1790</guid>
		<description><![CDATA[In der letzten Zeit stolpere ich immer wieder &#252;ber verschiedene Blogs auf denen quasi live dokumentiert wird wie sie ihre finanzielle Unabh&#228;ngigkeit erreichen wollen. Die Blogs hei&#223;en &#8220;Die erste Million&#8220;, &#8220;Der Weg zur finanziellen Unabh&#228;ngigkeit&#8220;, &#8220;DREIHUNDERTTAUSEND&#8221; oder &#8220;MILLION&#196;R 7&#8220;. Die generelle Idee dahinter ist, dass man gen&#252;gend Geld anspart um nur von den Zinsen leben [...]]]></description>
			<content:encoded><![CDATA[<p>In der letzten Zeit stolpere ich immer wieder &#252;ber verschiedene Blogs auf denen quasi live dokumentiert wird wie sie ihre finanzielle Unabh&#228;ngigkeit erreichen wollen. Die Blogs hei&#223;en &#8220;<a href="http://pfblog.de/">Die erste Million</a>&#8220;, &#8220;<a href="http://">Der Weg zur finanziellen Unabh&#228;ngigkeit</a>&#8220;, &#8220;<a href="http://dreihunderttausend.de/blog/">DREIHUNDERTTAUSEND</a>&#8221; oder &#8220;<a href="http://millionaer7.blogspot.com/">MILLION&#196;R 7</a>&#8220;. Die generelle Idee dahinter ist, dass man gen&#252;gend Geld anspart um nur von den Zinsen leben zu k&#246;nnen.</p>
<div style="text-align:center">
<img src="http://webthreads.de/article-data/uploads/2009/03/finanzblogslogo1.jpg" alt="finanzblogslogo1" title="finanzblogslogo1" width="394" height="81" class="alignnone size-full wp-image-1808" />
</div>
<p>Gerade auf dem letzten Blog, Million&#228;r 7, wird in <a href="http://millionaer7.blogspot.com/2009/03/monatsanfang.html">einem der letzten Beitr&#228;ge</a> erkl&#228;rt wie man das erreichen kann: Man definiert einen Betrag mit dem man monatlich &#252;ber die Runden kommt, multipliziert diesen mit 150 um anschlie&#223;end mit einer Rendite von 8% davon leben zu k&#246;nnen. Dort ist die Rechnung 2000 * 150 = 300000 EUR. Hat er also 300000 Euro angespart kann er nur von den Zinsen allein leben und br&#228;uchte nicht mehr zu arbeiten. Das ist das erkl&#228;rte Ziel.</p>
<p>Nun kommen wir zum eigentlichen Blog Artikel. Ein Kollege von mir, Peter Trumpp, hat vor einiger Zeit in einem Anflug von Entwicklungs- und Tatendrang ein kleines Utility mit der JavaScript Bibliothek <a href="http://jquery.com/">jQuery</a> und der <a href="http://code.google.com/intl/de-DE/apis/chart/"><del datetime="2009-03-05T13:23:34+00:00">Google Chart API</del></a> <a href="http://code.google.com/intl/de-DE/apis/visualization/">Google Visualization API</a> erstellt welches einem genau das oben erkl&#228;rte Ziel der finanziellen Unabh&#228;ngigkeit visuell darstellen soll. Herausgekommen ist ein beeindruckendes kleines Utility mit dem Namen &#8220;Verm&#246;gensrechner&#8221; mit dem man ein wenig herumspielen und herausfinden kann wie lange das eigene angeh&#228;ufte Barverm&#246;gen reichen wird bzw. welches Barverm&#246;gen man br&#228;uchte um eine finanzielle Unabh&#228;ngigkeit zu erreichen.</p>
<p>Das Tool habe ich auf einer extra Seite unter der URL <a href="http://webthreads.de/vermoegensrechner/">http://webthreads.de/vermoegensrechner</a> online gestellt aber auch gleich hier im folgenden eingebettet damit man direkt ein wenig rumspielen kann:</p>
<div style="width: 600px ;margin:0 auto;">
<script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/103362292270237993814/finanzplaner.xml&amp;up_data=&amp;up_remark=&amp;synd=open&amp;w=600&amp;h=440&amp;title=&amp;border=%23ffffff%7C3px%2C1px+solid+%23CCCCCC&amp;output=js"></script>
</div>
<p>Die Berechnung der einzelnen Werte f&#252;r den Chart ist einfach gehalten und wird mit JavaScript durchgef&#252;hrt. Daher kann es auch zu Rundungsfehlern f&#252;hren was wiederum den Chart selbst beeinflusst. Dieses Verhalten kann man auch in der folgenden Beispielrechnung erkennen:</p>
<h3 style="margin-top: 20px;">Beispielrechnung f&#252;r eine monatliche Bargeldentnahme von 2000 Euro</h3>
<p>In dem <a href="http://millionaer7.blogspot.com/2009/03/monatsanfang.html">Million&#228;r 7 Blog wurde beschrieben</a>, das das gesteckte Ziel ist mit <strong>300000 Euro Gesamtverm&#246;gen und 8% Rendiete</strong> monatlich 2000 Euro zu erhalten und von diesen ohne weitere Arbeit zu leben. Mit der einfachen Rechnung auf Papier m&#252;sste der Betrag von 300000 &#252;ber die Jahre gleich bleiben und die Rechnung somit aufgehen. Nehmen wir diesen Rundungsfehler in der JavaScript Berechnung als Schwankung in der nicht immer gleichbleibenden Rendite und somit s&#228;he der Chart wie folgt aus:</p>
<div style="text-align:center">
<img src="http://webthreads.de/article-data/uploads/2009/03/finanzunabchart1.png" alt="300000 Euro Gesamtverm&#246;gen und 2000 Euro monatliche Entnahme bei 8% Rendite" title="finanzunabchart1" width="600" height="261" class="borderImgGray alignnone size-full wp-image-1791" />
</div>
<p>Insgesamt geht der Chart also nach unten und das Verm&#246;gen verkleinert sich &#8211; sehr ern&#252;chternd. Mit diesem Betrag kann er also 33 Jahre ohne Arbeit leben &#8211; die Inflation ist &#252;brigens noch nicht einberechnet. Da eine solche nach unten zeigende Kurve sehr unsch&#246;n ist schrauben wir ein wenig an einem Parameter uns erh&#246;hen bei gleichen Konditionen das Startkapital um eine positive Kurve zu erhalten. Man ben&#246;tigt somit 335000 Euro um die Kurve nach oben zu treiben und ist nach den gleichen 33 Jahren wie oben nun bei ca 429000 Euro:</p>
<div style="text-align:center">
<img src="http://webthreads.de/article-data/uploads/2009/03/finanzunabchart2.png" alt="finanzunabchart2" title="finanzunabchart2" width="600" height="262" class="borderImgGray alignnone size-full wp-image-1792" />
</div>
<p>Das ganze sieht schon wesentlich besser aus. Baut man jetzt allerdings eine Inflation von 2,5% ein schafft man mit dem Gesamtbetrag von 335000 Euro nur noch 23 Jahre bis das Geld aufgebraucht ist:</p>
<div style="text-align:center">
<img src="http://webthreads.de/article-data/uploads/2009/03/finanzunabchart3.png" alt="finanzunabchart3" title="finanzunabchart3" width="601" height="262" class="borderImgGray alignnone size-full wp-image-1793" />
</div>
<p>Somit brauchen wir wieder eine Grundkapitalerh&#246;hung um eine positive Kurve zu erreichen. Diesmal muss auf 465000 Euro aufgestockt werden um eine nicht abfallende Kurve zu erhalten:</p>
<div style="text-align:center">
<img src="http://webthreads.de/article-data/uploads/2009/03/finanzunabchart4.png" alt="finanzunabchart4" title="finanzunabchart4" width="600" height="261" class="borderImgGray alignnone size-full wp-image-1794" />
</div>
<p>Die hier dargestellte Rechnung ist sehr einfach gehalten. Die Inflation ist mit konstanten 2,5% und die Rendite mit 8% berechnet. Beide werde sind sehr positiv. Auch wurde kein extra Betrag ber&#252;cksichtigt der j&#228;hrlich f&#252;r z.B. einen Urlaub entnommen wurde. Aber es ist immerhin ganz erstrebenswert &#252;berhaupt mal einen Betrag zu sparen und daf&#252;r Zinsen zu erhalten ;)</p>
<p>Nun nochmal kurz zur&#252;ck zu dem eigentlichen Utility. Der &#8220;<a href="http://webthreads.de/vermoegensrechner">Verm&#246;gensrechner</a>&#8221; ist mit Hilfe von <a href="http://jquery.com/">jQuery</a> und der Google Chart API erstellt worden. Vor allem die <a href="http://code.google.com/intl/de-DE/apis/chart/">Google Chart API</a> ist sehr beeindruckend. Und das man damit auch sehr sch&#246;ne Utilities erstellen kann hat Peter Trumpp mit seinem <a href="http://webthreads.de/vermoegensrechner">Verm&#246;gensrechner</a> gezeigt.</p>
<p>Ein kleiner Hinweis am Ende: Der Verm&#246;gensrechner hat keinerlei Anspruch exakte Zahlen und Charts aufzuzeigen. Vielmehr ist er eine Demonstration der verwendeten Technologien.<br />
Der Verm&#246;gensrechner ist ab sofort unter der URL <a href="http://webthreads.de/vermoegensrechner">http://webthreads.de/vermoegensrechner</a> zu erreichen und rechts im Men&#252; unter &#8220;Specials&#8221; zu finden.</p>
<p>Es besteht auch die M&#246;glichkeit den Verm&#246;gensrechner als Google Widget zu installieren:<br />
<a href="http://www.google.com/ig/adde?moduleurl=http://hosting.gmodules.com/ig/gadgets/file/103362292270237993814/finanzplaner.xml"  title="Add to Google"><img src="http://buttons.googlesyndication.com/fusion/add.gif" style="width:104px; height:17px;border:0px;" alt="Add to Google" /></a><br />
(Ben&#246;tigt allerdings ein gr&#246;&#223;eres Layout oder eine eigene iGoogle Seite)</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2009/03/vermoegensrechner-mit-jquery-und-der-google-charts-api/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Bildergallerie Plugin &#8220;Galleria&#8221; f&#252;r jQuery</title>
		<link>http://webthreads.de/2008/09/bildergallerie-plugin-galleria-fuer-jquery/</link>
		<comments>http://webthreads.de/2008/09/bildergallerie-plugin-galleria-fuer-jquery/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 07:30:11 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Bildergallerie]]></category>
		<category><![CDATA[jQuery Plugin]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=1327</guid>
		<description><![CDATA[Wer Bilder pr&#228;sentieren m&#246;chte klatscht diese heutzutage nicht mehr einfach nur so auf die Seite sondern sie werden mit JavaScript oder anderen Techniken sch&#246;n pr&#228;sentiert. Nun gibt es ein weiteres sehr jQuery Plugin mit dem Namen &#8220;Galleria&#8221; welches eine sehr sch&#246;ne Bildergallerie ohne viel Aufwand erm&#246;glicht. Das Plugin ist gerademal 4kb gro&#223; und erstellt die [...]]]></description>
			<content:encoded><![CDATA[<p>Wer Bilder pr&#228;sentieren m&#246;chte klatscht diese heutzutage nicht mehr einfach nur so auf die Seite sondern sie werden mit JavaScript oder anderen Techniken sch&#246;n pr&#228;sentiert.</p>
<p>Nun gibt es ein weiteres sehr <a href="http://jquery.com/">jQuery</a> Plugin mit dem Namen &#8220;<a href="http://devkick.com/lab/galleria/">Galleria</a>&#8221; welches eine sehr sch&#246;ne Bildergallerie ohne viel Aufwand erm&#246;glicht. Das Plugin ist gerademal 4kb gro&#223; und erstellt die Thumbnails (kleine Vorschaubilder) selbst. Im folgenden der Screenshot der <a href="http://devkick.com/lab/galleria/demo_01.htm">ersten Demo</a>:</p>
<div style="text-align:center">
<a href="http://devkick.com/lab/galleria/demo_01.htm"><img src="http://webthreads.de/article-data/uploads/2008/09/galleriajqueryplugin.jpg" alt="" title="Galleria jQuery Plugin - Demo 1" class="alignnone size-full wp-image-1333" /></a>
</div>
<p>Um eine solche Gallerie zu erstellen reicht es aus eine normale ungeordnete Liste zu erstellen:</p>
<div class="codebox">
<pre><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">ul </span><span style="color: #FF0000; ">class</span><span style="color: #0000FF; ">=&quot;gallery&quot;</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">
  </span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">li</span><span style="color: #0000FF; ">&gt;&lt;</span><span style="color: #800000; ">img </span><span style="color: #FF0000; ">src</span><span style="color: #0000FF; ">=&quot;i/i01.jpg&quot;</span><span style="color: #FF0000; "> title</span><span style="color: #0000FF; ">=&quot;A caption 1&quot;</span><span style="color: #FF0000; "> alt</span><span style="color: #0000FF; ">=&quot;Image01&quot;</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">li</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">
  </span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">li</span><span style="color: #0000FF; ">&gt;&lt;</span><span style="color: #800000; ">img </span><span style="color: #FF0000; ">src</span><span style="color: #0000FF; ">=&quot;i/i02.jpg&quot;</span><span style="color: #FF0000; "> title</span><span style="color: #0000FF; ">=&quot;A caption 2&quot;</span><span style="color: #FF0000; "> alt</span><span style="color: #0000FF; ">=&quot;Image02&quot;</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">li</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">
  </span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">li</span><span style="color: #0000FF; ">&gt;&lt;</span><span style="color: #800000; ">img </span><span style="color: #FF0000; ">src</span><span style="color: #0000FF; ">=&quot;i/i03.jpg&quot;</span><span style="color: #FF0000; "> title</span><span style="color: #0000FF; ">=&quot;A caption 3&quot;</span><span style="color: #FF0000; "> alt</span><span style="color: #0000FF; ">=&quot;Image03&quot;</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">li</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">ul</span><span style="color: #0000FF; ">&gt;</span></pre>
</div>
<p>Das das Design auch noch anders gestaltet werden kann zeigt die <a href="http://devkick.com/lab/galleria/demo_02.htm">zweite Demo</a>:</p>
<div style="text-align:center">
<a href="http://devkick.com/lab/galleria/demo_02.htm"><img src="http://webthreads.de/article-data/uploads/2008/09/galleriajqueryplugin2.jpg" alt="" title="Galleria jQuery Plugin - Demo 2" class="alignnone size-full wp-image-1334" /></a>
</div>
<p>Insgesamt macht das jQuery Plugin &#8220;<a href="http://devkick.com/lab/galleria/">Galleria</a>&#8221; einen sehr guten Eindruck und liefert von Haus aus ohne viel Aufwand eine wirklich sch&#246;ne Bildergallerie. Man sollte sich die URL meiner Meinung nach bookmarken.</p>
<p>Update: Passend zu dem jQuery Them habe ich eben eine Tutorial Reihe auf IBM DeveloperWorks entdeckt: <a href="http://www.ibm.com/developerworks/web/library/wa-jquery1/?S_TACT=105AGX54&#038;S_CMP=B0911&#038;ca=dnw-936">Working with jQuery, Part 1: Bringing desktop applications to the browser</a>. Dort wird eine Einf&#252;hrung in die JavaScript Bibliothek jQuery gegeben und es werden noch weitere Teile hinzukommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/09/bildergallerie-plugin-galleria-fuer-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript PackMan mit der YUI Library</title>
		<link>http://webthreads.de/2008/09/javascript-packman-mit-der-yui-library/</link>
		<comments>http://webthreads.de/2008/09/javascript-packman-mit-der-yui-library/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 12:00:07 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Yahoo! UI Library]]></category>
		<category><![CDATA[PacMan]]></category>
		<category><![CDATA[Spiel]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=1329</guid>
		<description><![CDATA[Es gibt schon einige coole Spiele die mit JavaScript nachgemacht wurde. Diesmal wurde mit Hilfe der Yahoo User Interface Library (YUI) den Spiele Klassiker PacMan nachgebaut. Sollte man sich f&#252;r die kleinen Pausen zwischendurch ruhig bookmarken. Und falls man doch ein wenig mehr tun m&#246;chte empfiehlt es sich den JavaScript mal genauer anzusehen.. (via bueltge.de)]]></description>
			<content:encoded><![CDATA[<p>Es gibt schon einige coole Spiele die mit JavaScript nachgemacht wurde. Diesmal wurde mit Hilfe der <a href="http://developer.yahoo.com/yui/">Yahoo User Interface Library</a> (YUI) den Spiele Klassiker <a href="http://www.digitalinsane.com/api/yahoo/pacman/">PacMan nachgebaut</a>.</p>
<div style="text-align:center">
<a href="http://www.digitalinsane.com/api/yahoo/pacman/"><img src="http://webthreads.de/article-data/uploads/2008/09/javascriptpacman.jpg" alt="" title="JavaScript PackMan" class="alignnone size-full wp-image-1331" /></a>
</div>
<p>Sollte man sich f&#252;r die kleinen Pausen zwischendurch ruhig bookmarken. Und falls man doch ein wenig mehr tun m&#246;chte empfiehlt es sich den JavaScript mal genauer anzusehen..</p>
<p>(via <a href="http://bueltge.de/pacman/765/">bueltge.de</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/09/javascript-packman-mit-der-yui-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Sliding Top Menu</title>
		<link>http://webthreads.de/2008/06/jquery-sliding-top-menu/</link>
		<comments>http://webthreads.de/2008/06/jquery-sliding-top-menu/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 14:00:57 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery Plugin]]></category>
		<category><![CDATA[Sliding Top Menu]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=1176</guid>
		<description><![CDATA[Ein wirklich vielf&#228;ltig einsetzbares Widget ist das &#8220;Sliding Top Menu&#8220;. Das Widget ist als jQuery Plugin entwickelt und l&#228;sst sich in wenigen Schritten in die eigene Seite einbauen. Dieses Sliding Top Men&#252; &#8220;versteckt&#8221; sich am oberen Rand und f&#228;hrt nach unten wenn man auf &#8220;Open It&#8221; klickt. Das sieht dann in Bildern wie folgt aus. [...]]]></description>
			<content:encoded><![CDATA[<p>Ein wirklich vielf&#228;ltig einsetzbares Widget ist das &#8220;<a href="http://www.webresourcesdepot.com/sliding-top-menu-with-jquery/">Sliding Top Menu</a>&#8220;.  Das Widget ist als jQuery Plugin entwickelt und l&#228;sst sich in wenigen Schritten in die eigene Seite einbauen.<br />
Dieses Sliding Top Men&#252; &#8220;versteckt&#8221; sich am oberen Rand und f&#228;hrt nach unten wenn man auf &#8220;Open It&#8221; klickt. Das sieht dann in Bildern wie folgt aus. Hier die geschlossene Ansicht:</p>
<div style="text-align:center">
<img src="http://webthreads.de/article-data/uploads/2008/06/jquery-sliding-top-menu.jpg" alt="" title="jquery-sliding-top-menu" width="480" height="40" class="alignnone size-full wp-image-1177" />
</div>
<p>Und im ge&#246;ffneten Zustand:</p>
<div style="text-align:center">
<img src="http://webthreads.de/article-data/uploads/2008/06/jquery-jquery-sliding-menu.jpg" alt="" title="jquery-jquery-sliding-menu" width="480" height="150" class="alignnone size-full wp-image-1178" />
</div>
<p>Das ganze kann man sich nat&#252;rlich auch in einer <a href="http://www.webresourcesdepot.com/wp-content/uploads/file/jquery-sliding-menu/">Demo live ansehen</a>. Auf der <a href="http://www.webresourcesdepot.com/sliding-top-menu-with-jquery">Herstellerseite</a> wird auch mit Codebeispielen kurz erl&#228;utert wie man dieses Widget einbaut und man kann es auch von dort direkt herunterladen.</p>
<p>Als Einsatzm&#246;glichkeiten k&#246;nnte zum Beispiel ein Login zu einer Anwendung oder ein News Panel in Frage kommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/06/jquery-sliding-top-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sch&#246;nes Beispiel f&#252;r einen JavaScript Kalender/Scheduler</title>
		<link>http://webthreads.de/2008/06/schoenes-beispiel-fuer-einen-javascript-kalenderscheduler/</link>
		<comments>http://webthreads.de/2008/06/schoenes-beispiel-fuer-einen-javascript-kalenderscheduler/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 14:15:47 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>

		<guid isPermaLink="false">http://webthreads.de/?p=1111</guid>
		<description><![CDATA[Wie man einen Kalendar mit Html und JavaScript sch&#246;n hinbekommen kann zeigt uns nat&#252;rlich das bekannte Google Calendar. Ein weiteres sehr sch&#246;nes Beispiel ist der Scheduler (Zeitplan) f&#252;r die Apple WWDC08 Konferenz. Das ganze wurde unter anderem mit Prototype und Script.aculo.us erstellt und kann sich wirklich sehen lassen.]]></description>
			<content:encoded><![CDATA[<p>Wie man einen Kalendar mit Html und JavaScript sch&#246;n hinbekommen kann zeigt uns nat&#252;rlich das bekannte Google Calendar. Ein weiteres sehr sch&#246;nes Beispiel ist der <a href="http://developer.apple.com/wwdc/schedules/#day=wednesday&#038;time=afternoon&#038;tab=session">Scheduler</a> (Zeitplan) f&#252;r die Apple WWDC08 Konferenz.</p>
<div style="text-align:center">
<a href="http://developer.apple.com/wwdc/schedules/#day=wednesday&#038;time=afternoon&#038;tab=session"><img src="http://webthreads.de/article-data/uploads/2008/06/appleschedulercalendar.jpg" alt="" title="Apple Scheduler" width="500" height="200" class="alignnone size-full wp-image-1112" /></a>
</div>
<p>Das ganze wurde unter anderem mit <a href="http://www.prototypejs.org/">Prototype</a> und <a href="http://script.aculo.us/">Script.aculo.us</a> erstellt und kann sich wirklich sehen lassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/06/schoenes-beispiel-fuer-einen-javascript-kalenderscheduler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum sind Webseiten langsam?</title>
		<link>http://webthreads.de/2008/03/warum-sind-webseiten-langsam/</link>
		<comments>http://webthreads.de/2008/03/warum-sind-webseiten-langsam/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 20:09:52 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://webthreads.de/2008/03/warum-sind-webseiten-langsam/</guid>
		<description><![CDATA[Die Antwort kommt von Joseph Smarr, der bei Yahoo eine Pr&#228;sentation &#252;ber das Thema &#8220;Erreiche das Maximum an Performance f&#252;r deine Web Anwendung&#8221; mit dem Titel &#8220;High-Performance JavaScript: Why Everything You’ve Been Taught is Wrong&#8221;, in Form einer seiner Aussagen: Blank web pages are fast. Web pages become slow because you put stuff in them; [...]]]></description>
			<content:encoded><![CDATA[<p>Die <a href="http://yuiblog.com/blog/2007/08/29/video-smarr/">Antwort</a> kommt von Joseph Smarr, der bei Yahoo eine Pr&#228;sentation &#252;ber das Thema &#8220;Erreiche das Maximum an Performance f&#252;r deine Web Anwendung&#8221; mit dem Titel &#8220;High-Performance JavaScript: Why Everything You’ve Been Taught is Wrong&#8221;, in Form einer seiner Aussagen:</p>
<blockquote><p>
Blank web pages are fast. Web pages become slow because you put stuff in them;
</p></blockquote>
<p>Und ich muss ihm absolut recht geben =).</p>
<p>Die Pr&#228;sentation zu dieser (und anderen) Aussage ist zwar aus dem letzten Jahr, k&#246;nnte aber immer noch f&#252;r den ein oder anderen ganz interessant sein. Hier die <a href="http://video.yahoo.com/watch/1041101">aufgezeichnete Pr&#228;sentation</a> aus dem <a href="http://developer.yahoo.com/yui/theater/">Yahoo! Theater</a>.</p>
<div style="text-align:center"><object width="512" height="323"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.0.45" /><param name="allowFullScreen" value="true" /><param name="flashVars" value="id=3881103&#038;vid=1041101&#038;lang=en-US&#038;intl=us&#038;thumbUrl=" /><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.0.45" type="application/x-shockwave-flash" width="512" height="323" allowFullScreen="true" flashVars="id=3881103&#038;vid=1041101&#038;lang=en-US&#038;intl=us&#038;thumbUrl=" ></embed></object></div>
<p>(vai <a href="http://www.acheron.org/darryl/2007/09/01/quote-of-the-year/">Darryl Lyon&#8217;s Blog</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/03/warum-sind-webseiten-langsam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Yahoo User Interface Library entwickelt sich weiter</title>
		<link>http://webthreads.de/2008/02/die-yahoo-user-interface-library-entwickelt-sich-weiter/</link>
		<comments>http://webthreads.de/2008/02/die-yahoo-user-interface-library-entwickelt-sich-weiter/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 12:33:39 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Yahoo! UI Library]]></category>

		<guid isPermaLink="false">http://webthreads.de/2008/02/die-yahoo-user-interface-library-entwickelt-sich-weiter/</guid>
		<description><![CDATA[Und jetzt ist die Yahoo User Interface Library (YUI) in der Version 2.5.0 mit interessanten neuen Komponenten erschienen. Die verschiedenen Komponenten werden im Detail auf dem YUI Blog Artikel &#8220;YUI 2.5.0 Released..&#8221; beschrieben. Neben den verschiedenen Updates und Neuentwicklungen finde ich vor allem die Upload und die Image Cropper Komponente sehr interessant. Mit der Upload [...]]]></description>
			<content:encoded><![CDATA[<p>Und jetzt ist die <a href="http://developer.yahoo.com/yui/">Yahoo User Interface Library</a> (YUI) in der Version 2.5.0 mit interessanten neuen Komponenten erschienen. Die verschiedenen Komponenten werden im Detail auf dem YUI Blog Artikel &#8220;<a href="http://yuiblog.com/blog/2008/02/20/yui-250-released/">YUI 2.5.0 Released..</a>&#8221; beschrieben.</p>
<p>Neben den verschiedenen Updates und Neuentwicklungen finde ich vor allem die <a href="http://developer.yahoo.com/yui/uploader/">Upload</a> und die <a href="http://developer.yahoo.com/yui/imagecropper/">Image Cropper</a> Komponente sehr interessant.</p>
<p>Mit der Upload Komponente ist es m&#246;glich mehrere Dateien parallel hochzuladen. Ein solches Feature, wie es zum Beispiel in Google Mail zu finden ist, ist eines der besten Features die man mit Hilfe von Ajax und JavaScript l&#246;sen kann. In der YUI Upload Komponente wird jedoch Flash als helfende Engine verwendet und somit ben&#246;tigt man f&#252;r dieses Feature Flash ab der Version 9.0.45.</p>
<div style="text-align:center"><a href="http://developer.yahoo.com/yui/uploader/" title="YUI Uploader"><img src='http://webthreads.de/article-data/uploads/2008/02/yui_250_uploader.jpg' alt='YUI Uploader' /></a></div>
<p>Diese Upload Variante wird aktuell schon bei flickr verwendet.</p>
<p>Die Funktion der Komponente <a href="http://developer.yahoo.com/yui/imagecropper/">Image Cropper</a> habe ich schon bei ein paar verschiedenen Seiten gesehen. Unter anderem auch wieder bei Google Mail wo man sein User Bild hochladen und anschlie&#223;end in der richtigen Gr&#246;&#223;e eine Fl&#228;che ausschneiden kann.</p>
<div style="text-align:center"><a href="http://developer.yahoo.com/yui/imagecropper/" title="YUI Image Cropper"><img src='http://webthreads.de/article-data/uploads/2008/02/yui_250_imagecropper.jpg' alt='YUI Image Cropper' /></a></div>
<p>Wie immer bei den YUI Komponenten sind sie sehr gut beschrieben und es bestehen sogar Cheat Sheets (<a href="http://yuiblog.com/assets/pdf/cheatsheets/uploader.pdf">Cheat Sheet Upload</a>, <a href="http://yuiblog.com/assets/pdf/cheatsheets/imagecropper.pdf">Cheat Sheet Image Cropper</a>).</p>
<p>Neben den &#252;ber <a href="http://developer.yahoo.com/yui/examples/">270 vorhandenen Einzelbeispielen</a> stehen die verschiedenen Komponenten auch in einer Demoanwendung unter dem Namen <a href="http://developer.yahoo.com/yui/examples/layout/adv_layout_source.html">YUI Example</a> online zum ausprobieren zur Verf&#252;gung.</p>
<p>Insgesamt ist es nach wie vor sehr beeindruckend in welchem Umfang und mit welcher Dokumentation diese Bibliothek von Yahoo! weiterentwickelt wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/02/die-yahoo-user-interface-library-entwickelt-sich-weiter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Performance</title>
		<link>http://webthreads.de/2008/01/javascript-performance/</link>
		<comments>http://webthreads.de/2008/01/javascript-performance/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 06:56:27 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Performance Test]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2008/01/javascript-performance/</guid>
		<description><![CDATA[Erst vor kurzem habe ich &#252;ber &#8220;Javascript Bibliotheken im Performance Test&#8221; geschrieben und nun kam ein weiterer passender Artikel mit dem Titel &#8220;A Study of Ajax Performance Issues&#8221; von Coach Wei (Nexaweb Gr&#252;nder) dazu. Er hat sich gefragt wo denn die Eigentlichen Ajax Performance Probleme liegen und hat aus diesem Thema eine JavaScript Performance Studie [...]]]></description>
			<content:encoded><![CDATA[<p>Erst vor kurzem habe ich &#252;ber &#8220;<a href="http://www.webthreads.de/2008/01/javascript-bibliotheken-im-performance-test/">Javascript Bibliotheken im Performance Test</a>&#8221; geschrieben und nun kam ein weiterer passender Artikel mit dem Titel &#8220;<a href="http://www.coachwei.com/blog/_archives/2008/1/22/3480119.html">A Study of Ajax Performance Issues</a>&#8221; von Coach Wei (<a href="http://www.nexaweb.com">Nexaweb</a> Gr&#252;nder) dazu.<br />
Er hat sich gefragt wo denn die Eigentlichen Ajax Performance Probleme liegen und hat aus diesem Thema eine JavaScript Performance Studie erstellt. Seine Tests hat er in dein drei gr&#246;&#223;ten Browsern (IE, Firefox, Safari) durchlaufen lassen und als generelles Ergebnis liefert er, dass der Internet Explorer generell sehr langsam in der Verarbeitung von JavaScript Ausdr&#252;cken ist als die beiden anderen Browser.</p>
<p>Etwas detaillierter ist er in der Ausformulierung der &#220;berschriften:</p>
<blockquote><p>
More specifically, here is a list of Ajax performance issues:<br />
1.    Array performance on all browsers in general<br />
2.    HTML DOM performance in general<br />
3.    Calculating Computed Box Model and Style<br />
4.    FireFox: “eval”, Object Creation and “in” Operation<br />
5.    “String” Manipulation Performance on IE<br />
6.    Safari: “pop” Operation Performance
</p></blockquote>
<p>Und wenn man sich die Zeiten der DOM Operationen in den drei Browsern anschaut und vergleicht sieht man auch direkt den Unterschied zueinander. Interessanterweise ist der Safari wohl am performantesten.</p>
<div style="text-align:center"><a href="http://www.coachwei.com/blog/_archives/2008/1/22/3480119.html" title="A Study of Ajax Performance Issues"><img src='http://www.webthreads.de/article-data/uploads/2008/01/javascriptperformance.png' alt='JavaScript Performance' /></a></div>
<p>Als Fazit kann man sagen, dass die JavaScript Performance start von der implementierten JavaScript Engine des Browsers abh&#228;ngig ist. Vor allem hat wohl der Internet Explorer aufzuholen &#8211; nicht zuletzt weil das immer noch der mei&#223;tgenutzte Browser weltweit ist.</p>
<p>Eine detaillierte Liste zu allen Tests und deren Ergebnissen ist unter dem <a href="http://www.coachwei.com/blog/_archives/2008/1/22/3480119.html">Artikel</a> im Anhang zu finden.</p>
<p>(via <a href="http://ajaxian.com/archives/a-study-of-ajax-performance-issues">Ajaxian</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/01/javascript-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Bibliotheken im Performance Test</title>
		<link>http://webthreads.de/2008/01/javascript-bibliotheken-im-performance-test/</link>
		<comments>http://webthreads.de/2008/01/javascript-bibliotheken-im-performance-test/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 10:43:11 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Yahoo! UI Library]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[Performance Test]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2008/01/javascript-bibliotheken-im-performance-test/</guid>
		<description><![CDATA[Wenn die Entscheidung welche JavaScript Bibliothek man f&#252;r sein Projekt verwenden sollte ansteht gibt es verschiedenste Herangehensweisen. Neben der pers&#246;nlichen Erfahrung sind auch &#246;ffentliche Vergleiche ganz hilfreich eine Entscheidung zu f&#228;llen. Eine solche Entscheidungshilfe k&#246;nnte der &#8220;JavaScript Bibliotheken Performance Test Roundup&#8221; von Brian Klug sein. Er vergleicht dort die JavaScript Bibliotheken Dojo (1.0.1), jQuery (1.2.1), [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn die Entscheidung welche JavaScript Bibliothek man f&#252;r sein Projekt verwenden sollte ansteht gibt es verschiedenste Herangehensweisen. Neben der pers&#246;nlichen Erfahrung sind auch &#246;ffentliche Vergleiche ganz hilfreich eine Entscheidung zu f&#228;llen.</p>
<p>Eine solche Entscheidungshilfe k&#246;nnte der &#8220;<a href="http://jst.pbwiki.com/">JavaScript Bibliotheken Performance Test Roundup</a>&#8221; von Brian Klug sein. Er vergleicht dort die JavaScript Bibliotheken Dojo (1.0.1), jQuery (1.2.1), Prototype (1.6.0), YUI (utilities bundle) (2.4.0) undProtoculous (1.0.2) (prototype-1.5.1 + scriptaculous-1.7.1).</p>
<div style="text-align:center"><a href="http://jst.pbwiki.com/summary.php" title="JavaScript Bibliotheken Performance Roundup"><img src='http://www.webthreads.de/article-data/uploads/2008/01/jsbibperformancecharts.jpg' alt='JavaScritp Bib Performance Chart' /></a></div>
<p>Die Frage die hier gestellt wird ist: Wie schnell kann eine Bibliothek geladen werden und wie verh&#228;lt sie sich im gepackten, minimierten oder normalen Source. Aber auch die Frage wie schnell sind die Bibliotheken in einem Browser oder bringt die gepackte Version der Bibliothek etwas wird hier beantwortet.</p>
<div style="text-align:center"><a href="http://jst.pbwiki.com/summary.php" title="JavaScript Bibliotheken Performance Roundup"><img src='http://www.webthreads.de/article-data/uploads/2008/01/jsbibperformancevergleich.png' alt='JavaScript Bib Performance Vergleich' /></a></div>
<p>Als interessantes Ergebnis hervorzuheben ist wohl, dass das Cachen, Minimieren und Zippen von JavaScript Files einen deutlichen Performance Gewinn gegen&#252;ber dem Unterlassen dieser Vorteile bringt &#8211; vor allem, dass bei diesem Test die Yahoo! Bibliothek ganz oben steht obwohl sie eine beachtliche Gr&#246;&#223;e mitbringt. Auch interessant ist, dass die gepackte Version der Bibliotheken keinen wirklichen Performance Vorteil bringen. </p>
<p>An diesem Test kann jeder <a href="http://jst.pbwiki.com/">mitmachen</a> und alle Testergebnisse gehen in das <a href="http://jst.pbwiki.com/summary.php">ver&#246;ffentlichte Testergebnis</a> direkt ein. Aktuell sind schon &#252;ber 130000 Tests durchlaufen worden.</p>
<p>(via <a href="http://ajaxian.com/archives/pbwiki-javascript-testing">Ajaxian</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/01/javascript-bibliotheken-im-performance-test/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Webstandards und transparente PNG f&#252;r den IE</title>
		<link>http://webthreads.de/2008/01/webstandards-und-transparente-png-fuer-den-ie/</link>
		<comments>http://webthreads.de/2008/01/webstandards-und-transparente-png-fuer-den-ie/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 07:01:56 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2008/01/webstandards-und-transparente-png-fuer-den-ie/</guid>
		<description><![CDATA[Ein sehr interessantes Projekt ist das Projekt von Dean Edwards, welches es durch eine JavaScript Bibliothek erm&#246;glicht dem Internet Explorer einige W3C Standards beizubringen. Zumindest sollte dieser sich mit diesem Script dann wie ein Standard konformer Browser verhalten. Um das JavaScript nur f&#252;r den Internet Explorer einzubinden wird die IE-if Bedingung verwendet und dabei bestehen [...]]]></description>
			<content:encoded><![CDATA[<p>Ein sehr interessantes Projekt ist das Projekt von Dean Edwards, welches es durch eine JavaScript Bibliothek erm&#246;glicht dem Internet Explorer einige W3C Standards beizubringen. Zumindest sollte dieser sich mit diesem Script dann wie ein Standard konformer Browser verhalten.</p>
<div style="text-align:center"><a href="http://dean.edwards.name/weblog/2008/01/ie7-2/" title="Google Code IE7.js"><img src='http://www.webthreads.de/article-data/uploads/2008/01/googlecodeie7javascript.png' alt='Google Code IE7.js' /></a></div>
<p>Um das JavaScript nur f&#252;r den Internet Explorer einzubinden wird die IE-if Bedingung verwendet und dabei bestehen zwei Versionen. Zum einen k&#246;nnen der IE 5 und IE 6 zu einem IE 7 kompatiblen Browser erweitert werden:</p>
<div class="codebox">
<pre><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">[if lt IE 7]&gt;
<span style="color: #000000; ">&lt;</span><span style="color: #000000; ">script src</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE7.js</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; "> type</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">text/javascript</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">script</span><span style="color: #000000; ">&gt;</span>
&lt;![endif]</span><span style="color: #008000; ">--&gt;</span></pre>
</div>
<p>Und zum anderen k&#246;nnen die IE 5-7 zu einem IE 8 kompatiblen Browser erweitert werden:</p>
<div class="codebox">
<pre><span style="color: #008000; ">&lt;!--</span><span style="color: #008000; ">[if lt IE 8]&gt;
<span style="color: #000000; ">&lt;</span><span style="color: #000000; ">script src</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE8.js</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; "> type</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">text/javascript</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">script</span><span style="color: #000000; ">&gt;</span>
&lt;![endif]</span><span style="color: #008000; ">--&gt;</span></pre>
</div>
<p>Das Projekt ist bei <a href="http://code.google.com/p/ie7-js/">Google Code gehostet</a> und kann direkt von dort eingebunden werden. Fragen k&#246;nnen in der dazugeh&#246;rigen <a href="http://groups.google.com/group/ie7-js">Google Group</a> gestellt werden.</p>
<p>Neben den HTML und CSS Problemen, die damit gefixt werden, ist die L&#246;sung um ein transparentes PNG darzustellen wohl die sch&#246;nste Nachricht. Welche Fixes in den CSS Selektoren, CSS Eigenschaften oder HTML im Detail durchgef&#252;hrt kann auf der <a href="http://ie7-js.googlecode.com/svn/test/index.html">Testseite gesehen</a> und auch getestet werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/01/webstandards-und-transparente-png-fuer-den-ie/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yahoo! Media Player f&#252;r deine Webseite</title>
		<link>http://webthreads.de/2008/01/yahoo-media-player-fuer-deine-webseite/</link>
		<comments>http://webthreads.de/2008/01/yahoo-media-player-fuer-deine-webseite/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 08:19:07 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[Media Player]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2008/01/yahoo-media-player-fuer-deine-webseite/</guid>
		<description><![CDATA[Ein interessantes Projekt wurde k&#252;rzlich von Yahoo! vorgestellt: der Yahoo! Media Player. Mit diesem ist es einfach m&#246;glich sein mp3 Dateien direkt im Browser abspielen zu k&#246;nnen ohne das zus&#228;tzliche Software n&#246;tig ist. Dazu muss lediglich ein HTML Link direkt auf die Audio Datei zeigen und das Media Player JavaScript eingebunden werden. Link zu den [...]]]></description>
			<content:encoded><![CDATA[<p>Ein interessantes Projekt wurde k&#252;rzlich von Yahoo! vorgestellt: <a href="http://developer.yahoo.com/mediaplayer/">der Yahoo! Media Player</a>.</p>
<p>Mit diesem ist es einfach m&#246;glich sein mp3 Dateien direkt im Browser abspielen zu k&#246;nnen ohne das zus&#228;tzliche Software n&#246;tig ist. Dazu muss lediglich ein HTML Link direkt auf die Audio Datei zeigen und das Media Player JavaScript eingebunden werden.</p>
<p><strong>Link zu den Audio Files:</strong></p>
<div class="codebox">
<pre><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">a </span><span style="color: #FF0000; ">href</span><span style="color: #0000FF; ">=&quot;example1.mp3&quot;</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">My first song</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">a</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">a </span><span style="color: #FF0000; ">href</span><span style="color: #0000FF; ">=&quot;example2.mp3&quot;</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">My second song</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">a</span><span style="color: #0000FF; ">&gt;</span></pre>
</div>
<p><strong>Media Player JavaScript einbinden</strong></p>
<div class="codebox">
<pre><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">script type</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">text/javascript</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; "> src</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">http://mediaplayer.yahoo.com/js</span><span style="color: #000000; ">&quot;</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">script</span><span style="color: #000000; ">&gt;</span></pre>
</div>
<p>Neben den Links erscheint nach dem erfolgreichen initialisieren ein Play Button in Form einer Grafik. Klickt man diesen an erscheint der Yahoo! Media Player.</p>
<div style="text-align:center"><a href="http://developer.yahoo.com/mediaplayer/" title="Yahoo! Media Player"><img src='http://www.webthreads.de/article-data/uploads/2008/01/yahoomediaplayer.gif' alt='Yahoo! Media Player' /></a></div>
<p>Eine Demo wie das ganze live aussieht kann <a href="http://www.1981.in/2008/01/yahoo-mediaplayer.html">hier</a> gefunden werden. Man kann dort zwar kaum was lesen (jedenfalls ich) aber man sieht den Link, den Play Button und nach dem klick darauf auch den Media Player. Das ganze sieht sehr vielversprechend aus.</p>
<p>Auf dem Yahoo! Developer Blog ist ein <a href="http://developer.yahoo.net/blog/archives/2008/01/post.html">Artikel</a> erschienen der noch eine Features des neuen Players erl&#228;utert. Die wichtigste Frage ist wohl ob Flash verwendet wird oder nicht. Die Antwort ist, dass der Player selbst nur JavaScript und HTML besteht. Die Br&#252;cke zu dem Abspielen eines Audio Files muss aber immer noch mit Flash erledigt werden. Der urspr&#252;ngliche Media Player war eine reine <a href="http://next.yahoo.net/archives/42/play-music-on-your-blog-easy">Flash Version</a> und somit hat sich die grundlegende Technik nicht weiter ver&#228;ndert. F&#252;r diesen Flash Player besteht auch eine einfach <a href="http://next.yahoo.net/archives/32/easylistener">Konfigurationsschnittstelle</a> und kann auch sehr einfach eingebunden werden:</p>
<div style="text-align:center"><embed src='http://webjay.org/flash/xspf_player' width='400' height='234' wmode='transparent' flashVars='playlist_url=http://musicslut.blogspot.com&#038;rounded_corner=1&#038;skin_color_1=0,0,0,0&#038;skin_color_2=0,0,0,0' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer'/></div>
<p>Mit der neuen Version ist das einbinden ebenfalls sehr einfach, wenn nicht sogar einfacher, und man muss kaum etwas tun um diesen Player zu nutzen. Zudem hat er nicht das typische Flash Layout.</p>
<p>Das man Musik oder sonstige Audio Files auch rein mit Flash sehr einfach abspielen kann wurde auch schon ausf&#252;hrlich auf <a href="http://www.oreillynet.com/pub/a/oreilly/digitalmedia/2006/05/31/build-a-better-web-audio-player.html">O&#8217;Reilly digital media</a> beschrieben.</p>
<p>Nun steht also nichts mehr im Wege seine selbst komponierten Musikst&#252;cke der Welt auf der eigenen Webseite darzubieten.</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/01/yahoo-media-player-fuer-deine-webseite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BMI 2.0</title>
		<link>http://webthreads.de/2008/01/bmi-20/</link>
		<comments>http://webthreads.de/2008/01/bmi-20/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 11:32:19 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2008/01/bmi-20/</guid>
		<description><![CDATA[Gerade nach Weihnachten und den Feiertagen traut sich wahrscheinlich kein Mensch auf die Waage zu stellen bzw. seinen pers&#246;nlichen BMI (Body Mass Index) auszurechnen. Aber f&#252;r die guten Vors&#228;tze in 2008 w&#228;hre das wahrscheinlich eine gute Idee und daher habe ich endlich den Anlass auf ein sch&#246;nes kleines Tool hinzuweisen. Auf der BMI-Club.de Seite findet [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade nach Weihnachten und den Feiertagen traut sich wahrscheinlich kein Mensch auf die Waage zu stellen bzw. seinen pers&#246;nlichen <a href="http://de.wikipedia.org/wiki/Body-Mass-Index">BMI </a>(Body Mass Index) auszurechnen. Aber f&#252;r die guten Vors&#228;tze in 2008 w&#228;hre das wahrscheinlich eine gute Idee und daher habe ich endlich den Anlass auf ein sch&#246;nes kleines Tool hinzuweisen.<br />
Auf der <a href="http://www.bmi-club.de/body-mass-index-rechner.html">BMI-Club.de</a> Seite findet sich ein BMI Rechner der auch ohne weitere Probleme in die eigene Seite <a href="http://www.bmi-club.de/bmi-script.html">als JavaScript eingebunden</a> werden kann.</p>
<div style="width: 100%">
<iframe src="http://webthreads.de/article-data/util/bmi.html" style="width: 700px; border: none; height: 260px;"></iframe>
</div>
<p>Hier noch die Aufl&#246;sung wie der BMI Wert zu deuten ist:</p>
<table class="prettytable">
<tr style="background-color:#dfdfdf">
<th>Kategorie</th>
<th>BMI (kg/m²)</th>
<th></th>
</tr>
<tr>
<td>Untergewicht</td>
<td style="text-align:center">&lt; 19</td>
<td></td>
</tr>
<tr>
<td>Normalgewicht</td>
<td style="text-align:center">19 – 25</td>
<td></td>
</tr>
<tr>
<td><a href="http://de.wikipedia.org/wiki/%C3%9Cbergewicht" title="&#220;bergewicht">Pr&#228;adipositas</a></td>
<td style="text-align:center">25 – 30</td>
<td rowspan="4" style="text-align:center">≥ 25,0<br />
&#220;bergewicht</td>
</tr>
<tr>
<td><a href="http://de.wikipedia.org/wiki/Adipositas" title="Adipositas">Adipositas</a> Grad I</td>
<td style="text-align:center">30 – 35</td>
</tr>
<tr>
<td>Adipositas Grad II</td>
<td style="text-align:center">35 – 40</td>
</tr>
<tr>
<td>Adipositas Grad III</td>
<td style="text-align:center">&gt; 40</td>
</tr>
</table>
<p>(Quelle: <a href="http://de.wikipedia.org/wiki/Body-Mass-Index">Wikipedia</a>)</p>
<p>Zu meinem BMI kann ich erfreulich sagen: ich habe kein Untergewicht =)</p>
<p>Auch in diesem Beispiel ist wieder eine n&#252;tzliche Verwendung von Slidern zu erkennen um das ganze noch mal von einer anderen Seite zu betrachten ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/01/bmi-20/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>JavaScript 3D Panorama f&#252;r Firefox</title>
		<link>http://webthreads.de/2008/01/javascript-3d-panorama-fuer-firefox/</link>
		<comments>http://webthreads.de/2008/01/javascript-3d-panorama-fuer-firefox/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 09:49:51 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[3D Panorama]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2008/01/javascript-3d-panorama-fuer-firefox/</guid>
		<description><![CDATA[Ein interessantes JavaScript Projekt ist auf dem Blog von John Deyer zu sehen. Er hat mit einem simplen Trick einen 3D Panorama Blick mit JavaScript realisiert. Die Idee dazu ist durch ein Tutorial f&#252;r die Flash 3D Engine Papervision3D gekommen. Im folgenden ist ein 3D Panorama zu sehen welches mit dieser Flash 3D Engine umgesetzt [...]]]></description>
			<content:encoded><![CDATA[<p>Ein interessantes JavaScript Projekt ist auf dem Blog von <a href="http://johndyer.name/post/2007/12/Stupid-JavaScript-Tricks-3D-Panorama.aspx">John Deyer</a> zu sehen. Er hat mit einem simplen Trick einen 3D Panorama Blick mit JavaScript realisiert. Die Idee dazu ist durch ein Tutorial f&#252;r die Flash 3D Engine <a href="http://www.papervision3d.org/">Papervision3D</a> gekommen. Im folgenden ist ein 3D Panorama zu sehen welches mit dieser Flash 3D Engine umgesetzt wurde.</p>
<div style="text-align:center"><a href="http://www.papervision3d.org/demos/panorama/" title="Beispiel mit Flash 3D Engine Papervision3"><img src='http://www.webthreads.de/article-data/uploads/2008/01/javascript3dpanorama-papervision3dexample.jpg' alt='Papervision3D Panorama Beispiel' /></a></div>
<p>W&#228;hrend das obige Vollbildbeispiel mit Flash realisiert ist, ist das folgende rein mit JavaScript umgesetzt worden.</p>
<div style="text-align:center"><a href="http://johndyer.name/lab/jspano/garden/" title="Beispiel mit reiner JavaScript L&#246;sung"><img src='http://www.webthreads.de/article-data/uploads/2008/01/javascript3dpanorama.jpg' alt='JavaScript 3D Panorama' /></a></div>
<p>Nat&#252;rlich ist das erste Beispiel, was auch noch in Vollbild angezeigt wird beeindruckender aber man darf nicht vergessen, dass dazu auch Flash verwendet wurde. Wie das Vorgehen der JavaScript Umsetzung ist beschreibt er in ein paar wenigen S&#228;tzen auf seinem <a href="http://johndyer.name/post/2007/12/Stupid-JavaScript-Tricks-3D-Panorama.aspx">Blog</a> unter dem Titel &#8220;Stupid JavaScript Tricks: 3D Panorama&#8221;. Wichtig zu erw&#228;hnen ist, dass das ein reines experimentelles Spassprojekt ist und daher auch keine Anspr&#252;che auf professionelle Nutzung legt. Zudem l&#228;uft es auch nur im Firefox Browser.</p>
<p>Rund um 3D mit JavaScript bestehen noch einige andere sehr interessante Projekte aber dazu kann mehr in einem &#228;lteren <a href="http://www.webthreads.de/2006/11/3d-mit-javascript/">Artikel</a> auf webthreads.de gelesen werden.</p>
<p>(via <a href="http://bueltge.de/3d-panorama-mit-javascript/577/">bueltge.de</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2008/01/javascript-3d-panorama-fuer-firefox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery in 15 Minuten</title>
		<link>http://webthreads.de/2007/08/jquery-in-15-minuten/</link>
		<comments>http://webthreads.de/2007/08/jquery-in-15-minuten/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 09:13:08 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.webthreads.de/2007/08/jquery-in-15-minuten/</guid>
		<description><![CDATA[Selbst bin ich sehr begeistert von jQuery und oft kommt die Frage was denn an jQuery so besonders sein soll. Einen sch&#246;nen &#220;berblick &#252;ber die Vorteile und Funktionsweise von jQuery erh&#228;lt man auf den folgen 15 Folien von Simon Willison.]]></description>
			<content:encoded><![CDATA[<p>Selbst bin ich sehr begeistert von <a href="http://jquery.com">jQuery</a> und oft kommt die Frage was denn an jQuery so besonders sein soll. Einen sch&#246;nen &#220;berblick &#252;ber die Vorteile und Funktionsweise von jQuery erh&#228;lt man auf den folgen 15 Folien von Simon Willison.</p>
<div style="text-align:center"><object type="application/x-shockwave-flash" data="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=88304&#038;doc=jquery-in-15-minutes1421" width="425" height="348"><param name="movie" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=88304&#038;doc=jquery-in-15-minutes1421" /></object></div>
]]></content:encoded>
			<wfw:commentRss>http://webthreads.de/2007/08/jquery-in-15-minuten/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

