Sonntag, 18. Januar 2009

assembla nicht mehr kostenlos :-(

Leider habe ich heute festgestellt, dass www.assembla.com ihre Dienste nicht mehr kostenlos zur Verfügung stellt.
Ich wollte heute ein Paar Änderungen in dem svn "commiten" und habe ich dann festgestellt, dass es leider nicht mehr geht ( zumindest nicht kostenlos).
Ich habe mir überlegt das Projekt auf SourceForge zu stellen. Vielleicht mache ich das, wenn das Program wirlich benutzt wird und wenn es erweitert werden soll.

Mittwoch, 14. Januar 2009

A6/2 Webservice Client

Diese Aufgabe war am schnellsten erledigt.
Kurz vor Abgabefrist, habe ich gesehen, dass ich die falschen Links abgegeben habe und zwar die Links zu Derntl's Client :-).
Heute sehe ich, dass Derntl es schon vor mir gemerkt hat :-).

Mittwoch, 10. Dezember 2008

A6-Service

Ich habe mich lange gequellt, was für Services ich zur Verfügung stellen soll. Dann habe ich mir gedacht, dass ich zuerst die Beispiele von Derntl anschauen soll. Das war aber keine Gute Idee, weil ich dann zu sehr von den Beispielen beeinflusst wurde und ich konnte dann keine gescheite Services finden. Was am Ende kam ist folgendes:

/**
* Distance between points
* @param array $points
* @return float
*/
public function route( $points ){
....
}
------------------------------------------------
/**
* Distance between 2 points
* @param Point $p1
* @param Point $22
* @return float
*/
public function distance($p1, $p2){
...
}
Diese Sachen habe ich schon implementiert. Aber leider habe ich das Gefühl, dass Derntl dies nicht zulassen wird, weil das verdammt ähnlich mit seinem Beipiel ist.
Da ich weiss, dass Derntl meine Postings liest :-), stelle ich gleich die Frage zu ihm hier:
"Darf ich die oben genannten Services zur Verfügung stellen oder muss ich mir was anderes aussuchen?" :-)

Sonntag, 7. Dezember 2008

A5: Schema

Ich muss erwähnen, dass mir bis jetzt für viele Aufgaben die Folien eine grosse Hilfe waren. Das war auch diesmal so. Obwohl ich früher nie DTD, xPath oder xml Schema gelernt habe, habe ich die Sachen schnell und leicht mit Hilfe von den Folien gelernt.
Probleme hatte ich bei dieser Aufgabe keine. Also dann weiss ich nicht mehr, was ich schreiben soll.

P5-Spezifikation

Am Anfang hatte ich Probleme die Aufgabe zu verstehen. Ich habe 2 Mal im Forum gepostet. Dank Derntl, der im Forum mir geantwortet hat, habe ich die Aufgabe machen können. Derntl, hat am Mittwoch erklärt, was für die Aufgabe zu machen ist. Dann stellten wir fest, dass unsere Arbeit noch nicht ganz fertig ist. Da wir viel für die Aufgabe geschrieben hatten, entschieden wir uns, nur den Teil mit der Personenzuordnung und Files dazu zu geben.

Hoffentlich haben wir wieder nicht daneben geschossen :-).

Sonntag, 23. November 2008

A4 - xpath

Schon wieder musste ich etwas neues lernen. :-) Es war aber sehr interessant.

Schön, dass Derntl die Abfragen nicht fest gesetzt hat ;-).
Ich formulierte die Abfragen sprachlich, danach wollte ich sie in xpath umsetzten. Leider hatte ich bei einigen Problemen und deswegen habe ich sie (es aber eh nur eine :-) ) zur Seite gelassen.
Die Abfrage, die ich leider nicht wusste, wie ich sie in xpath umsetzen soll:
- Personen die in mehr als eine Legistraturperiode teilgenommen haben?

Bei der Abfrage "Welche Personen haben in keine regierung teilgenommen?" hatte ich Anfangs Probleme. Ich versuchte mit:
//person[ @id != ( //minister/@person_id )]

oder mit:
//person[ not ( //person[ @id = ( //minister/@person_id )] ) ]

und es ging leider nicht. Danach habe ich mich in Internet umgeschaut und ich fand dies:
$nodeset1 [ count( . | $nodeset2 ) != count( $nodeset2 ) ]

Sonntag, 16. November 2008

A3-XML/DTD

Sooo... Die Aufgabe war leichter, als ich mir vorgestellt habe. Ich habe Probleme gehabt ein System zu finden, wo alle Beziehung ( 1:1, 1:n, m:n ) auftretten. Besonderes die 1:1 Beziehung war schwer zu finden :-). Nachdem ich das Datenmodell fertig hatte, ging es dann schnell mit der Aufgabe.