Skip to content

L04_Hexenkessel:Data

Jirka Dell'Oro-Friedl edited this page Nov 5, 2020 · 6 revisions

Aufgabe

Nun hast du bereits einen Zaubertrank-Editor erstellt, der auch hoffentlich in Grundzügen funktioniert. Professor Snape möchte nun aber auch weitere Zutaten verfügbar machen oder nicht mehr übliche löschen können. Außerdem muss er natürlich die Preise auf dem aktuellen Stand halten. HTML kann er aber nicht. Es soll nun also an dieser Stelle eine Trennung von Struktur und Inhalt erfolgen.

Korrigiere zunächst die Funktionalität deines Editors, sofern noch nicht erfüllt ist, dass der Zauberlehrling beliebig viele Anweisungen im Rezept absetzen kann und so eine beliebig komplexe Anweisungsfolge für die Zubereitung eines Trankes definieren kann. Hier ein Beispiel für eine Anweisungsfolge in Anlehnung an ein Mürbeteigrezept:

...

  1. Füge 25g Butter hinzu.
  2. Rühre stark bis zu cremiger Konsistenz.
  3. Füge 50g Zucker hinzu.
  4. Füge 1 Ei hinzu.
  5. Rühre vorsichtig unter.
  6. Weiter nach 10 Minuten.
  7. Füge 50g Mehl hinzu.
  8. Rühre, bis der Teig glatt ist.
  9. Bringe die Temperatur auf 10°C.

...

Definiere dann eine Datenstruktur, mit der deine Seite diese Funktionalität beibehalten kann, und gleichzeitig übersichtlich und für andere Nutzer nachvollziehbar ist. Weiterhin sollst du deinen Zaubertrank-Editor-Formular mit der entwickelten Datenstruktur teilweise dynamisch generieren lassen. Die Daten sollen in einer separaten Datei definiert sein.
Überarbeite deine Konzepte so, dass sie für diese Aufgabe alle nötigen Informationen und Funktionen angeben und arbeitet danach an der Umsetzung.

Hinweise

  • Wenn du einmal in deinem Code einen logischen Fehler nicht findest, versuch es doch die Gummi-Enten-Methode, ansonsten frag' im Praktikum oder per Issue nach Hilfe oder erkundige dich bei deinen Betreuern
Clone this wiki locally