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