Sonntag, 16. November 2008

P3 - Architektur

Da wir ein Framework verwenden ist unsere Architektur sehr stark an dem Framework gebunden. Also wir verwenden für unsere Applikation ein MVC Konzept. Dieses konzept mag ich sehr, weil's logisch und auch leicht wartbar ist.
Das Framework wird bei mir in der Arbeit (B2B Auktionsplattform www.motrada.net) verwendet. Ist von einem deutschen Arbeitskollegen entworfen und ich habe ich teilweise dazu beigetragen.
Framework ist als Open Source bei GoogleCode erreichbar.

Sonntag, 9. November 2008

A2 - PHP

Diese Aufgabe ist endlich fertig. Ich bin nicht ganz zufrieden mit meiner Lösung, weil es ein bisschen schlampig gemacht ist. Aber ich habe keine Zeit, es schöner zu machen.
Folgendes habe ich gemacht:
index.php
Dieses Skript steuert den Verlauf des Programmes über die Requests. Mit index.php?link=addNewTrack wird das Formular zum Erstellen von einem Track.
Mit index.php?link=tracklist zeigt lässt man die Liste anzeigen.

Im Formular sind nur die Daten für ein Track. D.h. ich baue die Liste eins nach dem anderen auf. Beim Formularaufbau lese ich den ganzen Album (mit den vorhandenen Tracks) und nacher überschreibe ich es ganz, mit den neuen Track dazu. Da die Daten in einer txt Datei und serialisiert gespeichert werden, kann ich nicht bzw. es ist ein bisschen aufwendig, die Tracks einzeln zu speichern. Es sei denn man speichert die Daten in unterschiedliche Dateien (DB simulieren), dann ist es aber aufwendig diese Dateien zu managen.

Was ich noch machen könnte:
- die Architektur verbessern ( z.B. Datenstruktur anders, Views anders erzeugen ... )
- Code besser gestalten ( der Code ist nicht intuitiv und nicht so gut lesbar )
- Eingabevalidierung einfügen ( Ein bisschen Validierung ist schon dabei, z.B. mann kann keine leere Strings eingeben. Aber andere Validierungen sind nicht vorhanden)
- Albumname verändern - Momentan kann man den Albumnamen verändern, nur wenn man ein neues Track hinzufügt :-(

P.S. ich konnte leider nicht, die Aufabe (Die html Datei) abgeben. Folgende Fehlermeldung kommt:
Die Datei mit dem Namen aufgabe.html entspricht nicht den erlaubten Formaten .

Mittwoch, 5. November 2008

P2- Anforderungen

Leider haben wir mit dieser Aufgabe ein bisschen spät angefangen, da mein PC in der Reparatur war und ich hatte wenig Möglichkeiten zum Arbeiten.
Um die Anforderungen zu bekommen musste ich mehrmals mündlich mit dem Vorstand des Vereins mündlich reden. Nachher habe ich diese Anforderungen kurz schriftlich gefasst und dem Teammitglieder weitergegeben. Dann haben sie weiter mit der Aufgabe gemacht.

Samstag, 25. Oktober 2008

A1: HTML/CSS

War keine schwere Aufgabe. Es war in 2 Stunden zu schaffen. Aber leider funktioniert mein almighty Account immer noch nicht und deswegen kann ich nicht abgeben.