Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| schulung:http_dynamisch [2022/01/15 14:03] – Beispielcode Thomas | schulung:http_dynamisch [2022/01/31 15:53] (aktuell) – [Beispiel] Thomas | ||
|---|---|---|---|
| Zeile 30: | Zeile 30: | ||
| (ein zugegeben etwas einfältiges...) | (ein zugegeben etwas einfältiges...) | ||
| - | Szenario: Die Webseite soll die Uhrzeit anzeigen! | + | __Szenario__: Die Webseite soll die **Uhrzeit** anzeigen! |
| - | | + | |
| <code html> | <code html> | ||
| < | < | ||
| Zeile 40: | Zeile 40: | ||
| </ | </ | ||
| </ | </ | ||
| - | - Dynamischer Webserver liefert die Uhrzeit zum Zeitpunkt des Request/ | + | |
| - | - Statischer Webserver liefert JavaScript-Code dazu aus: http:// | + | * **Lösungsversuch 2**: Dynamischer Webserver liefert die Uhrzeit zum Zeitpunkt des Request/ |
| + | |||
| + | Der kleine Teil des Programmcodes sieht dann wie folgt aus (das ganze ist eingebettet in ein Python Web-Application-Framework namens // | ||
| + | <code python> | ||
| + | import datetime | ||
| + | |||
| + | # ---- index page ---- | ||
| + | def index(): | ||
| + | clock = datetime.datetime.utcnow().strftime(" | ||
| + | return dict(message=clock) | ||
| + | |||
| + | </ | ||
| + | |||
| + | * **Lösungsversuch 3**: Statischer Webserver liefert JavaScript-Code dazu aus: http:// | ||
| <code html> | <code html> | ||
| < | < | ||
| Zeile 69: | Zeile 82: | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | [[schulung: | ||
| + | |||
| + | oder [[schulung: | ||