Sie sind hier:     Startseite Studium Lerninhalte •  PHP02

Geprüfter Webmaster - Lerninhalte

PHP 02 - PHP Funktionen und Bibliotheken

Sie werden mit den folgenden Aufgaben den Webshop mit Warenkorb- Funktionalität weiter verbessern. Ihre Lösung sollten Sie - wie beim ersten PHP- Heft - auf den Webspace des Online- Lernsystems hochladen. Ergänzend zu den PHP- Dateien sollten Sie eine Beschreibung Ihrer Lösung und die Angabe Ihrer Webspace- Adresse einschicken.

Teilaufgabe 1:

Schaffen Sie eine Administrations- Seite, die passwortgeschützt ist. Diese Seite soll zunächst nur die Funktion anbieten, eine Artikeldatei in XML- Format hochladen zu können, die dann die alte Artikeldatei ersetzt.

Teilaufgabe 2:

Schreiben Sie ein neues Skript "bestellung.php", das über einen Link auf der Warenkorbseite aufgerufen werden soll. Das Skript soll die Bestelldaten in einer Datei "bestellung.xml" im folgenden XML- Format abspeichern:

<bestellung>
    <artikelnummer="1001" anzahl="3">
    <artikelnummer="3003" anzahl="1">   
</bestellung>

Außerdem soll der Warenkorb nach einer Bestellung geleert werden.

Teilaufgabe 3:

Verbessern Sie die Datei "artikelliste.php", die bisher die XML- Datei "artikeldaten.xml" parst. Das Parsen soll über eine Klasse "Artikelparser" gehandhabt werden.

---

Meine Lösung:

Sie können den verbesserten Webshop austesten.

Zusammenstellung der Dateien von Shop- Applikation:

* aritkel.inc - Die Artikel-Klasse
* artikeldaten.xml - Nummer, Name und Preis der angebotenen Artikel
* artikelliste.php - Liest die Artikeldaten in ein globales Array
* artikel.php - Stellt die Artikelauswahl dar
* warenkorb.inc - Die Warenkorb-Klasse
* warenkorb.php - Stellt den Inhalt des Warenkorbs dar
* bestellung.php - Stellt die Bestellseite dar
* bestellung.xml - Nummer und Anzahl der bestellten Artikel
* admin.php - Stellt die passwortgeschützte Admin- Seite dar
* upload.php - Ersetzt eine Artikeldatei durch eine andere

PHP Grundlagen ... PHP und MySQL