November 2008
Open Social – Google Gadgets detailiert
Fortsetzung, Teil 2
Beispiel: Videoplayer-Gadget
Wie bereits erwähnt, lassen sich mit einem solchen Gadget sämtliche Inhalte darstellen, die sich auch auf bekannten Webseiten darstellen lassen. Wie wäre es also mit einem Flash-Videoplayer "in the box"? Hier bietet es sich an, ein kleines Gadget für den CREATE OR DIE Mediapool zu erstellen.
Das entsprechende Gadget sieht im Quelltext wie folgt aus:
<?xml version="1.0" encoding="UTF-8"?><Module><ModulePrefs title="COD Mediapool"author="Andre Wussow"author_affiliation="wussoft Solutions"author_location="Aachen, NRW, Germany"category="fun"description="Gadget for create or die mediapool"render_inline="optional"height="257"scaling="false"/><UserPref name="movie"datatype="enum"default_value="flash/moods.flv"display_name="Video auswählen" ><EnumValue value="http://entwickler.com/konferenzen/webinale08/flash/moods.flv"display_value="Webinale Rückblick 2007" /><EnumValue value="http://entwickler.de/zonen/magazine/videos/psfile/videofile/27/Tanja_Diet48ae9147b70b4.flv"display_value="Tanja Diezmann: Weltreisende in Sachen Interfacedesign" /><EnumValue value="http://entwickler.de/zonen/magazine/videos/psfile/videofile/83/bachem487cbf80c7cb4.flv"display_value="Thomas Bachem: Student mit Hauptfach sevenload" /></UserPref><Content type="html"><![CDATA[<object wmode="transparent"><param name="wmode" value="transparent"><param name="FlashVars" value="apiHost=api.sevenload.com"><embed type="application/x-shockwave-flash"src="http://entwickler.de/zonen/magazine/videos/flvplayer.swf"style=""id="single"name="single"quality="high"allowfullscreen="true"flashvars="file=__UP_movie__&backcolor=0x000000& frontcolor=0xCCCCCC&lightcolor=0x557722&image=http://entwickler.com/konferenzen/webinale08/flash/webinale07.jpg"height="257"width="400"></object>]]></Content></Module>
(Listing 1: Beispiel-Gadget Flash Video Player – Download)
Die Moduleinstellungen sind relativ selbsterklärend. In den Benutzereinstellungen wird ein Parameter "Movie" als Variablentyp "Enumeration" festgelegt. Dies deswegen, weil der Benutzer selbst keinen URL eintragen soll, wie das beim Typ "String" der Fall wäre, sondern lediglich aus einer Liste mit vordefinierten Werten (in diesem Fall die URLs der Videos) auswählen darf. Für diese Liste können beliebig viele Einträge definiert werden. Wichtig ist der Name der entsprechenden Einstellung (in diesem Fall "movie").
Jede Benutzereinstellung wird im Format __UP_{Einstellungs-Name}__ (hier also: __UP_movie__) innerhalb des Content-Bereichs zur Verfügung gestellt (UP = User Preference) und wird zur Laufzeit mit dem gesetzten Wert der Einstellung (hier also der URL des ausgewählten Videos) ersetzt.
Im Content-Bereich wird der eigentliche HTML-Quellcode definiert. In diesem Fall ist das der entsprechende Code zum Einbinden des Flash Video Players. Wer also im Webentwicklungssektor zu Hause ist, wird sofort erkennen, dass ein solches Gadget sehr schnell auf Basis von bestehendem HTML-Code erstellt werden kann.

- Best of GGGGfunden
- Casual Friday - Super Bowl, Superman und Beyonce
- Facebook stellt 60 neue Timeline-Apps vor
- Path entschuldigt sich für Datenklau und löscht heimlich gesammelte User-Infos
- Facebook-User mobilisieren sich gegen rechte Wählergruppe
- E-Mail-Beleidigung bringt Startup wieder ins Gespräch
- Soziale Netzwerke in Deutschland: Nutzerübersicht [Infografik]
- Erfolgreiches Job Recruiting via Facebook [Infografik]
- Besserer Kundenservice durch Social Media? [Infografik]
- Picozu: Photoshop-Klon im Browser-Fenster mit JavaScript, HTML5 und CSS3
- GIF me some mo'
- Liest Google meine E-Mails?
- Apple Newsstand - zu prüde für Penis-Cover
- Selection - Straßenatlas durch die deutsche Agenturlandschaft
- Safer Internet Day - Jugendliche besonders gefährdet
- Sind online Zahlungen sicher? [Infografik]
- Erfolgreich bloggen - Teil 2: Wordpress installieren
- Makaber: Steve Jobs macht Werbung für Android
- Twitter: 10.000 Tweets pro Sekunde beim Super Bowl
- Best of GGGGfunden
- Casual Friday - Siri, Big Bang und eine Welt ohne Strom
- Nach Twitter jetzt auch Blogger mit Zensur - internationale Blogging-Community adieu?
- Leiche auf Google Maps gefunden
- Facebook: Verbot für österreichische TV-Sender
- Battle of the Startup Bands - Gründer rocken die Hauptstadt
- Google, Twitter, Facebook, LinkedIn - Deine virtuellen Freunde [Infografik]
- Facebook-Börsengang: Zuckerberg legt Fakten auf den Tisch
- Twitter will Tweets länderspezifisch zensieren
- HTML5 vs Adobe Flash [Infografik]
- Facebook-Börsengang: erstmal tief stapeln

































