• Keine Ergebnisse gefunden

7. Praktikum – PHP, Querystring- und Formularverarbeitung

N/A
N/A
Protected

Academic year: 2022

Aktie "7. Praktikum – PHP, Querystring- und Formularverarbeitung"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Fakultät Informatik/Mathematik Internettechnologien für Geoinformatik/Management Prof. Dr.-Ing. habil. P. Sobe

7. Praktikum – PHP, Querystring- und Formularverarbeitung

In diesem Praktikum solle die flightinfo-Webanwendung weiter bearbeitet werden.

Stellen Sie dazu den Arbeitsstand vom 6. Praktikum im Publikationsverzeichnis des Webservers wieder her.

Teilaufgaben:

a) Gestalten Sie die Webanwendung so um, dass die Flugrouten aus der Datei nur dann gelesen und angezeigt werden, wenn die Webseite mit einem Querystring- Parameter wie folgt aufgerufen wird:

http://localhost/flightinfo.php?source=file

Wird die Anwendung ohne Parameter source=file aufgerufen, soll die Anzeige der Flugrouten inkl. Start- und Zielposition vorerst ausbleiben.

b) Erlauben Sie die Angabe des Start und Zielflughafens mit Querystring- Parametern in der folgenden Weise:

http://localhost/flightinfo.php?start=TXL&dest=JFK

Für die angegebenen Flughafenkürzel soll die geografische Position in einem Array der PHP-Anwendung abgelegt sein. Die Positionen sollen aus diesem Array entnommen werden, in Kartenpositionen umgerechnet und mittels SVG- Elementen dargestellt werden. Ein Codeausschnitt für das Array wird Ihnen auf der Webseite bereitgestellt.

Für den Fall, dass ein Kürzel nicht gefunden wird, soll eine geeignete Fehlerausschrift (kein PHP-generierter Laufzeitfehler) erzeugt werden.

c) Erweitern Sie die Webanwendung durch eine Formulareingabe des Start- und Zielflughafens! Die Webseite flightinfo.php soll dann mit einem POST-Request und im Body transportierten Formulardaten aufgerufen werden.

Die Verarbeitung und Anzeige soll wie in Aufgabe b) erfolgen.

Zusatzaufgabe, ggf. für eine spätere Bearbeitung:

Bilden Sie die Positionsmarkierungen auf der Karte durch Objekte nach! Die Objekte sollen an einer vorgegebenen geografischen Position mit Länge und Breite erzeugt werden können. Die Positionsmarkierungen sollen eine Methode zeichne() besitzen, die das Einzeichnen in die SVG-Grafik realisiert.

Referenzen

ÄHNLICHE DOKUMENTE

Algorithmen kapseln und austauschbar machen durch Komposition statt

[r]

[r]

Zunächst bewerten wir PHP-Nuke nach den Kriterien der Checkliste für Web-Content-Management-Systeme aus dem bereits gehörten Vortrag “Content-Management” von Andreas

Igas klassis on vaikimisi olemas konstruktor - meetod, mida käivitatakse siis, kui klassi objekti luuakse, ehk siis iga kord kui kirjutame koodis new ClassName(); Seda meetodit võib

Queues, Jobs, Events, Broadcasting, and the Scheduler Helpers and

Queues, Jobs, Events, Broadcasting, and the Scheduler Helpers and

Queues, Jobs, Events, Broadcasting, and the Scheduler Helpers and