Sonntag, 18. Januar 2009

Projekt/Regestrieren

Folgende Funktionalitäten habe ich implementiert:

Es wird ein Formular angezeigt, in dem der Benutzer die Registrierungsdaten
eingeben kann. Beim Drücken auf den Button "Registrieren" werden folgende
Checks durchgefüht:
1) Wurden alle Pflichtfelder ausgefüllt?
2) Ist der gewünschte Benutzername noch nicht vergeben?
3) Stimmen die beiden Passwörter überein?

Wird eine der Fragen mit Nein beantwortet, so wird eine entsprechende
Fehlermeldung angezeigt und der Vorgang kann wiederholt werden. Andernfalls
werden die Daten in der Datei registerDB.xml unter einem zufällig
generierten eindeutigen Schlüssel gespeichert (das Passwort wird nicht im
Klartext, sondern MD5 verschlüsselt gespeichert). An die angegebene
Mail-Adresse wird eine Email versendet, die einen Link zeigt, der diesen
eindeutigen Schlüssel enthält.

Wird der Link in der Mail aktiviert, dann werden die zum Schlüssel gehörigen
Daten aus der Datei registerDB.xml ausgelesen. Dann wird nochmals überprüft,
ob der Benutzername schon vergeben ist (könnte in der Zwischenzeit zwischen
Eingabe der Daten und Aktivieren des Links in der Mail durch einen anderen
Benutzer schon belegt worden sein). Falls ja, wird eine entsprechende
Meldung ausgegeben und der Benutzer muss sich neu registrieren. Andernfalls
wird ein neuer Benutzer in der Datei userDB.xml mit den passenden Daten
eingetragen. Die erfolgreiche Registrierung wird gemeldet. Der Benutzer kann sich
nun einloggen.

(Wird versucht, die Registrierung mit einem ungültigen Schlüsselwert
aufzurufen, so wird dieser Request einfach ignoriert)

So, das war als erstes über dem Projekt, morgen mehr, es wird sich doch ausgehen und das macht mich sehr froh ,weil beführtungen über die zu kurze zeit (ich meine das mit der ende semester stress von andere LV)sind jetzt behoben.Juhu...
lg.

Mittwoch, 17. Dezember 2008

A6:Webservice

Hi,
bei mein Webservice gehet es um das Wetter.
Also ich habe 3 funktionen :
Die Funktion aktuelles Wetter liefert einfach einen Datensatz mit aktuellen Wetterwerten.Das wird im Programm dadurch gemacht ,das einfach die standardwerte ,die im konstruktor der Klasse Daten(das ist der typ ,der die Wetterwerte beinhaltet) gestzt werden,zurückgeliefert werden.Inklusive dem aktuellen Tagesdatum.
Die Funktion wetter liefert ein Datensatz mit andere Wtterwerten (fix vorgegeben) und mit dem Datum,das als Eingagsparameter der Funktion wetter übergeben wurde.(Damit wird simuliert ,die Daten wären an diese ,dem verlangten Datum,gültig gewesen).
Die Funktion wetterletzte Woche liefert ein Array mit sieben Datensätzen.Jeder Datensatz steht für einen Wochentag.Alle Daten sind eigentlich dieselben(nämlich die standarddaten aus dem Konstruktor),nur die Windstärke ändern sich mit jedem Tag.
Sie können die ergebniesse die verschidene Funktionaufrufe sehen:
http://almighty.pri.univie.ac.at/~a /ws/wetter/client/wetter_client.php
(Die matrikel nummer müssen sie sich organisieren)
Ein kleiner merkzettel(die Daten sollen aus einen passenden Datenbank stamen,aber die habe ich leider nicht,deshalb werden bei mir fix in der Server eingebaute Werte verwendet).
Ein Problem gibt es mit dem Datumwerten.Hier werden von phPaus den Datumswerten (php Datentyp DateTime)nicht korekt in die äquivalente Schema -Datentyp(xsd:data Time)umgewandelt.Daher sind alle Datumsfelder noch leer.Ich nemme an da muss ich vielleicht auf strings umstellen.
Noch was Client Sourcecode ist in mein almighty account,ist aber nicht jergendwo gestanden das man ihm auch raufladen soll.
Das war und ein schönen Tag noch.
PS:Das sollte als Erklerung reichen,fals jemand das Interesse hat für den zweiten Teil von A6

Mittwoch, 3. Dezember 2008

xpath

Mit der Funktion id() kann man alle Knoten finden ,die mittels IDREF oder IDREFS referenziert werden.In den XML Tools funktioniert id aber leider nicht(zumindest nicht direkt,da muss man ein wenig tricksen).Stimmt es..?

Dienstag, 2. Dezember 2008

xpath

alle schlafen schon....
ich hab mir die Aufgabstellung jetzt noch ein mahl angeschaut und bin drauf gekommen dass doch noch ein paar Bedingungen für die Abfrage versteckt sind,sollte aber nicht so dramatisch sein.. dazu aber morgen nach der übung nach dem ich gefragt habe ,dann gibt es einer bericht über meine probleme mit verschachtelungen ,und die richtige string finden und und...
..seis drum es ist trotzdem erledigt,dient's dem vergnügen nicht , so reichts zur langweile und wiege mich so in ruhiger schlummer...schlaft gut
pepa

Mittwoch, 26. November 2008

Kommentar

Ich hab doch xpat noch gar nicht abgegeben dabei habe ich schon ein kommentar erhalten ,das
geht aber schnell ,noch dazu gratis ..(ich nemme an Sie haben die spalten umgerdeht).
schönen Abend noch

Komplett neu Architekturmodell

Also wir haben uns hingesetz ,gleich nach der Übung in Hörsaal 28 ,wo gerade Herr Bruckner seine VO gehalten hat über XML (lustige zufall),hat aber nicht geschafft uns abzulencken - gut so ,weil wir eine ganz neu Architekturmodell gestatet haben , ausgegangen sind wir aus dem Komentar von Herr Derntl.Eine neue subsystem ,dann haben wir alle komponente raus genommen und versuht sinvoll als einzelne komponente zu representieren .
Wie der Kollege Schramel schon geschrieben hat war das eine sinvolle Übung ,hoffen wir das dieses mal in Ordnung ist .
liebe Grüssen ,
pepa

Dienstag, 25. November 2008

Klassendiagramm

Nach dem verschlaffene versprechen von gestern habe mich Jetzt hingesetzt und die Klassendiagramm +Beschreibung hoh geladen..
Mein Sohn sagt immer versprochen ist versprochen und das wird nicht gebrochen ,da ist aber hoffentlich nicht so dramatisch ,als bei den Kindern.., auserdem ist alles noch rechtzeitig . Mit dem Zeitgeschenk ist doch ehe kein Ritter Tat.
Die noch Arbeiten müssen wünsche ich gutes Gelingen ,und mir ein volle haube Shlaf..
p.