Archiv

Artikel Tagged ‘Tutorial’

Opensocial Gadgets – Apps für StudiVZ selbst entwickeln

29. Oktober 2009 4 Kommentare

Wie StudiVZ bereits angekündigt hat, werden die ersten opensocial Anwendungen für ihre Plattform bald live gehen. Entwickler können sich schon jetzt registrieren und ihre so genannten Gadgets in einer Sandbox ausprobieren.

Ich habe das Vergnügen für meinen aktuellen Kunden DaWanda ein Gadget für StudiVZ zu entwickeln. Ein Gadget besteht aus einer XML Datei, die definiert, um welche Anwendung es sich handelt, wer der Author ist usw. Dazu gehören wahlweise mehrere CSS und Javascript Dateien. Nachdem man alles in eine Zip Datei, die den gleichen namen wie die XML Datei trägt, gepackt hat, kann man die Anwendung in die Sandbox hochladen und ausprobieren. Eine Beispiel Datei könnte so aussehen:

<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <ModulePrefs
    title="Example StudiVZ Gadget"
    title_url="http://www.christophbuente.de"
    author="Christoph Bünte"
    author_email="info@christophbuente.de"
    description="Example description"
    screenshot="http://www.christophbuente.de/images/screenshot.jpg"
    thumbnail="http://www.christophbuente.de/images/thumbnail.jpg">
    <Require feature="opensocial-0.8" />
    <Require feature="views" />
  </ModulePrefs>
  <Content type="html" >
    <![CDATA[
      <script>
        function init() {
          // Put initialization code here
        }
        gadgets.util.registerOnLoadHandler(init);
      </script>
    <div id='container'></div>
    ]]>
  </Content>
</Module>

Mehr…

Stripes Framework – Tests für ActionBeans im Wizard Modus

Bei meinem aktuellen Kunden wurde das Stripes Framework verwendet, um eine Java basierte Webanwendung zu erstellen. Für mehrseitige Formulare bietet Stripes ActionBeans mit einen Wizard Modus an. Dieser zeichnet sich dadurch aus, dass alle bereits ausgefüllten Formularfelder als versteckte Felder in alle folgenden Formulare eingefügt werden. Dieser Modus erspart bei mehrseitigen Formularen viel Arbeit, aber wie lässt sich dieser Wizard Modus am besten Testen? In diesem Artikel wird beschrieben, wie man mit Hilfe dem Stripes eigenen MockServletContexts sinnvolle Unit tests schreiben kann.

Mehr…

VoiceGlue Konfiguration – Server für Sprachanwendungen einrichten

[lang_de]In meinem letzten Artikel habe ich die Installation der IVR Software VoiceGlue unter Fedora Core 8 in einer Parallels Desktop VM beschrieben. Nun möchte ich eine Anleitung für die Einrichtung von VoiceGlue nachliefern. Damit wird es jedem möglich, eine VoiceXML basierte Sprachanwendung aufzusetzen.
Mehr…

VoiceGlue Installation – Interactive Voice Response leicht gemacht

6. Dezember 2007 5 Kommentare

Neulich bin ich durch Okko auf VoiceGlue aufmerksam gemacht worden. Dabei handelt es sich um eine Sammlung von Open Source Programmen, die zusammen die Funktionalität einer IVR zur Verfügung stellen. Als ehemalige Mitarbeiter der Mundwerk AG sind wir IVR Systeme der Enterprise Klasse gewohnt. Sicherlich wird VoiceGlue in der aktuellen Version 0.6 diesen Ansprüchen noch nicht gerecht, zumal die Anbindung an ASR Systeme bisher nur auf der Agenda steht. Trotzdem wollten wir wissen: Wie einfach ist es, eine IVR mit VoiceGlue zu installieren.

Mehr…

Paypal subscriptions – Abonnements in Java integrieren

10. November 2007 3 Kommentare

Für einen Kunden habe ich in der letzten Woche die Zahlungsabwicklung von Abonnements über Paypal integriert. Der Web Nutzer kann auf diesem einfachen Wege die Vorzüge vom Premiumdiensten nutzen. Der Vorteil hierbei ist: Der potentielle Käufer muss seine Kreditkarten- bzw. Kontodaten nicht an eine “nicht vertrauenswürdige” Seite weitergeben, sondern nutzt die bereits bei Paypal hinterlegten Daten. Ist der Käufer noch keine Paypal Kunde, ist eine vorige Anmeldung allerdings notwendig.

Mehr…

Shell Ausgabeumleitung – Fehlermeldungen in der Standardausgabe

Hin und wieder braucht man ein paar Tips und Tricks für die Kommandozeile. Im Internet findet sich zahlreiche Hilfe. Doch nach spätestens zwei Wochen hat man es wieder vergessen, und die Suche geht von vorne Los. Aus Gründen meiner eigenen Vergesslichkeit hier nun auch für die Öffentlichkeit :) Zum Beispiel: Wie leitet man die Fehlerausgabe von Programmen auf das Standard Ausgabegerät um?

Mehr…