13.07.2015 Aufrufe

Studienarbeit

Studienarbeit

Studienarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5.4 Leserbriefe und DiskussionsforumLeserbriefe und Diskussionsforum wurden auf der Grundlage der Programmpakets Hypermail vonKevin Hughes und Tom Gruber implementiert. Hypermail besteht aus den Komponenten mail, dasein einfaches email-Formular generiert, und hypermail, das einen mailfolder, d.h., eine email-Archivdatei, in einzelne, HTML-formatierte Dokumente zerlegt. Parallel dazu werden themen-,autoren- und ein datumsorientierte Indices aller emails erstellt (vgl Abb. 21). Das ProgrammpaketHypermail ist in der Programmiersprache C implementiert.themenorientierterIndexautorenorientierterIndexdatumsorientierterIndexemail 1email-Archivdateihypermail(...)email nAbb. 21: Zerlegung und Indizierung einer email-Archivdatei durch hypermailFür die Integration von Hypermail in das Online-Angebot der tageszeitung wurden verschiedeneErweiterungen vorgenommen. Zunächst wurde das auf S. 39 vorgestellte Formular entwickelt.Aus diesem Formular wurde einchar* -Array generiert, das im Hypermail-Modulmail.c vonder Funktion printform() anstelle des inmail.c vorgegebenen Standardformulars ausgegebenwird. Im Unterschied zum Standardformular hat die den Empfänger bezeichnende Variableto im neu entwickelten Formular nicht den Type text, sondern den Typ hidden 1 . Dies verhindert,daß der Benutzer die Empfängeradresse selbstständig manipuliert. Über den SEND-button desFormulars kann die Preview-Funktion aufgerufen werden. Zwei buttons namens tazmail undnoforum dienen der Zuordnung der Empfängeradresse (private Nachricht/taz-Leserbriefredaktion,vgl. Kap. 4.2.4).Um die verschiedenen Sendeoptionen des Leserbriefformulars korrekt behandeln zu können, wareine weitere Modifikation der mail-Komponente nötig. Eine Nachricht wird nur dann versandt,wenn die mit der Preview-Funktion verbundene Variable SEND den Wert ON hat, d.h., wenn derentsprechende button aktiviert ist (s.o., vgl. Kap. 4.2.4). Nachrichten werden immer dann an dieAdresse des taz-Forums geschickt, wenn der Benutzer dies nicht explizit ausschließt. Dies wirdvom mail-Programm durch die Überprüfung der Variablennoforum festgestellt. Hat die Variabletazmail den WertON, wird die Nachricht zusätzlich an die email-Adresse der Leserbriefredaktionder tageszeitung weitergeleitet. Die notwendigen Fallunterscheidungen wurden in die Funktioncgi-main() des Moduls mail.c eingefügt. Um eventuelle Verwechselungen mit dem1. [Gra95], 102 ff.58 Entwicklung einer World Wide Web Ausgabe einer Tageszeitung

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!