PHP-Klausur

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:
- https://webentwicklerkurs.de/wp-content/uploads/2023/05/rennrad.jpg
- https://webentwicklerkurs.de/wp-content/uploads/2023/05/spielwaren.jpg
- https://webentwicklerkurs.de/wp-content/uploads/2023/05/elektronik.jpg
- https://webentwicklerkurs.de/wp-content/uploads/2023/05/guertel.jpg
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.phpausgegeben werden
- 10 Punkte: Baue eine Menüleiste, die über eine Datei
navigation.phpin die Dateinproduktverwaltung.phpund ausgabe.php geladen wird und über einen Navigationslink auf die jeweiligen Dateien verlinkt.
- 20 Punkte: Bei Klick auf einen weiteren Button sollen die in der Tabelle „produkte_reduziert“ gespeicherten Daten in der Datei
- 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
- 10 Punkte: Baue eine CSS-Datei, die die Darstellung der ausgegebenen Produkte in Kacheln über die CSS-Flexbox regelt