Qgelm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
schulung:http_dynamisch [2022/01/15 14:03] – Beispielcode Thomasschulung: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!
  
-  Statischer Webserver liefert //uhrzeit.html// aus. Dann stimmt die Uhrzeit genau einmal pro Tag :-)+  * **Lösungsversuch1**: Statischer Webserver liefert //uhrzeit.html// aus. Dann stimmt die Uhrzeit genau einmal pro Tag :-)
 <code html> <code html>
 <html> <html>
Zeile 40: Zeile 40:
 </html> </html>
 </code> </code>
-  - Dynamischer Webserver liefert die Uhrzeit zum Zeitpunkt des Request/Response aus: https://app.qgelm.de/clock + 
-  - Statischer Webserver liefert JavaScript-Code dazu aus: http://schulung.qgelm.de/uhrzeit.html+  * **Lösungsversuch 2**: Dynamischer Webserver liefert die Uhrzeit zum Zeitpunkt des Request/Response aus: https://app.qgelm.de/clock 
 + 
 +Der kleine Teil des Programmcodes sieht dann wie folgt aus (das ganze ist eingebettet in ein Python Web-Application-Framework namens //web2py//): 
 +<code python> 
 +import datetime 
 + 
 +# ---- index page ---- 
 +def index(): 
 +    clock = datetime.datetime.utcnow().strftime("%H:%M:%S"
 +    return dict(message=clock) 
 + 
 +</code> 
 +  
 +  * **Lösungsversuch 3**: Statischer Webserver liefert JavaScript-Code dazu aus: http://schulung.qgelm.de/uhrzeit.html
 <code html> <code html>
 <!DOCTYPE html> <!DOCTYPE html>
Zeile 69: Zeile 82:
  
 </code> </code>
 +
 +----
 +
 +[[schulung:htcp|HTTP Erweiterung...]]
 +
 +oder [[schulung:browser_und_server|Zurück zum Anfang]]