<?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/"
	>

<channel>
	<title>Gadgetmaster</title>
	<atom:link href="http://www.gadgetmaster.de/developer/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gadgetmaster.de/developer</link>
	<description>Ein weiteres tolles WordPress-Blog</description>
	<pubDate>Wed, 03 Jun 2009 12:52:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gadgets bei StudiVZ - ganz toll &#8230;</title>
		<link>http://www.gadgetmaster.de/developer/gadgets-bei-studivz-ganz-toll.html</link>
		<comments>http://www.gadgetmaster.de/developer/gadgets-bei-studivz-ganz-toll.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 12:52:05 +0000</pubDate>
		<dc:creator>Gadget Master</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.gadgetmaster.de/developer/?p=69</guid>
		<description><![CDATA[Habe soeben zufällig einen Eintrag im "Developer Blog" bei StudiVZ gelesen, Überschrift: "Google Gadgets jetzt auch bei uns!" [...]]]></description>
			<content:encoded><![CDATA[<p>Habe soeben zufällig einen <a href="http://developer.studivz.net/2009/02/18/google-gadgets-jetzt-auch-bei-uns/">Eintrag im &#8220;Developer Blog&#8221; bei StudiVZ</a> gelesen, Überschrift: &#8220;Google Gadgets jetzt auch bei uns!&#8221;</p>
<p><em><strong>Ganz toll, nur leider hat da niemand was von, weil Studi genauso restriktiv vorgeht wie Xing! </strong></em></p>
<p>Die einzigen Google Gadgets, die man bei StudiVZ verwenden kann, sind <em>vorgegeben</em>. In Kooperation mit Bild.de wurden Gadgets zu diversen Fussballvereinen erstellt (die sogar ganz cool aussehen).</p>
<p><strong>Aber:</strong> Man kann leider selbst <span style="text-decoration: underline;">keine</span> Gadgets zu seinem Profil oder einer Gruppe hinzufügen. Also gerade das, was die Gadgets so beliebt macht, wird nicht unterstützt! Gleiches übrigens bei Xing mit dem OpenSocial-Standard.</p>
<p><strong><em>Liebes StudiVZ-Entwickler-Team: </em></strong><em>Öffnete euch, habt keine Angst vor euren Usern! <img src='http://www.gadgetmaster.de/developer/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gadgetmaster.de/developer/gadgets-bei-studivz-ganz-toll.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>User-generated Content in Gadgets!</title>
		<link>http://www.gadgetmaster.de/developer/user-generated-content-in-gadgets.html</link>
		<comments>http://www.gadgetmaster.de/developer/user-generated-content-in-gadgets.html#comments</comments>
		<pubDate>Wed, 03 Jun 2009 11:08:30 +0000</pubDate>
		<dc:creator>Gadget Master</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.gadgetmaster.de/developer/?p=56</guid>
		<description><![CDATA[Auch das ist möglich! Ich habe vor kurzem das Chuck Norris Gadget etwas erweitert: Nun kann jeder User einen eigenen Spruch, Witz oder Slogan zu Chuck Norris hinterlassen [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Auch das ist möglich!</strong> Ich habe vor kurzem das <a href="http://www.gadgetmaster.de/gadgets/witze/">Chuck Norris Gadget</a> etwas erweitert: Nun kann jeder User einen eigenen Spruch, Witz oder Slogan zu Chuck Norris hinterlassen:</p>
<p><img class="artikelbild" title="User-generated Content in Gadgets." src="/img/dev_chucki1.gif" alt="" width="600" /></p>
<p>Und das wird wirklich von den Usern angenommen! Die Interaktion (zumindest mit diesem Gadget) ist sehr hoch, es kommen täglich ein gutes Dutzend neuer Sprüche hinzu:. User können hier einen Spruch und eines von vier möglichen Fotos hinzufügen:</p>
<p><img class="artikelbild" title="User-generated Content in Gadgets." src="/img/dev_chucki2.gif" alt="" width="600" /></p>
<p>Wo es vom User generierte Hinhalte gibt, ist leider auch der SPAM nicht weit weg:</p>
<p><img class="artikelbild" title="User-generated Content in Gadgets." src="/img/dev_chucki3.gif" alt="" width="600" /></p>
<p>Die technische Umsetzung basiert nicht auf einer Funktionalität von iGoogle oder der Gadgets API, sondern ist selbst-gebaut.  Die Sprüche werden in einer XML-Datei gespeichert und vom Gadget zufällig angezeigt.  Eingaben durch den User werden an einen kleinen &#8220;Webservice&#8221; gesendet, der diese (rudimentär) prüft und ggf. in diese XML-Datei schreibt. Ganz simpel &#8230;</p>
<p><strong>Meine Learnings an dieser Stelle:</strong></p>
<p>1. User-generated Content funktioniert in Gadgets!</p>
<p>2. SPAM leider auch &#8230;</p>
<p>3. Die User scheinen sich gerne mit Name oder Nickname zu verewigen. Ich sollte ein zusätzliches Feld zur Eingabe eines Namens anbieten.</p>
<p><em>Ich werde nach und nach auch die anderen Gadgets (wo es Sinn macht) um diese Funktion erweitern. Sehr empfehlenswert.<br />
</em></p>
<p>PS, mein Lieblingswitz:  <em><strong>&#8230; es gibt für alles eine App - außer für Chuck Norris! <img src='http://www.gadgetmaster.de/developer/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </strong><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gadgetmaster.de/developer/user-generated-content-in-gadgets.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Google Toolbar blockt AdSense.</title>
		<link>http://www.gadgetmaster.de/developer/google-toolbar-blockt-adsense-in-gadgets.html</link>
		<comments>http://www.gadgetmaster.de/developer/google-toolbar-blockt-adsense-in-gadgets.html#comments</comments>
		<pubDate>Mon, 25 May 2009 11:33:45 +0000</pubDate>
		<dc:creator>Gadget Master</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.gadgetmaster.de/developer/?p=45</guid>
		<description><![CDATA[Ab Version 5 der Google Toolbar lassen sich auch Gadgets integrieren. Dazu einfach in den Einstellungen der Toolbar unter "Schaltflächen hinzufügen" ein Gadget aus dem Gadget Directory auswählen. Mir ist dabei allerdings etwas aufgefallen [...]]]></description>
			<content:encoded><![CDATA[<p>Ab Version 5 der Google Toolbar lassen sich auch Gadgets integrieren. Dazu einfach in den Einstellungen der Toolbar unter &#8220;Schaltflächen hinzufügen&#8221; ein Gadget aus dem Gadget Directory auswählen. Frühere Versionen der Toolbar zeigen lediglich den Beschreibungstext an und verlinken das Gadget.</p>
<p>Eigentlich eine schöne Sache, mir ist dabei allerdings etwas aufgefallen:  Solltet ihr AdSense in euren Gadgets verbauen, werden diese nicht mehr korrekt in der Google Toolbar dargestellt! Google scheint den kompletten JavaScript-Code zu blocken, solltet ihr AdSense-Werbemittel innerhalb  eines Gadgets aufrufen:</p>
<p><img class="artikelbild" title="Google Toolbar blockt AdSense in Gadgets." src="/img/dev_toolbar5_blocked.gif" alt="" width="599" height="291" /></p>
<p><strong>Wie löst man dieses Problem?</strong> Man bettet AdSense-Codes nicht direkt in die Gadget XML-Datei ein, sondern indirekt:  Einfach ein iFrame einbinden, welches dann den AdSense-Code aufruft. So mache ich es übrigens beim <a href="http://www.gadgetmaster.de/gadgets/zitate/">Konfuzius Gadget</a>, auch wenn ich dort kein AdSense sondern einen AdServer-Tag integriert habe:</p>
<p><img class="artikelbild" title="Google Toolbar blockt AdSense in Gadgets." src="/img/dev_toolbar5_unblocked.gif" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gadgetmaster.de/developer/google-toolbar-blockt-adsense-in-gadgets.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Gadget Tracking mit Google Analytics.</title>
		<link>http://www.gadgetmaster.de/developer/gadget-tracking-mit-google-analytics.html</link>
		<comments>http://www.gadgetmaster.de/developer/gadget-tracking-mit-google-analytics.html#comments</comments>
		<pubDate>Sun, 24 May 2009 15:48:02 +0000</pubDate>
		<dc:creator>Gadget Master</dc:creator>
		
		<category><![CDATA[Tracking]]></category>

		<guid isPermaLink="false">http://www.gadgetmaster.de/developer/?p=29</guid>
		<description><![CDATA[Das ist eigentlich ganz einfach. Die Gadgets API bietet eingebaute Funktionen um ein Tracking mit Google Analytics zu ermöglichen. Ihr könnt damit sehr viel über eure Gadgets und das iGoogle Directory lernen! Ihr erhaltet u.a. Informationen über [...]]]></description>
			<content:encoded><![CDATA[<p>Das ist eigentlich ganz einfach. Die Gadgets API bietet eingebaute Funktionen um ein Tracking mit Google Analytics zu ermöglichen. Ihr könnt damit sehr viel über eure Gadgets und das iGoogle Directory lernen! Ihr erhaltet u.a. Informationen über:</p>
<p>- die <strong>Verweildauer</strong> der User,<br />
- die <strong>Herkunft</strong> der User,<br />
- die <strong>Verbreitung</strong> eurer Gadgets auf Blogs und Webseiten und<br />
- sogar die <strong>Interaktion</strong> mit dem Gadget.</p>
<p><img class="artikelbild" title="Gadget Tracking mit Google Analytics" src="/img/dev_gadget_analytics_1.gif" alt="" width="600" height="117" /></p>
<p>Ihr braucht lediglich drei Zeilen Code um Analytics in ein Gadget zu Integrieren. Zunächst muss eine zusätzliche Bibliothek in die ModulPrefs geladen werden:</p>
<p><code>&lt;Require feature="analytics"/&gt;</code></p>
<p>Nun ruft ihr irgendwo im JavaScript-Teil eures Gadgets ein Analytics Tracking-Objekt auf und benutzt die Methode &#8220;reportPageview&#8221; (default beim Initialisieren auf diese Weise) um die Aufrufe des Gadgets festzuhalten :</p>
<p><code>&lt;script type="text/javascript"&gt;<br />
//Gadget Tracking mit Google Analytics:<br />
var placement = "/view/name_des_gadgets/" + document.referrer;<br />
_IG_Analytics("UA-123456-78", placement);<br />
&lt;/script&gt;</code></p>
<p>Ihr müsst die Analytics-ID einer bestimmten Webseite verwenden um den Tracker zu nutzen. Die Views der Gadgets werden bei Analytics als PageViews angezeigt. Daher wird dem Tracking-Objekt auch die Platzierung des Gadgets als <em>viruelle URL</em> mitgeteilt. Damit ihr die Views der Gadgets und eurer Webseite später im Analytics Interface voneinander unterscheiden könnt, solltet ihr einen eindeutigen Content-Pfad für Gadgets definieren, der sich vom Rest der Webseite unterscheidet.</p>
<p><img class="artikelbild" title="Gadget Tracking mit Google Analytics" src="/img/dev_gadget_analytics_3.gif" alt="" width="600" /></p>
<p>Im Beispiel oben setzt sich der Pfad aus <em>&#8220;/view/name_des_gadgets/&#8221; + document.referrer</em> zusammen. So unterscheidet sich die URL des Gadgets nicht nur vom Rest des Contents, sondern erfasst zusätzlich noch die Platzierung des Gadgets als Referrer. So lässt sich auch feststellen, von welcher iGoogle Toplevel-Domain die User kommen:</p>
<p><img class="artikelbild" title="Gadget Tracking mit Google Analytics" src="/img/dev_gadget_analytics_2.gif" alt="" width="600" /></p>
<blockquote><p><strong>Hinweis</strong>: Mehr über die Integration von Analytics und das Tracking von JavaScript innerhalb eines Gadgets findet ihr <strong><a href="http://code.google.com/intl/de-DE/apis/analytics/docs/tracking/gadgetTracking.html">hier</a> </strong>auf Google Code!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.gadgetmaster.de/developer/gadget-tracking-mit-google-analytics.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Google Gadgets für Anfänger.</title>
		<link>http://www.gadgetmaster.de/developer/google-gadgets-fur-anfanger.html</link>
		<comments>http://www.gadgetmaster.de/developer/google-gadgets-fur-anfanger.html#comments</comments>
		<pubDate>Thu, 21 May 2009 22:09:03 +0000</pubDate>
		<dc:creator>Gadget Master</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.gadgetmaster.de/developer/?p=3</guid>
		<description><![CDATA[Der erste Artikel in meinem bescheidenen Blog für Gadget Entwickler! Ich befasse mich seit einiger Zeit mit diesem Thema und habe bereits eine Reihe von Google Gadgets veröffentlicht. Damit ihr nicht genauso bei Null anfangen müsst [...]]]></description>
			<content:encoded><![CDATA[<p>Der erste Artikel in meinem bescheidenen Blog für Gadget Entwickler! Ich befasse mich seit einiger Zeit mit diesem Thema und habe bereits eine Reihe von <a href="http://www.gadgetmaster.de/">Google Gadgets</a> veröffentlicht. Damit ihr nicht genauso bei Null anfangen müsst wie ich, versuche ich hier in kurzen Artikeln meine Erfahrungen, Tipps und Tricks zur Entwicklung von Gadgets zu dokumentieren. Fangen wir aber am Anfang an.</p>
<p><strong>Was sind eigentlich Google Gadgets?</strong></p>
<p>Gadgets kann man sich als Applikationen oder Erweiterungen für die iGoogle Startseite vorstellen. Sie werden in Form einer XML-Datei gespeichert und von Google Servern zur Laufzeit in ein HTML-Frame gerendert. Ein Beispiel:<strong><br />
</strong></p>
<p><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;Module&gt;<br />
&lt;ModulePrefs title="hello world example" /&gt;<br />
&lt;Content type="html"&gt;&lt;![CDATA[ Hello, world! ]]&gt;&lt;/Content&gt;<br />
&lt;/Module&gt;</code></p>
<p>Ein Gadget kann eine kleine Anwendung, eine Mini-Webseite oder auch ein Werbemittel sein. Der Fantasie sind dabei kaum Grenzen gesetzt. Gadgets können auf der iGoogle Startseite, in der Google Toolbar und auf jeder beliebigen Webseite platziert werden.</p>
<blockquote><p><strong>Tutorial 1</strong>: Was man alles mit Gadgets machen kann und wie man sogar damit Geld verdient, habe ich sehr detailliert bei einem Vortrag auf  der a4uexpo in Amsterdam beschrieben. <a href="http://www.linkmafia.org/die-a4uexpo-und-der-koninginnedag-in-amsterdam.html">Hier findet ihr den kompletten <strong>Vortrag als Video</strong></a>.  <em>Einsteigern empfehle ich zuerst das Video zu schauen und anschließend weiterzulesen!</em></p></blockquote>
<p><strong>Wie werden Gadgets programmiert?</strong></p>
<p>Hauptsächlich mit <a href="http://de.selfhtml.org/javascript/index.htm">JavaScript</a> und <a href="http://de.selfhtml.org/">HTML</a> / <a href="http://de.selfhtml.org/css/">CSS</a>. Ihr könnt aber auch Flash benutzen und beliebige andere Inhalte innerhalb eines Gadgets verarbeiten. Google stellt für die Programmlogik eigens eine JavaScript-API zur Verfügung. Es gibt sogar eine Art Entwicklungsumgebung (IDE), genannt <em>Gadget Editor</em>. Sie liegt in mehreren Versionen vor, hier findet ihr euer Werkzeug:</p>
<blockquote><p>- Standard<strong> <a href="http://code.google.com/intl/de-DE/apis/gadgets/docs/legacy/gs.html#GGE">Gadget Editor</a></strong> mit diversen Code-Beispielen.<br />
<strong>- <a href="http://www.google.com/ig/modules/gadgetads.html">Gadget Ads Editor</a></strong> zum Validieren von Banner-Werbemitteln.<br />
<strong>- </strong><strong><a href="http://www.google.de/ig/directory?hl=de&amp;type=gadgets&amp;url=www.google.com/ig/modules/gge.xml">Editor als Gadget</a></strong> für iGoogle (mit einigen Fehlern).</p></blockquote>
<p><strong>Wo werden Gadgets gespeichert?</strong></p>
<p>Als XML-Datei auf einem Webspace oder innerhalb eures Accounts auf einem Server bei Google. Wenn ihr bei einem Google-Konto angemeldet seid, lässt sich im Editor jedes Gadget speichern. Entscheidet ihr euch dafür, das Gadget auf eurer eigenen Domain zu hosten, dann kopiert den Quellcode aus dem jeweiligen Gadget Editor und speichert diesen in einer XML-Datei.</p>
<p><strong>Wie geht es jetzt weiter und wie fange ich an?<br />
</strong></p>
<p>Ich habe mir zunächst die Dokumentation zur Gadget API auf Google Code angesehen. So bekommt man einen guten Überblick über die technischen Möglichkeiten der Gadgets und entwickelt bereits Ideen zur Umsetzung.</p>
<blockquote><p><strong>Tutorial 2</strong>: Das <a href="http://code.google.com/intl/de-DE/apis/gadgets/docs/legacy/gs.html"><strong>Getting Started</strong>: Legacy Gadgets API</a> Tutorial mit vielen Beispielen auf Google Code. Dort findet ihr folgende Informationen:<br />
- <strong>Grundlagen </strong>zur Entwicklung, dem Editor, der API.<br />
- Erstellen von <strong>User Interfaces</strong> innerhalb eines Gadgets.<br />
- Arbeiten mit <strong>Remote Content</strong> wie XML Feeds, JSON und Co.<br />
- Veröffentlichen von Gadgets im <strong>iGoogle Directory</strong>.</p></blockquote>
<p>Eine Schritt-für-Schritt Anleitung, die kaum Programmierkenntnisse voraussetzt, findet ihr auf seoish.com. Aber macht euch bitte keine Illusionen: Das Programmieren von Gadgets ist eine SEHR technische Angelegenheit! Kenntnisse in HTML, CSS-Design und JavaScript sind meiner Ansicht nach unerlässlich.</p>
<blockquote><p><strong>Tutorial 3</strong>: Das <a href="http://www.seoish.com/how-to-make-google-gadgets/"><strong>How to make Google Gadgets</strong></a> Tutorial von seoish.com. War mir persönlich zu basic, aber für Einsteiger ohne technischen Hintergrund sicherlich empfehlenswert.</p></blockquote>
<p>Wenn ihr Tutorials 1 und 2 mitgemacht habt, dann solltet ihr auf jeden Fall in der Lage sein, eure ersten Google Gadgets zu erstellen. Soviel zu den Grundlagen der Gadget-Entwicklung für Anfänger. <em>Stay tuned! <img src='http://www.gadgetmaster.de/developer/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gadgetmaster.de/developer/google-gadgets-fur-anfanger.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Hallo Welt!</title>
		<link>http://www.gadgetmaster.de/developer/hallo-welt.html</link>
		<comments>http://www.gadgetmaster.de/developer/hallo-welt.html#comments</comments>
		<pubDate>Thu, 21 May 2009 20:39:42 +0000</pubDate>
		<dc:creator>Gadget Master</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://gadgetmaster.de/developer/?p=1</guid>
		<description><![CDATA[Willkommen zur deutschen Version von WordPress. Dies ist der erste Artikel. [...]]]></description>
			<content:encoded><![CDATA[<p>Willkommen zur deutschen Version von WordPress. Dies ist der erste Artikel. Du kannst ihn bearbeiten oder löschen. Um Spam zu vermeiden, geh doch gleich mal in den Pluginbereich und aktivier die entsprechenden Plugins. So, und nun genug geschwafelt - jetzt nichts wie ran ans Bloggen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gadgetmaster.de/developer/hallo-welt.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
