Donnerstag, 19. März 2009

Links

Allen, die jetzt vielleicht noch in diesen Blog schauen und sich wundern, dass die Links zur Gänze ins Nirvana verweisen, möchte ich hier nur kurz sagen, dass dies leider daran liegt, dass die Uni sämtliche Inhalte eines Semesters am Ende löscht!

Freitag, 30. Januar 2009

P6 - Implementation: Die Abgabe / Ein kurzes Danke, für das lehrreiche SWA-Semester ;)

Gestern war es also soweit (ok - genaugenommen schon vorgestern, wenn ich so auf die Uhr schaue *gg*). Unser Projekt wurde abgenommen.
Bis auf die Schwierigkeiten, die uns AJAX leider bis zum bitteren Ende bereitete verlief eigentlich alles so, wie wir das gerne gehabt hätten und funktioniert auch, wie geplant.

Wer sich das ganze ein wenig genauer ansehen möchte, die Implementation gibts hier (CRV-TVS).

Die Logindaten für neugierige lauten:
User: testuser
PW: test

Natürlich weiß ich, dass man PW's nie so veröffentlichen sollte, aber es ist ja für einen guten Zweck - nämlich für neugierige Leute *gg*

Gesamt gesehen muss ich sagen, hat mir SWA sehr viel Spaß gemacht - vor allem der Webtechnologie-Teil, da es eigentlich genau die Themengebiete behandelt hat, die ich gerne einmal weiter verfolgen würde.
Die Übungsgruppen mit Prof. Derntl waren sehr angenehm und lehrreich und die Zusammenarbeit in der Gruppe mit David und Ronny auch einfach super!
Herzlichen Dank für die neuen Einblicke =)

Montag, 26. Januar 2009

P6-Implementation: AJAX macht NOCH IMMER Probleme

Also schön langsam wird die Zeit ein wenig knapp und AJAX haut noch immer nicht ganz so hin, wie es soll.
Die Speicherung funktioniert mittlerweile so, wie sie soll - danke für deine Tipps Werner ;)
Aber der Response an den Client funktioniert noch nicht so, wie er soll.
Liegt es am verarbeiteneden Skript, wo ich das falsche zurückgebe?
Source gibts hier
Oder liegt es am Handler im AJAX-Teil meines edit-Skripts?
Source gibts hier

Wenn wer was weiß - bis Mittwoch ist noch Zeit *g*
Danke im voraus

Donnerstag, 15. Januar 2009

P6 - Implementation: Es geht voran

So, nachdem ich jetzt schon lange nicht mehr geschrieben habe, dachte ich mir, ich tu mal wieder was :)
Also jetzt ist mal einiges weitergegangen an unserem Projekt.
Das Design steht, die User-Verwaltung funktioniert (danke David), Termine sind eintragbar, wobei für jede laufende KW (Kalenderwoche) ein neues xml-Dokument erstellt wird.
Das einzige, wo es nach wie vor ein wenig Problemchen gibt is das "liebe" AJAX. Aber das werden wir bis 28. hoffentlich auch noch in den Griff bekommen.
Also sobald es wieder neues gibt melde ich mich :)

Montag, 5. Januar 2009

A6/2 - Webservice nutzen: Diesmal kaum Probleme

Also diese Aufgabe hat sich relativ einfach gestaltet!
Habe mir zuerst die WSDL-Datei und die Klassendatei von meinem Kollegen Ronny angesehen und mich anschließend an die Arbeit gemacht.
Abgesehen davon, dass ich ursprünglich Gewicht und Größe aus dem jeweils falschen Formularfeld übernommen und somit vollkommen falsche Ergebnisse bekommen habe, hat alles wunderbar funktioniert.
Das einzige, was noch zu einer Fehlfunktion führen kann ist die Tatsache, dass als Trennzeichen bei der Größe ein Punkt angeben werden muss, da ein Komma nicht als mathematisches Komma erkannt wird.
Falls mir die Zeit noch bleibt, werde ich eventuell noch eine Sicherheit einbauen, damit die Eingabe eines Kommas eine Fehlermeldung zurückliefert.
Den Client findet ihr auf der rechten Seite verlinkt unter A6/2 - Webservice nutzen, oder auch einfach hier

Freitag, 2. Januar 2009

P6 - Implementation IV: Schön langsam kenn ich mich nimma aus

Also ich weiß, die Zahl der Einträge, die ich momentan verfasse wirkt schon fast wie Spam =P
Die Frage aus dem vorigen Post ("Wie sage ich JS welches Element ich gewählt habe") war natürlich etwas unüberlegt, denn wozu sonst kann man denn Parameter übergeben =P
Gesagt getan - Parameter eingefügt und einen Counter übergeben...
Jetzt steh ich allerdings wieder bei dem alten Problem, dass zwar der statische Tag ausgeblendet, aber das input-Field nicht eingeblendet wird. An einer DTD kann es diesmal nicht liegen, weil ich gar keine im Dokument stehen habe.
Was ist denn da jetzt wieder los =(

Source:
Gibts wie immmer hier

Bin (wieder mal) dankbar für jeden Tipp!!
Danke,
Andi

Edit:
Jetzt ist die Datei mit dem beschriebenen Problem auch wirklich online unter oben angegebener Source, für das eigentlich File wie gehabt das s an php weglassen ;)

P6 - Implementation III: Schon wieder das Problem mit AJAX

Also nun gut - das erste AJAX-Problem war ja noch relativ einfach zu lösen. Aber diesmal bin ich schon einige Zeit am googeln und finde nichts brauchbares - entweder ich überles die Lösung oder ich finde wirklich nichts!

Aber nun mal zum Problem, sonst kennt sich ja keiner mehr aus:
Also ich habe wie gesagt das AJAX-TextEdit-Beispiel von Prof. Derntl übernommen, da es im Großen und Ganzen genau das ist, was auch für unsere Zwecke (editieren von Kommentaren durch den Admin) ziemlich brauchbar ist.
Mit einem "Testdatensatz" hat alles wunderbar funktioniert, aber nun habe ich auch einen zweiten Datensatz eingefügt und sobald ich versuche bei diesem den Kommentar zu editieren wird automatisch der Kommentar-div-Tag des ersten Eintrages ausgeblendet und stattdessen das input-Field eingeblendet.

Wenn jemand Tipps für mich hat - bin wirklich dankbar dafür ;)

P.S.: Hab auch schon überlegt einfach einen Zähler an die id der div anzuhängen, aber da hab ich dann ehrlich gesagt keinen Plan, woher das JavaScript wissen soll, welcher Zähler der benötigte ist!

Edit:
Der Source-Code ist hier zu finden

Donnerstag, 1. Januar 2009

P6 - Implementation II: Prosit Neujahr und das Problem war nicht AJAX sondern DTD

Ja also erstmal allen ein Prosit Neujahr!
Hoffe ihr seit gut im Jahr 2009 gelandet und wir können den Semesterendspurt mit frischem Elan in Angriff nehmen.

Mein AJAX-Problem hat sich gestern auch gelöst, nachdem ich nochmal alles verglichen hatte zwischen den Dateien von Prof. Derntl und mir und alles mögliche versucht hatte, hab ich dann einfach mal die - von Dreamweaver standardmäßig eingefügte ... und deshalb auch bei C&P vorhandene - DTD ausgeklammert und siehe da - es hat funktioniert.
Wie ich vorhin grad im Kommentar von David gelesen habe dürfte das anscheinend auch ein Problem von Firefox sein, werde mir das mal genauer ansehen, wenn ich mal eine bessere Internetverbindung habe - sprich wieder daheim bei meinem Chello-Breitband bin =P

Somit noch einen schönen Start ins neue Jahr und erholsame letzte Ferientage!

Dienstag, 30. Dezember 2008

P6 - Implementation I: Ein Problem namens AJAX

Also ich habe nun einmal zu Testzwecken und um das ganze besser zu verstehen das Textedit-Script von Professor Derntl kopiert und dachte, dass es eigentlich keine große Sache sein sollte, das ganze anzupassen! Doch anscheinend hab ich mich in dem Fall getäuscht - das statische div wird zwar wie gewünscht ausgeblendet, doch wird leider an dieser stelle kein input-Field angezeigt ...
Ich habe die Dateien einmal hochgeladen, falls jemand eine Idee hat, woran es liegen könnte, würde ich mich über einen Kommentar sehr freuen!
Werde jetzt natürlich weiter versuchen, das Problem zu lösen und sobald sich etwas neues ergeben hat, werde ich sofort wieder berichten ;)

P.S.:
Meine Dateien gibts hier
Die von Prof. Derntl - zum Vergleich - sind hier zu finden
P.P.S.: Die save.php ist momentan zum Testen ebenfalls noch exakt die selbe, wie jene von Prof. Derntl

Mittwoch, 24. Dezember 2008

Deshalb ist es immer noch besser ans Christkind zu glauben!



So schnell kanns gehen und Weihnachten ist im Eimer ... ähm ... Kochtopf!
Frohe Weihnachten und guten Rutsch @ all!

Donnerstag, 18. Dezember 2008

A6/1 - Webservice anbieten: Endlich klappts, wie es soll

Ja jetzt hab ich den entscheidenden Tipp bekommen - danke vielmals :)
Nach einer kleinen Änderung in der Server-PHP so wie in der WSDL funktioniert es nun und gibt auch die Werte zurück, die es soll!

Jetzt werden wir uns mal an die Implementierung des Projektes machen - sprich P6 wir kommen!

Frohe Weihnachten @ all

Mittwoch, 17. Dezember 2008

A6/1 - Webservice anbieten: Die Unsicherheit lebt

Nun ja - jetzt hab ich gestern noch wie der Böse an meine Abgabe gearbeitet und soweit auch alles fertig bekommen.
Bin mir jetzt leider nur total unsicher, ob das stimmt oder nicht, da mein "Testclient" mir eine Fehlermeldung ausspuckt mit der ich ehrlich gesagt nicht viel anfangen kann.
Befürchte allerdings fast, dass dieser Fehler nicht direkt im Client zu suchen ist, sondern sich auf den Server bezieht =(

Bin schon mal gespannt aufs heutige Praktikum!!

Dienstag, 16. Dezember 2008

A6/1 - Webservice anbieten: Die WSDL-Datei ist fertig

Gleich nachdem ich A5 fertig hatte, hab ich mich an die Arbeit gemacht und mit meiner Webservice-Implementierung begonnen. Nun ja - das war dann leider nicht mehr so einfach wie das Schema.
Ich hab nun die WSDL-Datei soweit fertig, aber leider steh ich im Moment etwas auf der Leitung, wie ich das ganze in Klassen implementieren soll.
Hoffe, dass mir hier bis heute 23:59:59 noch das nötige Licht aufgeht!

A5 - Schema: Einfacher als gedacht

Bei dieser Einzelaufgabe hatten wir die Wahl zwischen Schema und XSLT. Ursprünglich war mein Plan beides zu erstellen, aber leider ist mir dann doch ein wenig die Zeit davongelaufen!
Ich hab mich also entschieden die DTD meiner A3 durch ein Schema zu ersetzen.
Anfangs hab ich mir noch einmal die Vorlesungsfolien zu Gemüte geführt und mir gedacht "Das ganze könnte doch schwieriger als erwartet werden".
Weit gefehlt - kaum hab ich mit den ersten Zeilen begonnen lief das ganze ziemlich von selber.
Wenn da nicht eine Mischung aus Attributen und Inhalt von Elementen gewesen wäre, hätte ich diese Aufgabe in 25-30 Minuten fertig gehabt, aber im Endeffekt wurden dank dieser Attribut-Inhaltsmischung doch 45 Minuten daraus.
Aber im Endeffekt nicht schwieriger sondern eigentlich wesentlich leichter und schneller zu erledigen als gedacht :)

Freitag, 12. Dezember 2008

Persönliches Treffen statt Praktikumseinheit

Gestern waren wir also bei dem persönlichen Gespräch mit Professor Derntl.
Zuerst haben wir kurz über die Einzelabgaben gesprochen, nachdem es dazu allerdings nicht viel zu sagen gab ging es auch gleich weiter zu unserem Projekt.

Wir haben kurz die P5-Abgabe besprochen und sind anschließend noch ein wenig ins Detail gegangen, wie wir uns die Umsetzung in etwa vorstellen.

Diesen Punkt der Besprechung haben wir anhand der von uns angefertigten Aufstellung der Dateien mit Inhalten (fällt vollkommen aus jeder Regel von Modellierungsmethoden) abgehandelt.

Nachdem wir noch kurz über die kommenden Einzelabgaben gesprochen hatten war diese "Praktikumseinheit" für uns auch schon erledigt - mit äußerst zufriedenstellendem Ergebnis.

Dienstag, 9. Dezember 2008

P5 - Spezifikation: Jetzt wirds ernst

Nachdem wir am Freitag lange an unserer NTM-Aufgabe gearbeitet hatten, haben wir uns auch gleich an P5 gemacht.
Zuerst haben wir uns Gedanken darüber gemacht, wie in etwa der Arbeitsaufwand der einzelnen Teilbereiche sein wird um eine einigermaßen faire Aufteilung zu erreichen.
Ich denke, dass uns das ganz gut gelungen ist und bin schon auf das Gespräche kommenden Donnerstag gespannt.
Auf P6 freu ich mich im Großen und Ganzen auch schon, obwohl es zum Teil sicher wieder viel tüfteln und herumprobieren wird, bevor unser CRV-TVS das macht, was es eigentlich soll. Doch genau das kann doch auch das wirklich schöne daran sein =)

Mittwoch, 3. Dezember 2008

A4 - XPath: Endlich abgegeben

So - gestern hab nochmal kurz das Beispiel überarbeitet und dann endlich hochgeladen.
Hat mich zwar ein wenig irritiert, dass "string()" immer nur den ersten Wert zurückliefert, aber was solls - nach kurzer Befragung des Forums hat sich auch dieses Problem geklärt!

Bin schon gespannt, wie weit das Beispiel passt.

Montag, 1. Dezember 2008

Auch Dank gehört mal ausgesprochen

... finde ich zumindest, wenn man mit so tollen Kollegen wie David und Ronny in einem Team arbeiten darf.

Ich schließe mich hier voll und ganz Davids Meinung an; denke nämlich auch, dass wir alle 3 - sowohl in SWA als auch NTM - davon profitieren können.
Danke euch beiden!

P4 - Review: Nicht gerade die schönste Aufgabe dieses Semesters

Nun ja ...
Nachdem es die Aufgabe so verlangte mussten wir uns das Diagramm einer anderen Gruppe mal genauer durchsehen und (leider) auch bewerten.
Dieses leider ist hier so zu verstehen, dass ich ein Mensch bin, der irrsinnig ungerne über Andere bzw. die Werke anderer urteilt (ja LVA-Leiter wäre sicher kein Job für mich =P)
Aber was sein muss, muss sein - und deshalb haben wir auch diese Aufgabe - hoffentlich erfolgreich - hinter uns gebracht.

A4: XPath die Zweite

Jetzt ist auch diese Aufgabe geschafft!
Ansich war ja nicht viel zu machen, aber so ist es nunmal, wenn man die Dinge vor sich herschiebt und nicht sofort erledigt - deshalb ist diese Aufgabe auch erst jetzt erledigt.
Das XML-Dokument zur Regierungs-DTD zu erstellen war keine schwierige Sache und daher schnell erledigt.
Danach hab ich mich noch einmal eingelesen in XPath und hoffe nun, dass ich den Sinn und Zweck dieser Übung nicht verfehlt habe.
Abegesehen von der Kommunikation über Achsen ist ja XPath eigentlich eine relativ simple Sache, da sie im Prinzip genauso funktioniert, wie die Navigation im Verzeichnisbaum des PC's.

Bin schon auf die Bewertung gespannt.