Hallo,
ich muss als Hausaufgabe einen Webshop basteln.
dann ist der Themenbereich HTML natürlich völlig daneben; HTML ist keine Programmiersprache und kann die Anforderung keinesfalls abdecken.
Die Aufgabenstellung lässt vermuten, dass wir uns bereits im fortgeschrittenen Level bewegen.
Dazu in C++ ein "WaWi Programm" entwerfen und umsetzen.
Was zum Geier ist ein "WaWi"-Programm?
Uns wurde gesagt das wir OHNE Webserver den Inhalt des Formulars Lokal speichern und dann die Datei per C++ Applikation auslesen sollen.
Hmm. Das hört sich so an, als hätte man gern ein Loch in der Wand, möchte aber auf keinen Fall eine Bohrmaschine benutzen. Natürlich könnte man ein x-beliebiges, in C++ geschriebenes Programm im System als Standard-Mailhandler deklarieren und dann ein mailto-Formular bauen. Ich kann mir aber nicht vorstellen, dass das die eigentlich gesuchte Lösung ist, denn das wäre eine "Vergewaltigung" des gesamten Systems.
Meine Frage nun, da ich leider per Google, SuFu, etc... nichts gefunden habe:
Wie bekomme ich das hin?
Indem du zunächst mal etwas mehr Hintergrundinformation rausrückst. Auf den ersten Blick ist die Aufgabenstellung nicht nur sinnlos, sondern sieht auch noch aus wie die Quadratur des Kreises.
In Sachen HTML ist mein Horizont nach den "Grundlagen" leider auch schon erreicht, aber dafür gibt es in der Regel(!!) Google ;-).
Das steht aber im krassen Widerspruch zum Kenntnisstand, der der Aufgabe angemessen wäre.
Eine Javascript Lösung oder ein CGI Script (Ich weiß.. CGI Serverseitig... aber es ist laut Lehrer eine Option, abgesehen davon hat jeder der einen "WEB"-Shop besucht, in der Regel auch Internet ;-) ) wären auch OK. Habe jedoch von beidem absolut keine Ahnung.
Hilft auch nichts. CGI ist nur eine Schnittstelle zwischen Webserver und weiteren Applikationen (in der Regel Scriptsprachen wie Perl oder PHP), aber es hieß ja eingangs: Ohne Webserver. Also fällt CGI auch aus.
Mit Javascript könnte man zwar komfortabel auf die Formulardaten zugreifen, allerdings hat JS wiederum keinen Zugang zu Dateien oder externen Applikationen. Fällt also auch aus.
Was also stellt sich der Ausbilder vor? Die Aufgabe sollte ja wohl mit Techniken lösbar sein, die auch im Unterricht behandelt wurden.
So long,
Martin
--
Wer im Glashaus sitzt, sollte sich nur im Dunkeln ausziehen.