Warning: include_once(/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php): failed to open stream: No such file or directory in /var/www/html/fields/dbp09/local/config.php on line 4

Warning: include_once(): Failed opening '/var/www/html/pmwiki-2.2.86/cookbook/soap4pmwiki/soap4pmwiki.php' for inclusion (include_path='.:/opt/php/lib/php') in /var/www/html/fields/dbp09/local/config.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/fields/dbp09/local/config.php:4) in /var/www/html/pmwiki-2.2.86/pmwiki.php on line 1250
Datenbankpraktikum SS 2009 - Gruppe 1 - Team 3 Orga

Organisation der Gruppe Schnittstelle

Milestones

Milestone 0.3 (fällig am 29.07.2009)

Verbindung mit dem iPhone herstellen (Loginname und Password generiert Zugangsberechtigung).

Milestone 0.5 (fällig am 07.08.2009)

Nach Absprache mit der i-Phone-Frontend-Gruppe Erstellung der Templates im xml-Format zur Spielführung/Navigation im Menü. Anschließend DTD's für Templates schreiben.

Milestone 1.0 (fällig am 14.08.2009)

Zeit für Verbesserungen und Feinheitenschliff.

Tagesplanung mit Reflexion der Gruppenteilnehmer

28.07.09 Mit der Ruby-Gruppe Ausarbeitung der Spielregeln. Anschließend teilweise in media2mult eingetragen. Einlesen in Ruby und xml-spezifische Aufgaben.
29.07.09 Spielregeln in media2mult erweitert. XML kann noch nicht angezeigt werden, warum ist auch noch fraglich. ... Hach, und jetzt klappt es doch :-)
30.07.2009 Mit der i-Phone-Gruppe erste Ideen für die Darstellung des Menüs im Spiel sammeln, darauf aufbauend Controller und Templates schreiben. -->Controller und Templates für Planeten und Sonnensysteme geschafft!
31.07.2009 Weitere Controller und Templates für weiterführende Navigation im Spiel--> insbesondere: für Nachrichten, Übersicht für alle Attribute des Users(z.B. Level der Ausbaustufen; Taktiken; Besitz an Ressourcen insgesamt;...), für Flottenbewegung (läuft allerdings noch nicht); ebenso build_buildings im Planet_Controller
03.08.09 build_buildings zum Laufen bringen; weitere Controller nach Absprache mit der IPhone-Gruppe
Allianz-Controller geschrieben, damit Allianzen mit Führer und Mitgliedern angezeigt werden können.
BuildBuilding-Controller läuft jetzt, man kann überprüfen, ob Gebäude gebaut werden dürfen und man kann sie bauen.
BuildSpaceship-Controller analog zum BuildBuilding-Controller implementiert.
UserSession-Controller um Nachrichtenfunktionen erweitert: Man kann jetzt

  1. sich alle gesendeten und empfangenen Nachrichten anzeigen lassen
  2. neue werden nach dem Lesen als gelesen markiert
  3. Nachrichten an andere User verschicken

Zu allen Controllern haben wir die entsprechenden Templates geschrieben, die eine xml-Datei an das iPhone senden.

04.08.2009 geplant:

  1. Controller schreiben, um Technologie-Levels zu erhöhen--> geschafft!
  2. TroopMovement-Controller erweitern, sodass Schiffe einer Flotte hinzugefügt werden können und fliegen.--> hinzufügen klappt, aber fliegen aus noch unbekannten Gründen noch nicht

außerdem:

  1. Verfeinerung des Nachrichtensystems
  2. Anzeigen aller Allianzen und die des Users
  3. man kann jetzt Technologie-Level erhöhen (Produktion, Geschwindigkeit, Konstruktion, Kampf)

05.08.2009 geplant:

  1. Troop_Movement_controller zum Laufen bringen, sodass Schiffe fliegen können
  2. Allianz_controller fertigstellen

geschafft:

  1. Raumschiffe koennen fliegen, außerdem kann man sich alle Truppenbewegungen von und zu eigenen Planeten anzeigen lassen und Resourcen auf Transporter laden
  2. Alliance-controller ist fertiggestellt (man kann sich alle Allianzen oder eine gewaehlte anzeigen lassen, einer Allianz beitreten oder sie verlassen, und sich Informationen zu seiner Allianz anzeigen lassen=
  3. Ein User kann sich seine Planeten anzeigen lassen
  4. Der Reseach-Controller wurde auf Anfrage der iPhone-Gruppe veraendert.


07.08.09 geplant: Fehlerbehandlung beim build_spaceship-Controller -> Fehler behoben geschafft:

  1. DTD's für alle bisher geschriebenen xml-Dateien geschrieben
  2. man kann einzelne und alle Nachrichten löschen
  3. man kann sich alle Planeten im Umkreis von max 15 LE anzeigen lassen
  4. Fehlerbehandlung im TroopMovement-Controller: doppelte Einträge (Raumschiffe, die von einem Planeten sowohl starten als auch dort landen) tauchen nicht mehr auf

10.08.09

  1. alle DTDs geschrieben und validiert für alle Templates
  2. TroopMovement-Controller verbessert, sodass der verfügbare Platz für Ressourcentransport mit angezeigt wird und Methode create_troop_movement entsprechend der Änderungen, die im Backend vorgenommen wurden, verändert.
  3. Fehlerbehandlung im BuildSpaceship-Controller
  4. Fehlerbehandlung im Alliance-Controller
  5. Fehlerbehandlung im TroopMovement-Controller

11.08.09

  1. TroopMovement-Controller muss noch verändert werden -> wurde verändert und läuft jetzt Dank der Änderungen im Backend!
  2. Fehlerbehandlung im BuildSpaceshipController in der Action buildable_spaceships
  3. Erweiterung des AllianzControllers um die Actions remove_member und show_applicants und entsprechende Templates und DTDs dazu geschrieben
  4. Dokumentation in Media2Mult begonnen zu schreiben
  5. Dokumentation der Klassen verbessert und aktualisiert

12.08.09

  1. PlanetController um Action show_planet erweitert, welche die Informationen zu einem Planeten, dessen ID übergeben wird, anzeigt und passende DTD dazu geschrieben
  2. Erneutes Prüfen auf Validität der Templates, da noch einige Änderungen vorgenommen wurden
  3. Anpassung des SolarSystemController, da bei show_planets, etc. nicht nur die Id des Besitzers, sondern auch sein Name angezeigt werden soll; entsprechende Anpassung der DTDs
  4. TroopMovementController um die Action create_new_troop_movement erweitert, da vom iPhone eine URL mit allen Parametern zum Erzeugen eines TroopMovements sowie Hinzufügen von Schiffen und Ressourcen aufgerufen wird, die Methoden im Backend jedoch einzeln zur Verfügung stehen (eine Methoden für das Erstellen eines TroopMovements, eine für das Hinzufügen von Schiffen, eine für das Hinzufügen von Ressourcen und eine für das Starten der Flotte). Daher müssen die Parameter aus der URL aufgeschlüsselt und diese Methoden nacheinander aufgerufen werden.


Page last modified on August 12, 2009, at 02:23 PM