Dienstag, 13. Januar 2009

Der PHP Wal

Eine weitere PHP Aufgabe.
Da ich vergessen hatte, daß ja ein Beispiel für einen Webservice (Server wie auch Client) online steht an dem ich mich grob hätte orientieren können, habe ich erst einmal sehr viel Zeit verloren. Das Ergebnis war ein großes Gewirr aus PHP und HTML Fragmenten.
Mit viel Hilfe von Heinz und Philipp (und einer verbalen Kopfnuss wegen den nichtssagenden Variablennamen) löste sich das Gewirr aber schließlich doch auf.

FAZIT: Never give up! Und wenn man trotzdem nicht weiter kommt, wissen wen man fragen kann :)

PS. meine Abgabe zu XPath fehlt noch, die reiche ich aber in den nächsten Tagen nach.

PPS. Die BMI Einteilungen können nicht richtig sein. Ich bin noch kein Wal ;)

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. :> )

Freitag, 28. November 2008

Review ist fertig, aber ich bin nicht zufrieden... Hätte gerne eine Beurteilung geschrieben bei der die positiven und negativen Argumente halbwegs ausgeglichen sind, aber das hat so leider nicht hingehaun. Ich sag nur: schlechtes Karma! Befürchte, daß es mit der Beurteilung unseres Modells nicht viel anders aussehen wird (was sicher anders gelaufen wäre, wenn ich meinen Plan durchgezogen hätte das Modell bis letzte Woche gleich zu verbessern! Bin ja selbst schuld...).

Naja, nochmal gegenlesen lassen, auf Tippfehler prüfen und dann rauf damit. Spaß gemacht hat das jedenfalls nicht :/

Mittwoch, 26. November 2008

DTD Beziehungen

Ohje, habe gerade erst den Post im Blog des Lehrveranstaltungsleiters gelesen. Leider trifft das auch auf mich zu und ich habe bei meiner XML-Abgabe vergessen die Beziehungen abzubilden...

Werde das im Laufe des Tages durch IDs nachtragen.

Dienstag, 25. November 2008

Hm, kann nicht schlafen...

Habe gerade versucht das Architekturmodell der anderen Gruppe herunterzuladen, aber kann es nicht finden!

Müsste es nicht irgendwo HIER zu finden sein?