<?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>MP:Mediaprojekte &#187; Javascript</title>
	<atom:link href="http://mediaprojekte.de/mp/webdevelopment/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://mediaprojekte.de</link>
	<description>Webentwicklung Grafik und Design Marketing und Werbung Multimedia</description>
	<lastBuildDate>Wed, 25 Jan 2012 14:48:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>dragout &#8211; jQuery Plugin to drag files out of the browser</title>
		<link>http://mediaprojekte.de/webdevelopment/javascript/dragout-jquery-plugin-to-drag-files-out-of-the-browser/</link>
		<comments>http://mediaprojekte.de/webdevelopment/javascript/dragout-jquery-plugin-to-drag-files-out-of-the-browser/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 10:58:44 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[javascript. jquery]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://mediaprojekte.de/?p=1347</guid>
		<description><![CDATA[Ever wanted to just drag a file(link) from your browser onto your desktop to download it? Well now you can, with this simple jQuery dragout plugin. This html5 based technique was first seen in gmail and by now is only available in google chrome.]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1348" href="http://mediaprojekte.de/webdevelopment/javascript/dragout-jquery-plugin-to-drag-files-out-of-the-browser/attachment/google_chrome_logo/"><img class="alignleft size-full wp-image-1348" title="google chrome logo" src="http://mediaprojekte.de/wp-content/uploads/2010/08/google_chrome_logo.png" alt="google chrome logo" width="50" height="48" /></a>Ever wanted to just drag a file(link) from your browser onto your desktop to download it? Well now you can, with this simple <a title="dragout jquery plugin - drag files out of your browser" href="http://dev.blog.salesking.eu/coding/jquery-plugin-to-drag-files-from-browser-onto-desktop/" target="_blank">jQuery dragout plugin</a>. This html5 based technique was first seen in <a title="gmaol blogpost about dragout" href="http://gmailblog.blogspot.com/2010/08/drag-and-drop-attachments-to-save-them.html">gmail</a> and by now is only available in google chrome.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/javascript/dragout-jquery-plugin-to-drag-files-out-of-the-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript Usergroup Köln</title>
		<link>http://mediaprojekte.de/community/javascript-usergroup-koln/</link>
		<comments>http://mediaprojekte.de/community/javascript-usergroup-koln/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 09:28:42 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[cgnjs]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://mediaprojekte.de/?p=1341</guid>
		<description><![CDATA[Javascript ist in den letzten Jahren erwachsen geworden. Die wachsende Zahl an guten Libraries, Test-Möglichkeiten und der serverseitige Einsatz haben dazu erheblich beigetragen. Diese Entwicklung zieht natürlich immer mehr Entwickler in ihren Bann, welchen mit der Cologne Javascript Usergroup (cgnjs) nun eine Plattform zum Austausch geboten wird. Das erste offizielle Treffen von Javascript begeisterten aus [...]]]></description>
			<content:encoded><![CDATA[<p>Javascript ist in den letzten Jahren erwachsen geworden. Die wachsende Zahl an guten Libraries, Test-Möglichkeiten und der serverseitige Einsatz haben dazu erheblich beigetragen. Diese Entwicklung zieht natürlich immer mehr Entwickler in ihren Bann, welchen mit der <strong>Cologne Javascript Usergroup (cgnjs)</strong> nun eine Plattform zum Austausch geboten wird.<br />
<span id="more-1341"></span><br />
Das erste offizielle Treffen von Javascript begeisterten aus Köln und Umgebung findet am 13. Juli statt. Es gibt zwei Vorträge:</p>
<ul>
<li> Jörn Zaefferer mit <strong>&#8216;Developing web applications with jQuery UI&#8217;</strong></li>
<li>Jens Arps mit <strong>&#8216;JS auf mobile devices&#8217; </strong></li>
</ul>
<p>Das Treffen beginnt um 19 Uhr, die Vorträge um 19:30 Uhr und findet in den Räumen von <a title="Coworking Cologne Webseite" href="http://cowoco.de" target="_blank">Coworking Cologne</a> statt.</p>
<p>Weitere Links:</p>
<ul>
<li> <a title="Twitter Kölner Javascript usergroup" href="http://twitter.com/cgnjs">Twitter http://twitter.com/cgnjs</a></li>
<li><a title="Google Group " href="http://groups.google.com/group/cgnjs">Google Group http://groups.google.com/group/cgnjs</a></li>
<li><a title="Coworking Cologne" href=" http://cowoco.de">Coworking Cologne: http://cowoco.de</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/community/javascript-usergroup-koln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kein Javascript im SalesKing Startup &#8230; bisher</title>
		<link>http://mediaprojekte.de/webdevelopment/javascript/kein-javascript-im-salesking-startup-bisher/</link>
		<comments>http://mediaprojekte.de/webdevelopment/javascript/kein-javascript-im-salesking-startup-bisher/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 10:31:53 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[SalesKing]]></category>
		<category><![CDATA[Unobstrusive]]></category>
		<category><![CDATA[Webdevelopment]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/webdevelopment/javascript/kein-javascript-im-salesking-startup-bisher/</guid>
		<description><![CDATA[Ein Web Startup ohne Javascript (JS), geht das überhaupt?? Ja &#8230; und wir sind der Meinung, es ist sogar essentiell auf diese Weise zu starten. Dass diese Meinung in der Web2.0 Startups keine große Verbereitung hat, findet man schnell heraus indem man diverse Webservices einmal ohne Javascript besucht. Doch warum gehen wir diesen, zugegebenermaßen steinigen [...]]]></description>
			<content:encoded><![CDATA[<p>Ein Web Startup ohne Javascript (JS), geht das überhaupt??</p>
<p>Ja &#8230; und wir sind der Meinung, es ist sogar essentiell auf diese Weise zu starten.</p>
<p>Dass diese Meinung in der Web2.0 Startups keine große Verbereitung hat, findet man schnell heraus indem man diverse Webservices einmal ohne Javascript besucht.</p>
<p>Doch warum gehen wir diesen, zugegebenermaßen steinigen Weg? Es ist doch so einfach die in Ruby on Rails oder anderen Frameworks verfügbaren Javascript-Helferlein zu verwenden? Nicht zuletzt sind solche Javascript Code-Generatoren ja auch für den Erfolg vieler Frameworks verantwortlich.</p>
<p>Die kurze Antwort:</p>
<p><strong>Wir wollen die Kontrolle über unser Javascript behalten!</strong></p>
<p>Die lange Antwort :</p>
<h5>Unauffälliges / Unobstrusive  Javascript</h5>
<p>Es soll dem User nicht auffallen wenn er die Seite ohne Javascript benutzt. &#8220;Wer hat denn schon JS ausgeschaltet?&#8221;, ist meist die Gegenfrage. Jede größere Firma, welche halbwegs auf ihre interne Netzsicherheit achtet, wird/sollte JS ausgeschaltet haben. Ein weiterer Vorteil dieser Restriktion ist übrigens, daß die Mitarbeiter sich auf Ihre Arbeit konzentrieren, da das Internetz  keinen Spass mehr macht.<br />
Auf mögliche JS basierte Angriffe will ich hier nicht weiter eingehen, Google hilft aber gerne weiter:</p>
<p><a href="http://www.google.de/search?q=Javascript+angriff" title="Google hilft beim verstehen von Javascript Hacks" target="_blank">http://www.google.de/search?q=Javascript+angriff</a></p>
<h5>Spagetti Code und enge Kopplung vermeiden</h5>
<p>Ist die Soße, in diesem Falle JS, erst einmal auf den Nudeln, ist es so gut wie unmöglich sie wieder von den Spagetti zu trennen. Die enge Kopplung von zwei intelligenten Sprachen, bzw. das Generieren von JS mittels PHP, Ruby, Java;  macht die folgenden Punkte so gut wie unmöglich:</p>
<ul>
<li> JS Fehler finden / Debuggen</li>
<li> JS Sicherheitslücken finden</li>
<li> JS Schnelligkeit und Effizienz Testen / Profiling</li>
<li> Austausch der Soße(JS) je nach Client (IE / mobile Webbrowser / iPhone / ..)</li>
<li> Wiederverwendung von JS z.B. in einer komplementären Adobe Air Anwendung oder Widgets</li>
</ul>
<p>Wem diese Punkte nicht reichen, ein weiteres Beispiel:</p>
<p>Bevor CSS in seiner heutigen Anwendung(komplette Trennung von CSS / HTML) populär wurde, schrieben wir es einfach mit in die jeweiligen HTML-Elemente. Kam dann der Kunde und wollte neue Farben, war es ein Heidenspass 150 HTML Dateien anzupassen.</p>
<h5>Wie Kontrolle behalten?</h5>
<p>Der einzig richtige Weg ist: <strong>Lerne Javascript </strong>und du wirst es lieben!</p>
<p>Auch ich habe mit den tollen JS Helfer in Rails und cakePHP angefangen, ohne einen blassen Schimmer von der Materie zu haben. Das Ende vom Lied war ein dreckiger Haufen Code und x vertane Stunden mit drei Fragezeichen über meinem Kopf. Das waren übrigens, vor zwei Jahren, die ersten Versuche den SalesKing zu bauen.<br />
Nachdem 3 Versuche und drei Monate Arbeit im Müll gelandet waren, habe ich mich tiefer mit jQuery und Javascript beschäftigt. Es ging nicht von heute auf morgen, doch ein halbes Jahr später hatte ich meine Javascript-Angst überwunden, unter anderem durch das Ormigo Dschungelcamp und <a href="http://teemow.com/" title="der komische teemow">Teemow</a>.</p>
<p>Das populärste Javascript-Müll Beispiel ist übrigens<a href="http://www.mediaprojekte.de/cms-systeme/wordpress/wordpress-update-version-22/" title="Wordpress Developers are javascript dummies!!!"> seit langem</a> in WordPress, zu finden, die „Artikel schreiben“ Seite enthält 14 Javascripte. Chaos deluxe und keiner weiß warum es noch funktioniert!!!</p>
<h5>Unsere Vorgehensweise</h5>
<p>Wir sehen in JS den Zucker auf dem Kuchen. Im Gegensatz zu Schokostücken, kommt dieser erst nach dem Backen zum Einsatz.</p>
<p>Der Programmier-Ablauf sieht grob wie folgt aus:</p>
<ol>
<li>Programmieren der Basisfunktionen ohne JS, dafür mit vielen Zwischenseiten.</li>
<li>Testen</li>
<li>Einbinden der Basis JS Scripte</li>
<li>simple ergonomische Verbesserungen z.B. Show/Hide funktion für vormals sichtbare Elemente</li>
<li>erweitern des (php/ruby) Code um Schalter zur Erkennung ob es sich um JS-initierte Abfragen handelt (xhr-requests)</li>
<li>erweiterte JS Funktionen z.B. direkte Auslieferung von vorherigen Zwischenseiten (z.B. Löschen Dialog) in einer Thickbox. Oder konsumieren vom xml/json Rückgabewerten aus nr. 5.</li>
<li>JS Tests / Packing</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/javascript/kein-javascript-im-salesking-startup-bisher/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Neue Features mit jQuery Version 1.2</title>
		<link>http://mediaprojekte.de/webdevelopment/javascript/neue-features-mit-jquery-version-12/</link>
		<comments>http://mediaprojekte.de/webdevelopment/javascript/neue-features-mit-jquery-version-12/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 00:30:55 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/webdevelopment/javascript/neue-features-mit-jquery-version-12/</guid>
		<description><![CDATA[Seit Sonntag ist ein ziemlich umfangreiches Update unser Lieblings Javascript Library jQuery im Netz. Das Team um John Resig hat richtig Gas gegeben und wirklichen Porno-Code produziert! Mein letzter Post bezüglich des jQuery SVN hat sich mal wieder bewahrheitet, denn ich habe heute abend erstmal 2 Stunden Javascript Code gelesen. Hier gehts zur Update Beschreibung [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com/blog/2007/09/10/jquery-12-jqueryextendawesome/" title="jQuery awsomw New Version!!" target="_blank"><img src="http://www.mediaprojekte.de/wp-content/uploads/2007/09/jquery_logo.gif" alt="jquery_logo.gif" align="right" /></a>Seit Sonntag ist ein ziemlich umfangreiches Update unser Lieblings Javascript Library jQuery im Netz.</p>
<p>Das Team um John Resig hat richtig Gas gegeben und wirklichen Porno-Code  produziert! Mein letzter Post bezüglich des jQuery SVN hat sich mal wieder bewahrheitet, denn ich habe heute abend erstmal 2 Stunden Javascript Code gelesen.</p>
<p><a href="http://docs.jquery.com/Release:jQuery_1.2" title="jQuery 1.2 Javascript Library" target="_blank">Hier gehts zur Update Beschreibung im jQuery Wiki, mit vielen Demos.</a></p>
<p>Als kleines Schmankerl solltest du schon mal den <a href="http://jqueryjs.googlecode.com/svn/trunk" title="jQuery Javascript Lib - Subversion Repository Trunk" target="_blank">SVN Trunk</a> auschecken, denn da sieht man schon so einiges von der neuen UserInterface(UI) Library.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/javascript/neue-features-mit-jquery-version-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netvibes Universal Widget API UWA on MooTools</title>
		<link>http://mediaprojekte.de/sonstige-themen/netvibes-universal-widget-api-uwa-on-mootools/</link>
		<comments>http://mediaprojekte.de/sonstige-themen/netvibes-universal-widget-api-uwa-on-mootools/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 22:32:33 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Netvibes]]></category>
		<category><![CDATA[UWA]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/sonstige-themen/netvibes-universal-widget-api-uwa-on-mootools/</guid>
		<description><![CDATA[Its been a couple of weeks since Ole pointed me to the growing use of my Netvibes TwitterKing Widget. I build this widget a while ago to learn the Universal Widget API by Netvibes and to be able to Twitter along with the rest of you. But by now there a already 500+ downloads. So [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mediaprojekte.de/wp-content/uploads/2007/08/mootools_logo.gif" alt="mootools_logo.gif" align="right" />Its been a couple of weeks since Ole pointed me to the growing use of my <a href="http://eco.netvibes.com/uwa/194727/twitter-king-widget" title="Netvibes Twitter King Widget">Netvibes TwitterKing Widget</a>. I build this widget a while ago to learn the Universal Widget API by Netvibes and to be able to Twitter along with the rest of you. But by now there a already 500+ downloads. So to not let those and future User down,  i decided to pimp up my little piece of Javascript art.</p>
<p>I was pretty surprised when i looked at the UWA code and found that they had taken a big gulp of the <a href="http://docs.mootools.net/" title="MooTools Javascript Library" target="_blank">MooTools </a>javascript library. Now we are getting somewhere i thought  instantaneously. I work mainly with jQuery, but also hit prototype / Scriptacoulus, Rico, Dojo and  Ext along the road. I´m exited to finally meet the missing babe and take it for a little drive.</p>
<p>I think it was the right decision from Netvibes to implement such an advanced lib in comparison to the raw prototype methods they had in there before. Now one can easily do funky stuff like DOM Element juggling(Drag/Slide/Sort)  or  DOM Element CRUD,  besides just using the native extension of core objects (Array/Object/..).</p>
<p>This will definitely lead to a broader adaption by developers and will also lead to more interactive widgets.  One of the first is the facebook Widget Netvibes just <a href="http://blog.netvibes.com/?2007/08/02/140-facebook-meet-netvibes-netvibes-introduces-the-facebook-widget" title="Netvibes Facebook Widget" target="_blank">showcased</a>.</p>
<p>Oh my&#8230; the TwitterKing update will be more than just a bugfix release <img src='http://mediaprojekte.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>For those that just can´t wait here is the link to the <a href="http://my-widget.com/twitter_widget_dev.html" title="Twitter King Netvibes UWA Widget">dev version of the widget</a>. (Don´t expect too much i just fixed some bugs yesterday)</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/sonstige-themen/netvibes-universal-widget-api-uwa-on-mootools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mein Lieblings-Subversion-Repository &#8211; Das jQuery SVN</title>
		<link>http://mediaprojekte.de/webdevelopment/mein-lieblings-subversion-repository-das-jquery-svn/</link>
		<comments>http://mediaprojekte.de/webdevelopment/mein-lieblings-subversion-repository-das-jquery-svn/#comments</comments>
		<pubDate>Sat, 04 Aug 2007 00:45:23 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/webdevelopment/mein-lieblings-subversion-repository-das-jquery-svn/</guid>
		<description><![CDATA[Das jQuery Subversion Repository hat es mir einfach angetan. Obwohl Porno Ole (kleiner Insider) und ich, Porno Schorsch (noch ein Insider) , im Urlaub sind, kann ich der &#8220;jQuery SVN Checkout&#8221; Versuchung nicht wiederstehen. Seitdem auch jQuery Plugins im SVN vertreten sind, hole ich mir dort meine tägliche Portion Javascript (der Arzt empfiehlt: min 200g/Tag). [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com/" title="jQuery is a new type of JavaScript library - Write Less, Do More!" target="_blank"><img src="http://static.jquery.com/files/design/css/../images/jquery_logo.gif" title="Jquery Logog" alt="Jquery Logog" align="right" height="85" width="231" /></a>Das jQuery Subversion Repository hat es mir einfach angetan. Obwohl Porno Ole <small>(<a href="http://www.google.de/search?hl=de&amp;q=Porno+Ole" title="Google Suche nach Porno Ole" target="_blank">kleiner Insider</a>)</small> und  ich, Porno Schorsch <small>(<a href="http://www.google.de/search?hl=de&amp;q=Porno+Schorsch" title="Google Suche nach Porno Schorsch" target="_blank">noch ein Insider</a>) </small>, im Urlaub sind, kann ich der &#8220;jQuery SVN Checkout&#8221; Versuchung nicht wiederstehen.</p>
<p>Seitdem auch jQuery Plugins im SVN vertreten sind, hole ich mir dort meine tägliche Portion Javascript <small>(der Arzt empfiehlt: min 200g/Tag)</small>. Für alle JavaScript-Begeisterten deshalb hier nochmal der svn link:</p>
<blockquote><p> svn co <a href="http://jqueryjs.googlecode.com/svn/trunk" title="http://jqueryjs.googlecode.com/svn/trunk">http://jqueryjs.googlecode.com/svn/trunk</a></p></blockquote>
<p>Für passionierte JavaScript-Köche, noch ein Serviervorschlag:</p>
<blockquote><p>Machen Sie Ihren Code schmackhafter und  servieren Sie die fettarme jQuery JavaScript Bibliothek in Verbindung mit dem lecker luftigen <a href="http://jamal-mvc.com/" title="Jamal MVC Javascript Library" target="_blank">JAMAL Javascript MVC  Framework</a>. <small>Die Zubereitung wird Ihnen demnächst mit dem JamalBuilder vereinfacht.</small></p></blockquote>
<p>Keine Ahnung wovon ich schreibe? Dann wird es Zeit das du dir <a href="http://svnbook.red-bean.com/" title="Subversion Book" target="_blank">Subversion </a>(Versionsverwaltung) und <a href="http://jquery.com/" title="jQuery is a new type of JavaScript library - Write Less, Do More!" target="_blank">jQuery </a>(Javascript für Dummi´s) reinziehst.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/mein-lieblings-subversion-repository-das-jquery-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery &#8211; Javascript Effekte und AJAX sauber vom HTML trennen</title>
		<link>http://mediaprojekte.de/webdevelopment/jquery-javascript-effekte-und-ajax-sauber-vom-html-trennen/</link>
		<comments>http://mediaprojekte.de/webdevelopment/jquery-javascript-effekte-und-ajax-sauber-vom-html-trennen/#comments</comments>
		<pubDate>Sat, 12 Aug 2006 09:50:26 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/?p=501</guid>
		<description><![CDATA[Ich habe Javascript (JS) bisher nicht gerade gemocht. Zum Gl&#252;ck gibt es mittlerweile genug Bibliotheken um sch&#246;ne Effekte ( ein-/ausblenden,&#160; drag/drop, AJAX ..) zu nutzen, ohne viel Javascript schreiben(verstehen) zu m&#252;ssen. Ein noch einfacherer Weg ist die Nutzung eines Frameworks wie CakePHP oder Ruby on Rails, welches die Javascripte von selber generiert. Doch Scripte wie [...]]]></description>
			<content:encoded><![CDATA[<p><a title="jQuery Javascript Website" target="_blank" href="http://jquery.com/"><img width="245" vspace="0" hspace="5" height="49" border="0" align="right" title="jQuery_logo.gif" alt="jQuery_logo.gif" src="http://www.mediaprojekte.de/wp-content/wp-filez/jQuery_logo.gif" /></a>Ich habe Javascript (JS) bisher nicht gerade gemocht. Zum Gl&uuml;ck gibt es mittlerweile genug Bibliotheken um sch&ouml;ne Effekte ( ein-/ausblenden,&nbsp; drag/drop, AJAX ..) zu nutzen, ohne viel Javascript schreiben(verstehen) zu m&uuml;ssen. Ein noch einfacherer Weg ist die Nutzung eines Frameworks wie CakePHP oder Ruby on Rails, welches die Javascripte von selber generiert.  </p>
<p>Doch Scripte wie Scriptacoulus, OpenRico oder die Generierung mittels Framework bergen einen Nachteil: Sie verschmutzen den HTML Code durch ihr inline Markup. Das l&auml;sst sich mit CSS vergleichen, welches direkt in das html Element geschrieben werden kann(inline css) oder eben getrennt in der CSS Datei liegt.  </p>
<p>&nbsp;<a title="jQuery New Wave javascript" target="_blank" href="http://jquery.com/">jQuery </a>erlaubt diese Trennung von HTML und JS.&nbsp; So wie CSS die grafische Formatierung von HTML abtrennt, werden JS Effekte und AJAX&nbsp; entkoppelt. Der HTML Code bleibt sauber, das JS l&auml;sst sich leichter warten und wiederverwenden. Zu alledem birgt jQuery aber noch zwei weitere essentielle Vorteile: Es ist verdammt klein (15kb) und die Syntax der JS Aufrufe ist hammer simpel. </p>
<p>jQuery findet die HTML Elemente &uuml;ber die DOM Struktur, spezielle CSS Klassen und/oder ID&acute;s. Es ist z.B m&ouml;glich alle Links innerhalb aller p&acute;s und div&acute;s&nbsp; zu finden und diese fett zu markieren:</p>
<p> $(&quot;p,div&quot;).find(&quot;a&quot;).css(&quot;fontWeight&quot;,&quot;bold&quot;); </p>
<p> Richtig lustig wird das Ganze nat&uuml;rlich erst mit Effekten. z.B. &nbsp;Wenn das Element mit ID &quot;show&quot; geklickt wird, &ouml;ffnet sich ID &quot;content&quot;. </p>
<p> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />  $(&quot;#show&quot;).click(function(){<br />  		  $(&quot;#content&quot;).slideDown(&quot;slow&quot;);<br />  		  return false;<br />  		});<br /> &#8212;&#8212;&#8212;HTML&#8212;&#8212;&#8212;<br /> &lt; h2 id=&quot;show&quot; &gt;aufklappen&lt;/h2&gt;<br />  &lt;div id=&quot;content&quot;&gt;text&lt;/div&gt; <br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- <br /> 
<p>Die Effekte in jQuery selber sind noch etwas reduziert. Es gibt aber Plugins, die den Spass nicht so schnell enden lassen, einer ist <a title="jQuery Corner Round Plugin" target="_blank" href="http://methvin.com/jquery/jq-corner-demo.html">jQuery Corner</a>. Wer sich an runden Ecken mit Rico versucht hat, weiss wie sehr das abnervt. Mit jQuery Corner klappt es im Nu:</p>
<p>   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <br />  &nbsp;$(&quot;#meine_Box&quot;).corner();<br /> &#8212;&#8212;&#8212;HTML&#8212;&#8212;&#8212;<br />  &lt;div id=&quot;meine_Box&quot;&gt; Ich JS Dummi &lt;/div&gt;<br />  &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p> Als ich jQuery vor ca. einem halben Jahr fand, dachte ich mir: &quot;Das ist so klein und simple, das kann ja nichts sein.&quot;.<br />  Zum Gl&uuml;ck machte mich <a title="Website vom krassen Teemow!" href="http://teemow.com/">Teemow </a>auf die Vorteile aufmerksam, so dass ich gestern eine kleine jQuery Nacht eingeschoben habe. Ich k&ouml;nnte noch weiter von dem Script schw&auml;rmen, doch checkt es einfach selber an. </p>
<p>Das jQuery mit seinem Ansatz auf dem richtigen Weg ist, zeigt auch die Integration in sehr grosse Seiten wie z.B. Technorati.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/jquery-javascript-effekte-und-ajax-sauber-vom-html-trennen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AJAX entkoppelt User und Web</title>
		<link>http://mediaprojekte.de/webdevelopment/ajax-entkoppelt-user-und-web/</link>
		<comments>http://mediaprojekte.de/webdevelopment/ajax-entkoppelt-user-und-web/#comments</comments>
		<pubDate>Sat, 26 Nov 2005 16:14:39 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/cms-systeme/ajax-entkoppelt-user-und-web/</guid>
		<description><![CDATA[Ein kommendes neues Redmonder Produkt "Windows Live" soll massgeblich auf AJAX basieren und die Analysten der Garner Group gehen davon aus das AJAX das Web massgeblich vorran bringen wird]]></description>
			<content:encoded><![CDATA[<p>Beim Lesen der Computerzeitung sties ich auf einen Artikel in welchem Bill Gates ank&uuml;ndigt in Zukunft, wie die Konkurenz, mehr auf AJAX &#8211; basierte Techniken zu setzten.<br /> Ein kommendes neues Redmonder Produkt &quot;Windows Live&quot; soll massgeblich auf AJAX basieren und die Analysten der Garner Group gehen davon aus das AJAX das Web massgeblich vorran bringen wird&#8230; Na da bin ich ja mal gespannt.</p>
<p>F&uuml;r alle die noch nicht soviel &uuml;ber AJAX Wissen, ist der folgende Chart, der die Unterschiede zwischen einer klassischen Web-Anwendung und einer AJAX basierten Web Anwendung zeigt.&nbsp;</p>
<p><img width="568" vspace="5" hspace="5" height="1423" border="0" src="http://www.mediaprojekte.de/wp-content/wp-filez/ajax-web.jpg" alt="ajax websoftware entkoppelt user und WEb" title="ajax websoftware entkoppelt user und WEb" /></p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/ajax-entkoppelt-user-und-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

