Download - ePIC

Transcript
5.4 Funktionstest
Erstellung der Nachrichtenseite Die Nachrichtenseite kann auf zweierlei Arten verwendet werden. Die erste Art ist der normale Aufruf über den Link der
Webseite. Dabei werden alle in der XML-Datei gespeicherten Nachrichten aufgerufen und dargestellt. Die zweite Art ist die Anzeige über einen Feedreader bzw.
ein RSS-fähiges Programm. Dabei wird die Nachricht ausgewählt und aufgerufen.
Durch die Übergabe des Datums wird nun nur jene Nachricht angezeigt, deren
Attribut date mit dem übergebenen Datum übereinstimmt.
In beiden Fällen liest das Skript news.php die XML-Datei ein (erneut über SimpleXML) und verarbeitet die Informationen. Je nachdem, ob ein Datum übergeben
wurde oder nicht, gibt das Skript alle oder die gewählte Nachricht aus.
Eintrag in Header Nicht notwendig, aber sinnvoll ist das Setzen eines Verweises auf den RSS-Feed in den Header der Seite. Moderne Browser können RSS
verarbeiten und sog. dynamische Lesezeichen auf sie setzen. Damit können die
einzelnen(!) Nachrichten auch über den Browser betrachtet werden. Um diese zu
erreichen, muss die in Quelltext 5.16 gezeigte Zeile 1 in das head-Element der
Seite eingetragen werden. (Die zweite Zeile ist der RSS-Feed von Pangaea selbst.
Er wurde aufgenommen, um das Angebot von MISAWIsta zu erweitern.)
1
2
< link rel = " alternate " title = " Latest MISAWIsta News " href = " http :// web . awi bremerhaven . de / php / MetVista / feed / MISAWIsta - news . rss " type = " application / rss +
xml " / >
< link rel = " alternate " title = " Latest Pangaea Datasets " href = " http :// www . pangaea . de
/ PangaVista / latest - datasets . rss " type = " application / rss + xml " / >
Quelltext 5.16: Portal: RSS-Eintrag im Header
Um die jeweils neueste Information dem Benutzer zugänglich zu machen, wurde
auf der Startseite eine entsprechende Box eingebaut. Somit wird dem Nutzer z.B.
direkt mitgeteilt, ob zur Zeit eine Suche überhaupt möglich, weil vielleicht gerade
ein System gewartet wird et cetera.
5.3.9.4 Informationsseiten
Zum Schluss wurde neben dem Impressum, der Nachrichtenseite und den Verweisen eine Seite geschrieben, welche die Hilfe für das System enthält. Der Benutzer
bekommt hier eine Hilfestellung zur Systembenutzung und Antworten auf evt.
Fragen (FAQ). Der Quelltext dafür befindet sich im Anhang auf Seite 139.
5.4 Funktionstest
Ein wichtiger Bestandteil der Softwareentwicklung ist die Verifikation des Programms, d.h. der Beweis seiner Korrektheit. Die Testverfahren haben das Ziel,
87