<?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/tag/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>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>Pimp your CMS &#8211; Javascript Frameworks in Joomla!</title>
		<link>http://mediaprojekte.de/cms-systeme/pimp-you-cms-frameworks-in-joomla/</link>
		<comments>http://mediaprojekte.de/cms-systeme/pimp-you-cms-frameworks-in-joomla/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 11:41:58 +0000</pubDate>
		<dc:creator>MP:Thorsten</dc:creator>
				<category><![CDATA[CMS Systeme]]></category>
		<category><![CDATA[Joomla/Mambo]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Joomla]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/cms-systeme/pimp-you-cms-frameworks-in-joomla/</guid>
		<description><![CDATA[Wie man mit Frameworks wie z.B. JQuery oder Prototype sein bestehendes CMS erweitern kann und was man damit realisieren kann zeigt diie Website http://wwww.joomla-downloads.de am Beispiel des Open Source CMS Joomla!. Versteht man das System dahinter macht man sich laut der Autoren unabhängig von extra Komponenten und kann die gewünschten Effekte selbst in sein Joomla [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/wp-content/wp-filez/grafix/frameworks.jpg" alt="mootools prototype jquery für joomla" title="mootools prototype jquery für joomla" align="right" height="65" width="250" />Wie man mit Frameworks wie z.B. JQuery oder Prototype sein bestehendes CMS erweitern kann und was man damit realisieren kann zeigt diie Website <a href="http://wwww.joomla-downloads.de" target="_blank">http://wwww.joomla-downloads.de</a> am Beispiel des Open Source CMS Joomla!. Versteht man das System dahinter macht man sich laut der Autoren unabhängig von extra Komponenten und kann die gewünschten Effekte selbst in sein Joomla integrieren. Sicherlich nicht so einfach wie sich vielleicht mancher wünscht, aber auch auch nicht so schwer das es nicht zu schaffen wäre. Neben Beispielen, Tipps und Tricks, Tutorials etc. gibt es vor allem auch interessante Links zum Thema:</p>
<p>Einfach mal reinklicken:</p>
<p><a href="http://www.joomla-downloads.de/anleitungen/joomla-erweitern/frameworks-wie-mootools-jquery-und-prototype.html">Teil 1 &#8211;&gt; Frameworks wie MooTools, jQuery und Prototype</a><br />
<a href="http://www.joomla-downloads.de/anleitungen/joomla-erweitern/neue-anwendung-bekannter-techniken-mit-javascript.html" target="_blank">Teil 2 &#8211;&gt; Neue Anwendungen bekannter Techniken mit Javascript</a><br />
<a href="http://www.joomla-downloads.de/anleitungen/joomla-erweitern/ajax-mit-beispielen-kurz-erklaert.html" target="_blank">Teil 3 &#8211;&gt; Ajax mit Beispielen kurz erklärt </a></p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/cms-systeme/pimp-you-cms-frameworks-in-joomla/feed/</wfw:commentRss>
		<slash:comments>0</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>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>Three Ways to debug an Adobe Air Javascript Application</title>
		<link>http://mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/</link>
		<comments>http://mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 14:55:59 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/</guid>
		<description><![CDATA[Without a debug console a programmer is flying blind. When programming an Air Application with Javascript you´ll pretty soon miss the good old firebug(damn i love it). So here are three simple ways, to look into your running engine. 1. Adobe commandline tool ADL Adobe has a command line tool which enables you to run [...]]]></description>
			<content:encoded><![CDATA[<p>Without a debug console a programmer is flying blind. When programming an Air Application with Javascript you´ll pretty soon miss the good old firebug(damn i love it). So here are three simple ways, to look into your running engine.</p>
<h5>1. Adobe commandline tool ADL</h5>
<p>Adobe has a command line tool which enables you to run and test your Air software. It´s called ADL and resides in the /bin folder of the SDK. To start a program under Windows you need to go into the command line (Win+R -&gt; cmd) and type something like this:</p>
<blockquote><p>C:\air\bin&gt; adl c:\my_air_test\application.xml</p></blockquote>
<p>The adl needs to know the applications xml definition to start your program. After the launch you can follow the debug output in the open command window. Inside the Javascript you use:  air.trace(&#8216;my debug output&#8217;); . Air mostly takes care of converting arrays and objects to a visible form (comma separated). <a href="http://livedocs.adobe.com/labs/air/1/devappshtml/CommandLineTools_2.html#1031914" title="Adobe Air debugging with trace and adl" target="_blank">Here is the link to Adobe Documentation</a>.</p>
<h5>2. Firebug Lite</h5>
<p><a href="http://www.getfirebug.com/lite.html" title="Firebug lite javascript debug console" target="_blank">Firebug Lite</a> is a piece of Javascript simulating the console.log output for InternetExplorer and other non &#8220;Real Firebug&#8221; compatible Browsers. It appends a &#8220;log console div&#8221; to your website and even has an interactive command line.</p>
<p>To use it you just have to  include the firebug lite js in your head section and hit F12 in your app:</p>
<blockquote><p>&lt;script src=&#8221;js/debug/firebug.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</p></blockquote>
<p>In the javascript code you can use console.log(&#8216;my debug output&#8217;);</p>
<p>Using firebug lite enables you to also debug your software in other browsers than air, if you are not using air specific javascript API functions like read/write files.</p>
<h5>3. build your own debug output</h5>
<p>I actually started with this method. I made a &lt;div id=&#8221;debug&#8221;&gt; in the html and used a simple (jQuery powered) function to append the debug output into  the div container:</p>
<blockquote><p> function debug(data){<br />
if(debug_on == true)<br />
{<br />
$(&#8216;#debug&#8217;).append(data); //append(&#8216;whatever&#8217;) comes from jQuery lib<br />
}<br />
}</p></blockquote>
<p>The debug div is hidden via css and only shows up when the debug_on flag is set. Using jQuery it is pretty simple to add more functions like clear log.</p>
<p>All three methods have pro´s and con´s which could be discussed further. For now i hope i could save you some time in getting an overview.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows startet zu langsam? Abhilfe mit Adobe Air und Javascript!</title>
		<link>http://mediaprojekte.de/sonstige-themen/windows-startet-zu-langsam-abhilfe-mit-adobe-air-und-javascript/</link>
		<comments>http://mediaprojekte.de/sonstige-themen/windows-startet-zu-langsam-abhilfe-mit-adobe-air-und-javascript/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 14:26:22 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/sonstige-themen/windows-startet-zu-langsam-abhilfe-mit-adobe-air-und-javascript/</guid>
		<description><![CDATA[Ich arbeite auf einem Windows Laptop und wer kennt nicht das Problem, daß Windows irgendwann extrem langsam hochfährt. Das liegt meist an diversen Programmen, welche im Hintergrund gestartet werden, ob man will oder nicht. Der erste Schritt geht dann immer in die msconfig console &#62; windows-Taste+R dann &#8220;msconfig&#8221;eingeben. Dort kann man sehen was beim Start [...]]]></description>
			<content:encoded><![CDATA[<p>Ich arbeite auf einem Windows Laptop und wer kennt nicht das Problem, daß Windows irgendwann extrem langsam hochfährt.</p>
<p>Das liegt meist an diversen Programmen, welche im Hintergrund gestartet werden, ob man will oder nicht. Der erste Schritt geht dann immer in die msconfig console  <!--</p>
<div-->&gt; windows-Taste+R dann &#8220;msconfig&#8221;eingeben. Dort kann man sehen was beim Start vor sich geht, und es ist möglich bestimmte Programme zu deaktivieren.</p>
<p>Das klappt ja schon ganz gut, doch plagt mich ein zweites Problem, welches sehr eng mit dem gestarteten Programmen zusammenhängt: Ich arbeite an verschiedenen Orten und benötige dort unterschiedliche &#8220;Grundprogramme&#8221;, z.B. brauche ich ausserhalb des Büros keine Maus, Keyboard oder Backupsoftware, dafür aber das Wireless-Config-Tool.</p>
<p>Meine Lösung zu beiden Problemen ist, das manuelle Anlegen von ein paar guten alten Windows Batch Dateien. Diese enthalten für jedes Programm eine solche Zeile:</p>
<blockquote><p>Start &#8220;spam&#8221; /MIN &#8220;C:ProgrammsSpamihilatorspamihilator.exe&#8221;</p></blockquote>
<p>Die Batch Dateien habe ich entsprechend Ihrer Funktion benannt z.B.: start_default_progz_office.bat. Schön und gut es funktioniert, doch das Anlegen dieser Dateien von Hand ist recht umständlich.</p>
<p>Da ich schon seit drei Wochen heiß darauf bin endlich etwas Sinnvolles mit Adobe Air zu bauen, habe ich gestern Nacht  eine Air Applikation zum Erstellen solcher Batch Dateien geschrieben. Dabei kamen mir die <a href="http://livedocs.adobe.com/labs/air/1/jslr/index.html" title="Adobe Air Javascript API" target="_blank">Javascript Hooks</a> von Air zum Auswählen und Schreiben lokaler Dateien sehr zugute.</p>
<p>Du kannst die Sourcen und den kompilierten Air Installer im folgenden downloaden. Es ist eine noch sehr rudimentäre Lösung ohne großen grafischen Bohei. Du kannst mehrere *.exe Dateien auswählen und diese werden dann in eine Batch Datei auf deinem Desktop geschrieben.</p>
<p>Mir schwebt noch ein bischen Drag &amp; Drop, eine kleine SQLite DB zum schnelleren Zugriff auf Dateien und das Lesen/Ändern erstellter Batches vor. Alles in allem scheint mir das ein sehr guter kleiner Test der Adobe Air Api.</p>
<p><strong>Air Installer File:</strong></p>
<p><a href="http://www.mediaprojekte.de/wp-content/wp-filez/tutorials/StartKing.air" class="fileLink" title="StartKing.air"><img src="http://www.mediaprojekte.de/wp-includes/js/tinymce/plugins/filemanager/InsertFile/img/ext/zip_small.gif" alt="StartKing.air" border="0" /> StartKing.air(<span style="font-size: 80%" id="null,05 07 2007 - 16:18">05 07 2007 &#8211; 16:18)</span></a></p>
<p><strong> Air Quellcode:</strong></p>
<p><a href="http://www.mediaprojekte.de/wp-content/wp-filez/tutorials/StartKing_alpha_01_sources.zip" class="fileLink" title="StartKing_alpha_01_sources.zip"><img src="http://www.mediaprojekte.de/wp-includes/js/tinymce/plugins/filemanager/InsertFile/img/ext/zip_small.gif" alt="StartKing_alpha_01_sources.zip" border="0" /> StartKing_alpha_01_sources.zip (<span style="font-size: 80%" id="null,05 07 2007 - 16:18">05 07 2007 &#8211; 16:18)</span></a></p>
<p>Nicht vergessen, du benötigst die <a href="http://labs.adobe.com/downloads/air.html" title="Adobe Air Runtime Installer" target="_blank">Adobe AIR Runtime</a>.</p>
<p>Der StartKing wurde übrigens mit <a href="http://www.aptana.com/" title="Aptana - Javascript IDE" target="_blank">APTANA</a> gebaut, welches in der aktuellen Version eine extrem coole Adobe Air Unterstützung hat.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/sonstige-themen/windows-startet-zu-langsam-abhilfe-mit-adobe-air-und-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Air Einführung für Javascript Entwickler &#8211; Open Source Buch</title>
		<link>http://mediaprojekte.de/sonstige-themen/adobe-air-einfuehrung-fuer-javascript-entwickler-open-source-buch/</link>
		<comments>http://mediaprojekte.de/sonstige-themen/adobe-air-einfuehrung-fuer-javascript-entwickler-open-source-buch/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 21:41:09 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/sonstige-themen/adobe-air-einfuehrung-fuer-javascript-entwickler-open-source-buch/</guid>
		<description><![CDATA[Letzte Woche hat es ganz schön geknallt im Web, doch irgendwie scheint es gar kein Ende zu nehmen. Jobs released den Safari für Windows, Google entfacht mit diversen Updates Ihrer API´s und Applikationen ein wahres Feuerwerk (GoogleGears / Maps / Docs&#38;Spreadsheet/) und dann kommt Adobe mit der Beta von AIR + SQLite(ehemals Apollo in der [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mediaprojekte.de/wp-content/uploads/2007/06/adobe_air_for_javascript_developers.jpg" alt="adobe_air_for_javascript_developers.jpg" align="right" />Letzte Woche hat es ganz schön geknallt im Web, doch irgendwie scheint es gar kein Ende zu nehmen.</p>
<p>Jobs released den Safari für Windows, Google entfacht mit diversen Updates Ihrer API´s   und Applikationen ein wahres Feuerwerk (<a href="http://code.google.com/apis/gears/" title="Google Gears API Webseite" target="_blank">GoogleGears </a>/ <a href="http://googlemapsapi.blogspot.com/" title="Google Maps Blog" target="_blank">Maps </a>/ <a href="http://google-d-s.blogspot.com/2007/06/entirely-new-way-to-stay-organized.html" title="Google Docs &amp; Spreadsheets" target="_blank">Docs&amp;Spreadsheet</a>/) und dann kommt Adobe mit der <a href="http://labs.adobe.com/wiki/index.php/AIR" title="Adobe AIR Apollo Labs Wiki" target="_blank">Beta von AIR + SQLite</a>(ehemals Apollo in der Alpha Version) um die Ecke.</p>
<p>Puh &#8230; so langsam gehen mir die langen Nächte aus, um all die schönen neuen Werkzeuge auf Herz und Nieren zu testen oder darüber zu bloggen.  Meine Ideen für Applikationen und praktische Anwendungen nehmen kein Ende und ich lese mittlerweile neue Api´s wie spannende Krimi´s.</p>
<p>Einen neuen und sogar kostenlosen  API Krimi hält O´REILLY jetzt bereit:</p>
<p><strong>Adobe Integrated Runtime (AIR) for JavaScript Developers</strong> / Pocket Guide</p>
<p>found via <a href="http://ajaxian.com/archives/adobe-air-free-book-download" title="AJAXIAN Webseite" target="_blank">ajaxian </a></p>
<p>Das 176 Seiten starke in english verfasste PDF enthält:</p>
<ul>
<li>Unterschiede von Adobe AIR zu &#8220;normalen&#8221; Browsern</li>
<li>Installation / Setup von Adobe AIR und des AIR SDK</li>
<li>Wie fängt man die Entwicklung an</li>
<li>Arbeit mit Javascript und  HTML innerhalb von AIR</li>
<li>Adobe AIR Mini Kochbuch mit leckeren Rezepten (auch für die Jungesellenküche)</li>
</ul>
<p>Das ganze gibt es auch in gebundener Form bei <a href="http://www.amazon.com/Integrated-Runtime-JavaScript-Developers-Pocket/dp/0596515197/" title="Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide (Paperback) " target="_blank">Amazon</a>.</p>
<p>So jetzt aber genug &#8230; hier der Download für alle Javascript Freaks und solche die es werden wollen.</p>
<p><a href="http://www.mediaprojekte.de/wp-content/wp-filez/tutorials/AdobeAIR_for_javascript_developers.pdf" class="fileLink" title="AdobeAIR_for_javascript_developers.pdf"><img src="http://www.mediaprojekte.de/wp-includes/js/tinymce/plugins/filemanager/InsertFile/img/ext/pdf_small.gif" alt="AdobeAIR_for_javascript_developers.pdf" border="0" /> AdobeAIR_for_javascript_developers.pdf (<span style="font-size: 80%" id="4.23 MB,null">4.23 MB)</span></a></p>
<p>P.S. Es ist auch eine gute Einführung in die AIR Engine bzw. Browserumgebung.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/sonstige-themen/adobe-air-einfuehrung-fuer-javascript-entwickler-open-source-buch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WYMeditor jQuery based WYSIWYG Editor</title>
		<link>http://mediaprojekte.de/webdevelopment/wymeditor-jquery-based-wysiwyg-editor/</link>
		<comments>http://mediaprojekte.de/webdevelopment/wymeditor-jquery-based-wysiwyg-editor/#comments</comments>
		<pubDate>Thu, 31 May 2007 21:03:44 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/webdevelopment/wymeditor-jquery-based-wysiwyg-editor/</guid>
		<description><![CDATA[Every web-programmer has to struggle with those damn WYSIWYG editors. I have used HTMLarea, FCKeditor and TinyMCE. What they all have in common is their bloated Javascript code which makes the integration and extension really painful. Another point is the bad html code quality concerning the compliance with xhtml standarts. Yes there are markup languages [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wymeditor.org/en/" title="WYMeditor Website" target="_blank"><img src="http://www.mediaprojekte.de/wp-content/uploads/2007/05/wymeditor_logo.jpg" alt="wymeditor_logo.jpg" align="right" /></a>Every web-programmer has to struggle with those damn WYSIWYG editors. I have used HTMLarea, FCKeditor and TinyMCE.  What they all have in common is their bloated Javascript code which makes the integration and extension really painful. Another point is the bad html code quality concerning the compliance with xhtml standarts.</p>
<p>Yes there are markup languages like BBcode or Textile &#8230; but why does someone needs a markup language to produce another markup ??(cause all existing webeditors suck) Besides those stupid markup attempts i don´t want to learn a markup language, i just want to write without barriers.</p>
<p>WYMeditor tries to tackle those problems and looks pretty promising. To quote the WYMeditors goal:</p>
<blockquote><p>WYMeditor has been created to generate perfectly structured XHTML strict code, to conform to the W3C XHTML specifications and to facilitate further processing by modern applications.</p></blockquote>
<p>I discovered WYMeditor a couple of month ago. At that time the programmers started to switch to jQuery for the internal rendering engine. This concept really thrilled me. By now the Editor is available in a 0.3 beta version and the jQuery integration has advanced big time.</p>
<p>I really recommend to try and support this editor. You and your clients will get a totally new web editor experience.</p>
<p><a href="http://demo.wymeditor.org/" title="WYmeditor Demo" target="_blank">Go checkout the Demo. </a></p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/wymeditor-jquery-based-wysiwyg-editor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Javascript und AJAX Frameworks</title>
		<link>http://mediaprojekte.de/webdevelopment/javascript-und-ajax-frameworks/</link>
		<comments>http://mediaprojekte.de/webdevelopment/javascript-und-ajax-frameworks/#comments</comments>
		<pubDate>Wed, 23 May 2007 08:24:53 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/webdevelopment/javascript-und-ajax-frameworks/</guid>
		<description><![CDATA[Ajax und Javascript Frameworks gibt es mittlerweile wie Sand am Meer. Eine schöne Auflistung nach Kategorien und Sprachen ist auf www.ajaxpatterns.org zu finden.]]></description>
			<content:encoded><![CDATA[<p>Ajax und Javascript Frameworks gibt es mittlerweile wie Sand am Meer. Eine schöne Auflistung nach Kategorien und Sprachen ist auf <a href="http://ajaxpatterns.org/" title="Ajax und Javascript frameworks" target="_blank">www.ajaxpatterns.org </a>zu finden.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/javascript-und-ajax-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add Sound Effects to HTML with Javascript and Flash</title>
		<link>http://mediaprojekte.de/webdevelopment/add-sound-effects-to-html-with-javascript-and-flash/</link>
		<comments>http://mediaprojekte.de/webdevelopment/add-sound-effects-to-html-with-javascript-and-flash/#comments</comments>
		<pubDate>Fri, 11 May 2007 17:28:06 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Sounds]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/webdevelopment/add-sound-effects-to-html-with-javascript-and-flash/</guid>
		<description><![CDATA[I normally hate music on websites. You enter a site, suddenly hear a jingle or music and instantly start looking for the sound off button. If i can´t find it and the sound does not stop, i´m out. I´m not talking about this kind of background music in this article.  I rather want to show [...]]]></description>
			<content:encoded><![CDATA[<p>I normally hate music on websites. You enter a site, suddenly hear a jingle or music and instantly start looking for the sound off button. If i can´t find it and the sound does not stop, i´m out.</p>
<p>I´m not talking about this kind of background music in this article.  I rather want to show you a technique to catch your users attention after he interacted with your site / webapplication. Especially when using AJAX techniques where the page does not reload. You are (probably)  already giving the user some visual hints(<a href="http://www.ajaxload.info/" title="Ajaxload - the loading gif generator" target="_blank">loading.gif</a>), so he knows that something is happening. Those kind of hints can also be small pieces of sound.</p>
<p>What you need to get things cooking:</p>
<ul>
<li>a couple of small mp3 sounds</li>
<li>an event like onsubmit / onclick or any kind of switch in your javascript which is worth the sound output</li>
<li>the <a href="http://jeroenwijering.com/?item=Flash_Single_MP3_Player" title="flash mp3 Player - single mp3 player" target="_blank">single MP3 Flash Player</a> (because it is so damn small)</li>
<li>some Javascript + basic coding knowledge</li>
</ul>
<p><strong>The Basics:</strong></p>
<p>You are catching some HTML Element Event (f.ex. onclick), with javascript. Than you insert a somehow hidden flash-embed into the dom which holds the mp3 player. The mp3 player recieves his settings via post parameters, which are given to him inside the flash-embed code and starts playing instantly.</p>
<p>The player and some of the javascript i´m using, comes from the<a href="http://www.sean-o.com/jquery/jmp3/" title="jQUery mp3 Player Plugin" target="_blank"> jmp3 jQuery Plugin</a>. Please check the license of the player!</p>
<p><strong>The only tricks we actually need are:</strong></p>
<ul>
<li>dynamically include the hidden flash player</li>
<li>set the right variables for the flash player like: no repeat, no download, auto start playing and so on.</li>
<li>I went one step further thinking always the same sound would be boring. So i have a javascript array with sound filenames, from which a sound is randomly picked.</li>
</ul>
<p>In the example i´m using jQuery to grab the events and do the DOM modifications. Of course you can take your prefered js library or plain javascript(you freak) for this too. The example only uses  a click-event and the  insertion into the DOM can also be done in other fashions. I´ll leave that to you to play with it.</p>
<p>I thought of naming this technique MANDY. Of course i could´ve used some funky acronym, but what the hell. With such a name you can tell your coder-friends &#8220;I did it with Mandy&#8221; or &#8220;I´m just diving into Mandy&#8221;, which is probably making a bigger impression.</p>
<p><strong>Locations where i did it with Mandy:</strong></p>
<ul>
<li>at the post office -&gt; form submissions with clapping soundz</li>
<li>on the cash desk -&gt; shop payments with dropping coins</li>
<li>on the printer -&gt; before the print window opens -&gt; typing sounds</li>
<li>in the lobby -&gt; squeaking door sounds after logins</li>
<li>on Twitter -&gt; twitter king widget having new Messages</li>
</ul>
<p>There are tons of other places where it would be nice to do it with Mandy. Have fun!<br />
You can download the tutorial code here:</p>
<p><a href="http://www.mediaprojekte.de/wp-content/wp-filez/tutorials/mandy_sound.zip" title="mandy_sound.zip"><img src="http://www.mediaprojekte.de/wp-includes/js/tinymce/plugins/filemanager/InsertFile/img/ext/zip_small.gif" alt="mandy_sound.zip" border="0" /> mandy_sound.zip (<span style="font-size: 80%" id="67.83 KB,null">67.83 KB)</span></a></p>
<p>or visit the <a href="http://www.mediaprojekte.de//wp-content/wp-filez/tutorials/mandy_sound/mandy_making_soundz.html">demo site </a></p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/add-sound-effects-to-html-with-javascript-and-flash/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MVC Javascript Example inside a UWA Widget</title>
		<link>http://mediaprojekte.de/tutorials/mvc-javascript-example-inside-a-uwa-widget/</link>
		<comments>http://mediaprojekte.de/tutorials/mvc-javascript-example-inside-a-uwa-widget/#comments</comments>
		<pubDate>Thu, 10 May 2007 00:18:05 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/tutorials/mvc-javascript-example-inside-a-uwa-widget/</guid>
		<description><![CDATA[While building the UWA Twitter King Widget, i had a lot of Javascript to get in control of. So i decided to organize it into a MVC Scheme. I was inspired by JAMAL (which i forget to mention, damn), cakePHP and RubyonRails. In the following Movie you can get a short glance of how the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.mediaprojekte.de/wp-content/uploads/2007/05/twitter_widget_mvc.jpg" alt="twitter_widget_mvc.jpg" align="right" />While building the<a href="http://www.mediaprojekte.de/webdevelopment/twitter-king-widget-beta-using-netvibes-uwa/" title="twitter king uwa netvibes widget"> UWA Twitter King Widget</a>, i had a lot of Javascript to get in control of. So i decided to organize it into a MVC Scheme. I was inspired by <a href="http://jamal.moagil.de/" title="Jamal Jacascript MVC jQuery Framework" target="_blank">JAMAL</a> (which i forget to mention, damn), <a href="http://cakephp.org/" title="cakePHP the best php mvc framework" target="_blank">cakePHP </a>and <a href="http://www.rubyonrails.org/" title="RubyOnRails the best Ruy MVC Framework" target="_blank">RubyonRails</a>.</p>
<p>In the following Movie you can get a short glance of how the javascipt inside the Twitter King is organized.  Please be aware, that if you don´t have some basic knowledge of programming you´ll find this boooring.  I´m using the code-tree-view of the <a href="http://www.aptana.com/" title="the best javascript editor">Aptana Editor</a> and to really understand you should have tested the <a href="http://my-widget.com/twitter_widget.html" title="Twitter King UWA Widget" target="_blank">twitter uwa widget</a>(beta 0.8 as of writing) and looked in the javascript code.</p>
<p>I´m not fully satisfied with the code and some could have probably been written shorter or smarter, but i just recently dived so deep in JS and think this might be nice to get a feedback on.</p>
<p>As long as i can´t get it to work on sevenload you can download the avi</p>
<p><a href="http://www.mediaprojekte.de/wp-content/wp-filez/screencast/js-mvc-in-twitter-widget.avi" title="js-mvc-in-twitter-widget.avi">js-mvc-in-twitter-widget.avi (5.4<span style="font-size: 80%" id="283.75 KB,null"> MB)</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/tutorials/mvc-javascript-example-inside-a-uwa-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.mediaprojekte.de/wp-content/wp-filez/screencast/js-mvc-in-twitter-widget.avi" length="5650944" type="video/x-msvideo" />
		</item>
		<item>
		<title>Jamal the Javascript MVC Framework with jQuery</title>
		<link>http://mediaprojekte.de/webdevelopment/jamal-the-javascript-mvc-framework-with-jquery/</link>
		<comments>http://mediaprojekte.de/webdevelopment/jamal-the-javascript-mvc-framework-with-jquery/#comments</comments>
		<pubDate>Mon, 02 Apr 2007 04:33:59 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Jamal]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/webdevelopment/jamal-the-javascript-mvc-framework-with-jquery/</guid>
		<description><![CDATA[It´s been a while(more than half a year) since Teemow came up with the idea of developing a MVC Javascipt Framework. He developed a  Javasript MVC Framework named Jamal , based on jQuery, while working on projects with cakePHP. He wanted to get away from from those dirty (at first glance) &#8220;easy&#8221; prototype/scriptacoulus  ajax calls, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jamal.moagil.de/wiki" title="Jamal Jacascript MVC jQuery Framework" target="_blank"><img src="http://jamal.moagil.de/chrome/site/jamal_banner.png" title="Jamal javascript MCV Framework jQuery CakePHP" alt="Jamal javascript MCV Framework jQuery CakePHP" align="right" height="73" width="200" /></a>It´s been a while(more than half a year) since <a href="http://teemow.com/" title="Teemow jQuery MCV Javascript in CakePHP" target="_blank">Teemow</a> came up with the idea of developing a MVC Javascipt Framework. He developed a  <a href="http://jamal.moagil.de" title="Teemow jQuery MCV Javascript in CakePHP with jQuery">Javasript MVC Framework named Jamal</a> , based on jQuery, while working on projects with cakePHP.</p>
<p>He wanted to get away from from those dirty (at first glance) &#8220;easy&#8221; prototype/scriptacoulus  ajax calls, included in Ruby on Rails, CakePHP or other MVC Frameworks. He convinced me pretty fast that inline javascript is not the way to go and that using jQuery is a damn good way to produce an unobtrusive ajax experience. In the meanwhile i came to the point that almost all javascript producing libraries be it in Java, Ruby or Php are mostly useless crap. The jQuery syntax is so easy and clean that you are faster writing it, than studying those libs.</p>
<p>So after i got hooked up to jQuery (I hated JS before), he pointed out to me, that it also makes sense to use an MVC pattern in javascript. Why not deploy the same pattern to your javascript as to your MVC cakePHP or RubyOnRails code?</p>
<p>At first i was kind of  critical due to my  reduced knowledge  of javascript, but this weekend i  implemented Jamal (his MVC jQuery based Javasript Framework) in one of my current projects. It´s been a such an eye opener, that i spend a two whole nights and the sunny sunday to reduce and restructure my javascript / ajax code.</p>
<p>The Jamal Javascript MVC Framework is just at the very beginning, but it will be going on to be a great MVC companion! While hitting the highway with Jamal i´ll post more on the details.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/jamal-the-javascript-mvc-framework-with-jquery/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CSS und AJAX basierte Formulare</title>
		<link>http://mediaprojekte.de/webdevelopment/css-ajax-basierte-formulare/</link>
		<comments>http://mediaprojekte.de/webdevelopment/css-ajax-basierte-formulare/#comments</comments>
		<pubDate>Mon, 13 Nov 2006 11:58:03 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Formulare]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/webdevelopment/css-basierte-formulare/</guid>
		<description><![CDATA[Sauber programmierte und grafisch ansprechende Formulare sind immer wieder ein Horror f&#252;r Programmierer. Das muss nicht so bleiben. Das Smashing Magazine hat einige sch&#246;ne Quellen zu diesem Thema zusammengefasst. Zu finden sind Links zu reinen CSS Formularl&#246;sungen oder auch Ajax Formularen.]]></description>
			<content:encoded><![CDATA[<p>Sauber programmierte und grafisch ansprechende Formulare sind immer wieder ein Horror f&uuml;r Programmierer.</p>
<p>Das muss nicht so bleiben. Das <a target="_blank" title="CSS Ajax Forms " href="http://www.smashingmagazine.com/2006/11/11/css-based-forms-modern-solutions/">Smashing Magazine</a> hat einige sch&ouml;ne Quellen zu diesem Thema zusammengefasst.</p>
<p>Zu finden sind Links zu reinen CSS Formularl&ouml;sungen oder auch Ajax Formularen.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/css-ajax-basierte-formulare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kostenloses eBook zu JavaScript und AJAX</title>
		<link>http://mediaprojekte.de/sonstige-themen/kostenloses-ebook-zu-javascript-und-ajax/</link>
		<comments>http://mediaprojekte.de/sonstige-themen/kostenloses-ebook-zu-javascript-und-ajax/#comments</comments>
		<pubDate>Tue, 07 Nov 2006 20:57:55 +0000</pubDate>
		<dc:creator>MP:Thorsten</dc:creator>
				<category><![CDATA[Sonstige Themen]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/sonstige-themen/kostenloses-ebook-zu-javascript-und-ajax/</guid>
		<description><![CDATA[Das Buch JavaScript und AJAX von Christian Wenz ist, wenn man den Aussagen des Galileo Computing Verlages Glauben schenken darf, DAS Standardwerk zu JavaScript und ist ab sofort kostenlos zum Download erhältlich.]]></description>
			<content:encoded><![CDATA[<p><img width="199" vspace="0" hspace="5" height="167" border="0" align="left" title="javascript_ajax.gif" alt="javascript_ajax.gif" src="http://www.mediaprojekte.de/wp-content/wp-filez/javascript_ajax.gif" />Das Buch JavaScript und AJAX von Christian Wenz ist, wenn man den Aussagen des Galileo Computing Verlages Glauben schenken darf, DAS Standardwerk zu JavaScript und ist ab sofort kostenlos <a class="previewlink" href="http://www.galileocomputing.de/openbook/javascript_ajax/">kostenlos zum  Download</a> erh&auml;ltlich. </p>
<p>Das Buch, immerhin schon in der 7. Auflage, wurde vollst&auml;ndig &uuml;berarbeitet und aktualisiert. Im  ersten Teil findet der Leser eine umfangreiche Einf&uuml;hrung in JavaScript mit  unverbrauchten und originellen Beispielen. Der zweite Teil richtet sich an die JavaScript-Kenner: Ein eigenes umfangreiches AJAX-Kapitel  wurde erg&auml;nzt, weitere Themen sind Browserkompatibilit&auml;t, Formulare, DHTML,  Kommunikation mit Java-Applets.</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/sonstige-themen/kostenloses-ebook-zu-javascript-und-ajax/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Visual jQuery Magazine veröffentlicht</title>
		<link>http://mediaprojekte.de/webdevelopment/visual-jquery-magazine-veroeffentlicht/</link>
		<comments>http://mediaprojekte.de/webdevelopment/visual-jquery-magazine-veroeffentlicht/#comments</comments>
		<pubDate>Fri, 22 Sep 2006 15:57:22 +0000</pubDate>
		<dc:creator>MP:Schorsch</dc:creator>
				<category><![CDATA[Webdevelopment]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Magazine]]></category>

		<guid isPermaLink="false">http://www.mediaprojekte.de/?p=521</guid>
		<description><![CDATA[Yehuda Katz hat auf seiner Webseite die erste Ausgabe des Visual jQuery Magazine ver&#246;ffentlicht. Das Magazin kannst du als pdf herunterladen. Neben einer wirklich coolen Werbung auf der letzten Seite gibt es eine Einf&#252;hrung in die jQuery Konzepte, ein Interviews mit John Resig, ein kurzes Tutorial und die Vorstellung von jQuery Plugins. Ein wirklich gelungener [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" title="jQuery Blog" href="http://jquery.com/blog/2006/09/22/visual-jquery-magazine-released/"><img width="245" vspace="0" hspace="5" height="49" border="0" align="right" alt="jQuery_logo.gif" title="jQuery_logo.gif" src="http://www.mediaprojekte.de/wp-content/wp-filez/jQuery_logo.gif" /></a><a title="yehuda katz - about him" target="_blank" href="http://www.visualjquery.com/about_me.html"> Yehuda Katz</a> hat auf seiner Webseite die erste <a title="Erste Ausgabe des Visual jQuery Magazins" target="_blank" href="http://www.visualjquery.com/magazine.html">Ausgabe des Visual jQuery Magazine </a>ver&ouml;ffentlicht. Das Magazin kannst du als pdf herunterladen.</p>
<p>Neben einer wirklich coolen Werbung auf der letzten Seite gibt es eine Einf&uuml;hrung in die jQuery Konzepte, ein Interviews mit John Resig, ein kurzes Tutorial und die Vorstellung von jQuery Plugins.</p>
<p>Ein wirklich gelungener Start und 10 Seiten Javascript Spass!&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mediaprojekte.de/webdevelopment/visual-jquery-magazine-veroeffentlicht/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>

