PHP-Klausur

PHP Logo

Grundlegende Informationen

Max. Punkte: 100

Verteilung der Punkte:

  • 90 Punkte für die Funktionen
  • 10 Punkte für die Optik sowie die Sauberkeit und Kommentierung des Codes

Aufgaben:

  • Erstelle die Datei startseite.php über diese Datei steigt der Nutzer ein
  • Erstellung einer Datenbank unsere_produkte
  • Erstellung einer Tabelle neue_produkte
  • Einfügen von Werten über Eingabeformulare in die Tabelle auf einer Unterseite
  • Abrufen und Darstellung der Werte über eine Abfrage auf einer weiteren Unterseite

Material:

ACHTUNG:

  • Mache nicht den Fehler, unkoordiniert bzw. doppelt zu arbeiten. Prüfe die Anforderungen vorab und überlege, wie Du Zeit sparen kannst.
  • Extrapunkte werden nur vergeben, wenn die Hauptaufgaben erledigt sind

Abgabe:

Speichere die fertigen Dateien in einem ZIP-Ordner mit Deinem Namen: vorname_nachname.zip. Behalte die fertigen Dateien bis zum Abgabezeitpunkt auf Deinem Rechner.

Aufgaben

  • DATENBANKEN:
    • 10 Punkte: Erstelle eine Datenbank mit dem Namen „unsere_produkte“
    • 10 Punkte: Erstelle in der Datenbank „unsere_produkte“ eine Tabelle mit dem Namen „produkte_reduziert“
    • 30 Punkte: Erstelle eine Datei „produktverwaltung.php“ über welche man mittels Formulareingaben nach Klick auf einen Button folgende Werte in die Datenbank „produkte_reduziert“ schreiben kann:
      • Produktname
      • Kategorie
      • Beschreibung
      • Preis
    • 10 Punkte: Erstelle mindestens 4 Produkte mit o.g. Werten
    • 5 Extrapunkte:
      • Möglichkeit ein Prouktbild einzufügen (Wert soll eine der o.g. URLs sein)
  • AUSGABE:
    • 20 Punkte: Bei Klick auf einen weiteren Button sollen die in der Tabelle „produkte_reduziert“ gespeicherten Daten in der Datei ausgabe.php ausgegeben werden
    • 10 Punkte: Baue eine Menüleiste, die über eine Datei navigation.php in die Datein produktverwaltung.php und ausgabe.php geladen wird und über einen Navigationslink auf die jeweiligen Dateien verlinkt.
  • OPTIK & CODE:
    • 10 Punkte: Baue eine CSS-Datei, die die Darstellung der ausgegebenen Produkte in Kacheln über die CSS-Flexbox regelt
      • Der Titel soll ganz oben stehen
      • Padding 20px
    • 5 Extrapunkte: Ausreichende Kommentierung & sauberer Aufbau des Codes
    • 2 Extrapunkte: Schattierungseffekte beim Überfliegen von Produktvorschaukacheln mit der Maus