VSIS: Arbeitsgruppe Verteilte Systeme und Informationssysteme prInt: Das Praktikum Internet-Werkzeuge  Praktikum Internet-Werkzeuge   Fachbereich
  Aufgaben  Dokus  Links   Universität Hamburg

 Aufgabe 4: HTML und PHP

Heute sollt Ihr Eure Seiten mit PHP erweitern. Verwendet dazu die vorgestellten Elemente der Sprache.

Aufgabe 1
Kopiert die Seiten, die ihr das letzte Mal erstellt habt, in ein neues Verzeichnis, wie z.B. "Aufgabe4", damit ihr eure alte Lösung nicht überschreibt.
Fügt in jede Seite mit PHP denselben Kopf und Fuß ein. SSI soll nicht mehr verwendet werden. Versucht außerdem, im Seitenfuß automatisch das Datum der letzten Änderung der Datei mit auszugeben. Sucht dabei in der PHP-Dokumentation nach geeigneten Funktionen.

Aufgabe 2
In einer vorangegangenen Aufgabe habt Ihr eine Seite mit einem FORM erstellt, in der ein neuer Beitrag für das Schwarze Brett eingegeben werden kann. Das Ergebnis habt Ihr von einer PHP-Seite ausgeben lassen. Diesmal sollt Ihr selbst eine Seite mit PHP schreiben, die die eingegebenen Daten auf Vollständigkeit überprüft und ggf. zurückweist. (Das wird nun zwar schon mit JavaScript geprüft, aber ihr könnt nicht sicher sein, dass auch in jedem Browser tatsaechlich JavaScript läuft. :-)
Sind die Eingaben soweit korrekt, sollen sie hübsch formatiert als Preview der fertigen Anzeige ausgegeben werden. Der Benutzer soll sich dann entscheiden können, ob er sie so abschicken oder abbrechen möchte.

 Bonusaufgaben

  • Es ist möglich, die Daten in der Eingabe-Maske noch einmal zur Bearbeitung darzustellen. Dazu muß jedoch auch das FORM selbst mit PHP erweitert werden. Dieser Mechanismus soll unabhängig vom BACK-Button des Browsers funktionieren, d.h. ihr bietet nicht nur die Möglichkeit zum Abbrechen oder Abschicken, sondern auch zum Ändern. (1 Punkt)
  • Besuchercounter.
    Counter werden auf vielen Seiten eingesetzt. Oft genügt eine einfache Zählung der Hits. Die Speicherung des Zählerstandes erfolgt in einer Textdatei. Die Textdatei soll in das Verzeichnis /home/prInt/documents/upload/ z.B. als Datei namens counter_printXX.txt gespeichert werden. (1 Punkt)
  • Dateiupload.
    In einer Bonusaufgabe (zum 2. Termin) solltet Ihr ein Bild mittels Requester auswählen. Jetzt könnt Ihr dieses Bild als Datei auf dem Server speichern. Verwendet dazu das gleiche Verzeichnis: /home/prInt/documents/upload/. (1 Punkt)
    Tipp: Lest die PHP-Dokumentation zum Thema File upload.

Dokus
PHP-Einführung - Gibt eine erste Einführung in die PHP-Syntax (lokal)
Multiple-Select-Felder in PHP abfragen.
PHP4-Manual Die Original-Dokumentation (lokal)
PHP Website

Viel Spaß!


Mi 12-16 Uhr Raum: B-201 und RZ Start: 05.04.2006
Eine Veranstaltung des Arbeitsbereichs Verteilte Systeme und Informationssysteme (VSIS)

Letzte Änderung : 19.04.2006 - 08:23
EMail: prInt06@vsis.informatik.uni-hamburg.de