Universität Ulm -Sektion Angewandte Informationsverarbeitung

5.Übungsblatt (23.11.98 bis 30.11.98)

zur Vorlesung Software Engineering Praxis (WS 98/99)

 


Aufgabe 1 (2 Punkte)

Installieren Sie den Tiny-HTTP-Server in ein spezielles Unterverzeichnis Ihres Homedirectories (Anleitung: siehe Sepp-Homepage). Starten Sie den Server (httpd &) auf der Thales und verbinden Sie sich über einen Internetbrowser (z.B. Netscape) an den Port des Servers (http://thales:portnum).

Sie sollten in der Lage sein, Ihrem Tutor/Ihrer Tutorin die prinzipielle Kommunikationsweise zwischen Server und Browser zu erklären!

 

Aufgabe 2 (8 Punkte)

Schreiben Sie ein kleines (unidirektionales) Perl-CGI-Skript who.cgi, das die Ausgabe des who-Kommandos auf unseres SUNs in eine strukturierte HTML-Tabelle verwandelt. Die Ausgabe soll nach Login-Namen alphabetisch sortiert sein.

Das Programm who.cgi muß auf dem Verzeichnis /cgi-bin Ihres HTTP-Servers abgelegt werden. Erzeugen Sie einen Link von der Server-Homepage /public/index.html auf das Programm. Es sollte nun per Mausklick Informationen über die aktuell angemeldeteten Personen als Tabelle im Browser anzeigen. (Sonst ist noch ein Fehler im Programm :-) )

Hinweis:

 

$count = 5;

print <<HIER_IST_SCHLUSS;

Das ist nun das $count.te Mal, dass mir der Geduldsfaden

gerissen ist!

HIER_IST_SCHLUSS

 

erzeugt die gleiche Ausgabe wie

$count = 5;

print "Das ist nun das $count.te Mal, dass mir der Geduldsfaden\n"

print "gerissen ist!\n";

 

"HIER_IST_SCHLUSS" ist der Name einer frei wählbaren Textmarke. Es wird sämtlicher Text bis zum ersten Auftauchen der Textmarke am Anfang einer Zeile an print übergeben.

Achtung: zwischen << und HIER_IST_SCHLUSS darf kein Blank stehen !!

 

Jetzt geht’s los :-) !