Subscribe to RSS feed



HTML5 Draft

24. Januar 2008
html5-draft

Der HTML5 Draft ist endlich da und ist online verfügbar.

Was hat sich geändert ? Das findet man hier: Untersichede zwischen HTML4 und HTML5

Was ist neues ? Neue Elementen wie z.B.: audio, video, canvas, datagrid, progress…etc

Der neue Standard beinhaltet auch neu APIs für 2D Grafik, für Arbeit mit Video und Audio und mehr.

Mehr kann man hier finden: HTML5

Ruby und Webservices

4. Januar 2008
ruby-und-webservices

So, jetzt hab ich mir mal ein wenig das Thema Webservices unter Ruby angeschaut.
Als erstes ist mal zu sagen, SOAP wird unter Ruby on Rails nicht mehr unterstützt, nur noch REST.

Für Ruby ansich gibt es aber eine scheinbar recht gute SOAP implementation. Diese nennt sich SOAP4R, wer den GEM Manager installiert hat (ist bei OSX normal standard) kann mittels folgendem Kommandozeilenbefehl sich die aktuellste Version installieren:
sudo gem install soap4r --include-dependencies

Jetzt kann man sich komplett Ruby funktionen parralel zur WSDL Datei aufbauen. Dies ist natürlich mit erheblichem aufwand verbunden. Daher gibt es ein nettes Kommandozeilentool das einem automatisch Rubyklassen passend zur WSDL Datei erstellt.
Mit folgendem befehl kann man sich die klassen erstellen lassen:
/usr/bin/wsdl2ruby.rb --wsdl /PfadOderUrlZurWSDL/beispiel.xml --type client

Dadurch erstellt Ruby alle Klassen die man für ein Client benötigt.

Mittels folgendem befehl lässt sich natürlich auch ein Server passend zur WSDL erstellen:
/usr/bin/wsdl2ruby.rb --wsdl /PfadOderUrlZurWSDL/beispiel.xml --type server

Das alles hab ich bei mir bisher geschafft. Mal sehen wie man das ganze erzeugte jetzt benutzt.
Ein nettes tutorial findet man übrigens hier:
http://markthomas.org/2007/09/12/getting-started-with-soap4r/