MSP-Projektwoche Ticketbearbeitung 37 und 109

Aus THM-Wiki
Wechseln zu: Navigation, Suche
Dokumentation
Arbeitstitel MSP-Projektwoche Ticketbearbeitung 37 und 109
Kurs Methoden des Software-Entwicklungsprozesses
Semester WS 09/10
Teilnehmer Julian Hochstetter, Nils Asmussen
Programmiersprache PHP

Pairprogramming

Teammitglieder

  • Julian Hochstetter
  • Nils Asmussen

Feature

Dateien & Links Sichtbarkeit für Teams - Ticket 37

Das Feature besteht darin, dass für Ressourcen die Sichtbarkeit für Teams festgelegt werden kann.

Wir nutzten die vorhandene Möglichkeit, diese Rechte für einzelne Benutzer anzugeben, um das Feature zu realisieren. Dies bietet große Flexibilität trotz relativ einfacher Implementierung.

Vorgehen

  • Lokalisierung des Features im Frontend
  • Designentscheidungen getroffen: Als weitere Auswahlliste neben der Auswahlliste mit den Benutzern
  • Implementierung des PHP Codes und des Javascript Codes zur Synchronisierung der Listen (findet ausschließlich auf dem Client statt)
  • Testen des Features und anschließendes commiten in den Trunk: Changeset 3711

Bug

Kurswolke: Javascript-Fehler bei Chrome, Opera und IE - Ticket 109

Das Problem war fehlerhafter Javascript-Code. Bei dessen Ausführung verhielten sich die verschiedenen Browser unterschiedlich. Firefox beispielsweise hatte damit keine Probleme, Opera und andere hingegen schon.

Der Grund für den fehlerhaften Javascript-Code war, dass in einem Heredoc-Block in web/coursecloud/index.inc.php PHP-Start- und Endtags verwendet wurden, so dass diese dann im Javascript-Code standen.

Vorgehen

  • Reproduktion des Fehlers
  • Identifizieren der fehlerhaften Codestellen
  • Korrigieren des Codes