Dienstag, 16. Dezember 2008

Webservice ORDERmanager

So, den Träumen meiners zukünftigen Arbeitgebers, Pizzeria Deliciosa steht nun nichts mehr im Weg...das heißt, falls der Webservice so überhaupt funktioniert.
Und falls sie nur 6 Stammgäste haben, die sich immer an den selben Platz setzen und immer nur eine bestimmte Speise bestellen :D

Naja, war alles andere als elegant die Bestellungen hard zu coden, aber im Endeffekt die einfachste Lösung für unsere Übung. Ich hatte mich dazu entschlossen, weil ich dachte, daß ich im Abgabetool nur die php und wsdl hochladen könnte, aber da dort nur die Links eingetragen wurden hätte ich doch ein gesondertes php mit den Daten hochladen können, fällt mir gerade ein...

Aber darauf verzichte ich jetzt erst einmal, da ich die Schema-Aufgabe auch noch fertigstellen muss und leider etwas Fieber habe :/

Ich wäre allerdings schon gespannt, ob der Webservice so korrekt funktoniert.
1. ich habe einem ComplexType-Element ein Element vom SimpleType einverleibt, geht das überhaupt?
2. ich habe die beiden Anforderungen in eines gepackt, also ComplexType Eingabe und einen Wert aus einem Array retourniert, ist das okay?

Mal sehen wie weit ich heute noch mit der XMLSchema-Aufgabe komme. Ich fühle mich krank und sollte bald ins Bett gehen, will aber auch die Aufgabe fertigstellen.

Montag, 8. Dezember 2008

Ein Augenschmaus: iContact ;)

Hui, ergebnisreicher Nachmittag. Tut gut, wieder nen ordentlichen Schritt weiter gekommen zu sein. Zum Glück wurde die Frist ja verlängert, denn mit der 30Seiten-Abgabe am Freitag hätten wir nicht die Zeit gehabt die ganze Struktur der Implementierung so gründlich durchzudenken...
Nur traurig, wenn man bedenkt daß das alles in max 2h zu machen gewesen wäre, wenn ich nen ordentlichen Überblick über das hätte, was in php möglich bzw. (wichtiger!) geschickt ist. So haben wir z.B. bestimmt eine halbe h darüber diskutiert wo die Unterscheidung der Views des eingeloggten und des nicht eingeloggten Benutzers stattfinden soll.
Aaaaaaber ich bin mit dem Ergebnis zufrieden! Wir haben unser Architekturmodell weitgehend neu modelliert und inzwischen mal all die wichtigsten Klassen mit deren zugehörigen Methoden definiert.
Wir haben mal ne Skizze davon angefertigt wie die Applikation Web-design-technisch am Schluss aussehen soll und damit auch in optischer Richtung schonmal einen Anknüpfungspunkt gelegt. UND wir haben uns endlich auf einen Namen für unser Projekt einigen können: iContact.

Und während wir unsere Ziele sicher im Auge behalten werden, werde ich jetzt doch mal meine Äuglein schließen und mich zu Bett begeben.
Gute Nacht!

Mittwoch, 3. Dezember 2008

XPath

Soooooo.... endlich bin ich auch mit der XPath Aufgabe fertig! Leider etwas zu spät, aber immerhin: noch vor der Übung! :>
Hatte mich diesmal etwas verschätzt wie lange die Datenbansysteme Aufgabe brauchen würde, die ja auch jeden Dienstag abzugeben ist und dadurch hat sich der ganze Zeitplan etwas nach hinten verschoben...

Aber jetzt zur Aufgabe:
Ich habe beim 2. Teil eine Frage formuliert, bei deren Beantwortung ich alles andere als sicher bin...

Finde den Namen des Bundeskanzlers Ende 2010:
//person/@name[@id = (//legislaturperiode[@beginn_jahr=2010]/minister/@id[@bundeskanzler=“ja“])]

Stimmt das so halbwegs? Bzw. die konkrete Frage ist: kann man mehrere Attributsabfragen schachteln? also: //legislaturperiode/minister/@id[@bundeskanzler="ja"] ?

Na gut, was immernoch ansteht:
- Verbesserung des Architekturschemas
- P5 Spezifikation

Übrigens habe ich die fehlenden Beziehungen in meinem XML/DTD von letzter Woche nachgetragen und die verbesserte Version diese Woche verwendet (Wobei ich gestern noch 2h sinnlos damit verbracht habe nach einem Fehler zu suchen, den es nicht gab, weil das XML Tool meinen neu eingetragenen Code im XML nicht gespeichert hatte und mir deshalb bei der neuen DTD lauter Fehlermeldungen ausspuckte :/ Aber jetzt gehts ja und ich hoffe das stimmt auch so. :> )