Info 12‎ > ‎

2. Projekt PHP/MySQL

Zielstellung

  • Entwicklung einer Datenbank im Datenbankmanagementsystem zu einem Thema wie z.B. "Newsbox"
  • Newsbox entspricht in der Funktionalität einem Gästebuch oder Kommentartool bzw. Blog.
  • Folgende Schritte sind zu erledigen:
    1. Entwicklung eines ERM zu dem gewählten Diskursbereich
    2. Transformation in eine Datenbank
    3. Implementierung der Datenbank im DMS
    4. Entwicklung einer grafischen Oberfläche in HTML unter Verwendung von CSS als Gestaltungsmittel
    5. Entwicklung von PHP-Programmteilen als Werkzeuge zum Zugriff auf die Datenbank

Aufbauend auf dem Unterrichtsprojekt "Adressbuch" bearbeitet ihr bitte folgende Aufgaben:
  1. Erstellen eines neuen Ordners auf dem Server mit dem Namen "phpprojekt_name" auf dem Server in eurem Verzeichnis, wobei name euer Datenbankname ist, also z.B. sppiontek.
  2. Startdatei muss "index.php" heißen!
  3. Erstellen einer optisch ansprechenden und funktionalen Oberfläche. Dabei beachten dass sowohl Eingabe von Nachrichten als auch Anzeige möglich sein sollen. Das kann auf ein oder auch zwei Websites  passieren, diese müssen dann aber miteinander verlinkt sein.
  4. Dabei Verwendung von Stylesheets (CSS) für die Gestaltung. 
  5. Erweiterung durch mindestens eine weitere php-Funktionalität. 
    Das könnten z.B. sein:
      • Verändern (Editieren) von vorhandenen Einträgen.
      • Suchen nach bestimmten Begriffen oder Daten in der Liste der Einträge.
      • Löschen von Einträgen.
      • Einrichtung eines Passwortschutzes bzw. Login für den Zugang.
      • ...oder irgend eine andere Idee
Das sollte im Unterricht erfolgen, da können dann auch bei Bedarf die Datenbankrechte verändert werden.


Abzugeben sind zum bestimmten Datum:
  1. eine kurze verbale Beschreibung der Zielsetzung des Projektes
  2. eine kurze Dokumentation des Projekts in Bezug auf das Ziel, auch kritisch
  3. das komplette Datenpaket im vorgegebenen Ordner
  4. die Datenbank auf dem SQL-Server (eventuell exportiert)