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 2 Orga

Organisation der Gruppe Web Frontend

Hier dokumentiert die Gruppe des Web Frontends ihr Vorgehen während des Praktikums.

Milestones

Milestone 0.3 (fällig am 2009-07-31)

Funktionierende erste Version des Seitenlayouts; provisorisches Stylesheet; User-Login-Funktionalität in Frontend einbinden.

Milestone 0.5 (fällig am 2009-08-04)

Voll funktionsfaehiges Seitenlayout; Einbindung von Grafiken;

Milestone 0.7 (fällig am 2009-08-07)

Fertigstellung (feature-complete). Tests und Bugfixing.

Milestone 1.0 (fällig am 2009-08-12)

Release.

Tagesplanung mit Reflexion der Gruppenteilnehmer

28.07.2009
Heute geplant: Grobentwurf für die HTML-Strukur erstellen, grundlegendes CSS-Sheet definieren. Update: Grobentwurf steht. CSS bereitet noch Probleme.

29.07.2009
Heute geplant: Ruby und Rails verstehen: Templates, Layouts, Controller, Stylesheets. Update: Main-Controller erstellt, aber nicht fertig => Seitenlayout steht. CSS verbessert.

30.07.2009
Heute geplant: funkionierendes Skelett der Seite erstellen mit Links zwischen den einzelnen Views; Vertrautmachen mit Helper-Klassen und weitern Rails-Funktionalitaeten.
Matthias: Verlinkung entwerfen und implementieren; Layout fuer Menu und Startseite erstellen.
Niels: Layout fuer Imperiums-Verwaltung (Planeten-Uebersicht)
Christian: Flottenuebersicht, Missionsplanung, Gebaeude;
Phong: Forschung, Werft, System;

Reflexion:
Die Oberflächen sind statisch gefüllt, Sonnensystem und Galaxie schon dynamisch gelöst. Für die Galaxie muss noch die Darstellung angepasst werden, da im Moment alle 5000 Systeme angezeigt werden.

31.07.2009
Heute ist geplant:

Soweit moeglich, Inhalte dynamisch einbinden -> Controller-Methoden implementieren. Nachrichtensystem entwerfen, intelligentere Galaxie- und Allianz-Ansichten.

Reflexion:

  • Galaxyansicht bis auf Radius einegebn fertig
  • Nachrichten bis aufs Verschicken fertig
  • Ressourcen anzeige fertig (immer aktueller Planet)
  • Flotte überarbeitet
  • Sonnensystem, bei besiedelten Planeten werden Missions- und Nachrichtenlinks angezeigt
  • Missionsplanung bis auf Formular fertig


03.08.2009 Niels: Nachrichtensystem implementieren (Formular), Styles angepasst.
Phong: Userstatistik in der Übersicht (Summe über Ress und Schiffe) und Statusleiste dynamisch generieren.
Christian: Forschung, Gebäude, Werft (soweit möglich) "dynamisieren"
Matthias: Forschung, Statusleiste, Link vom Sonnensystem auf die entsprechende "Galaxieumgebung"

Update:

04.08.2009
Was funktioniert:

  • Nachrichtensystem funktioniert (bis auf Kleinigkeiten)
  • Bilder eingebunden, Übersicht verbessert, Status überarbeitet
  • Forschung zum größten Teil
  • Gebäude lassen sich bauen und upgraden (ticker im model funktioniert noch nicht)
  • Forschung in Auftrag geben (die model methoden werden angesprochen, setzen die werte aber noch nicht)
  • Galaxie-Nachbarschaft lässt sich jetzt leicht erkunden dank Weiter-Linkung

Was nicht funktioniert:

  • Betreffzeile wird bei Antworten nicht angepasst
  • Nachrichten nach verschiedenen Attributen sortieren
  • Sonnensysteme nach verschiedenen Attributen sortieren
  • Planetenbilder anzeigen, insbesondere:
  • Planetenbilder anhand von Planeteneigenschaften auswählen
  • Schiffe bauen

05.08.2009
Geplant: dynamisch aktualisierten Inhalt via JavaScript einbauen, verbleibende Features komplettieren.

  • Phong: u.a. Bilder fuer Schiffe und Gebaeude(?) einfuegen, Refactoring
  • Niels: Allianz-Ansicht implementieren, Allianz-Forum anzeigen(?), Statusbar, Refactoring: Helpers, Partials
  • Matthias: u.a. Statusbar: dynamische Planetenauswahl per dropdown
  • Christian: dynamische Counter mit JavaScript, Missionen

Was nicht funktioniert:

  • Missionenformular steht zu 90%, Controller dahinter ist noch in Arbeit.
  • einige Counter zeigen falsch formatierte Zeiten an, mehrere Counter pro Seite beeinflussen sich gegenseitig.
  • Planetenauswahl funktioniert nicht kontextunabhängig
  • Allianzen sind nicht implementiert

06.08.2009

  • Christian: Missionen, Werft erweitert
  • Phong: Flottenstatus, mehr XHTML-Konformität
  • Matthias: Planeten-Dropdown und Countdowns reparieren
  • Niels: Nachrichtensystem verbessern, Helper für Zeitformatierung, mehr Informationen über Statusleiste zu sehen

Was funktioniert:

  • Gebäude bauen
  • Schiffe bauen
  • Forschen
  • stationierte Flotte anzeigen
  • Missionen planen
  • Nachrichten seitenweise anzeigen, lesen, löschen, auf Nachrichten antworten mit automatischem Eintragen des Betreffs und des Adressaten

Was nicht funktioniert:

  • Rundmails
  • Allianzen
  • einige Systeme funktionieren noch nicht immer zuverlässig (z.B. funktionieren nicht alle Missionsarten)
  • nicht überall volle XHTML-Konformität
  • einige Texte noch auf Englisch
  • teilweise performancehungrige Operationen (z.B. Übersicht wird bei vielen Planeten nur sehr langsam gerendert)
  • JavaScript-Einbindung ist noch problematisch

07.08.2009
Heute geplant:

  • Allianzenverwaltung
  • sämtliche Missionsarten (dazu muss evtl. noch auf das Kampfsystem im Backend gewartet werden)
  • Hilfetexte und Beschreibungen (auch Einstiegsseite mit sinnvollerem Text versehen)
  • Code besser zwischen Controllern, Helpern und Templates aufteilen (vor allem: Maincontroller aufteilen in mehrere kleine Controller)

kleinere Änderungen/Ideen:

  • Menüpunkte nach Funktionen gruppieren
  • aktiven Menüpunkten aktive Icons zuordnen
  • Galaxie-Ansicht bei Bedarf auf mehrere Seiten verteilen
  • Login/Register/Account-Seiten sowie pagination-Tags eindeutschen
  • Benutzersuche implementieren für Allianz-Beitritte und -Gründungen sowie Planetensuche
  • wie weit soll man im Universum "sehen" können und wie viel eines eigenen Planeten soll für {alle, Allianzmitglieder, sich selbst} sichtbar sein?

10.08.2009
Niels: Allianz
Christian: Code restrukturierung
Phong: Allianzsystem angefangen und neue Icons eingearbeitet
Matthias: Help und Infobar mit AJAX

11.08.2009
Matthias: weiter Infobar
Christian: Detailseiten
Phong: Dokumentation


Page last modified on August 11, 2009, at 08:28 AM