Prof. Dr. Franz Schweiggert Abteilung Angewandte Informationsverarbeitung 13. Juni 2003
Johannes Mayer Blatt 5


Uni Logo



Software Engineering Praxis (SS 2003)


Abgabetermin: 26. Juni 2003

1 MasterMind ... aber bitte sauber! ;-) (20 Punkte)

Schön ist das Spiel MasterMind ja schon, aber wenn man schon im HTML-Quelltext die geheime Kombination findet, dann ist das Spielen ja witzlos. Erweitern Sie nun Ihre (oder die Beispiellösung) so, dass die geheime Kombination und die bisherigen Tipps beim Server in einer MySQL-Datenbank gespeichert werden und nicht mehr im HTML-Quelltext zu finden sind. Dazu müssen Sie dann jeder Sitzung eine eigene (zufällige) ID verpassen (Session-ID). Das Ganze nennt sich dann Session-Management. Außerdem werden das jetzt ein paar Datenbank-Zugriffsfunktionen, die Sie am besten in ein eigenes Modul auslagern, welches Sie aus dem CGI-Skript heraus verwenden.

Beachte: Starten Sie den Apache-Webserver und den MySQL-Server beide auf dem Rechner theseus!

Viel Erfolg!



Johannes Mayer 2003-06-13