Seite 1 von 1

HTML & Python

Verfasst: Montag 27. November 2017, 22:09
von Scamander_1920
Ich weiß nicht ob es diesen Forenbeitrag schon gab (ich habe ihn nicht gefunden), aber kann ich Python eigentlich mit HTML verbinden? Also dass ich ein Programm von Python in einem HTML Document ablaufen lasse? Ich würde mich sehr über Antworten freuen. Falls jemand meint: "Das hättest du aber auch im Internet rausfinden können", Ich habe lange gesucht aber nie etwas gefunden.

Re: HTML & Python

Verfasst: Montag 27. November 2017, 22:40
von __deets__
Kann ich mir nicht vorstellen, das du so viel gesucht hast. Ich habe deine Frage genommen & in Google geworfen:

https://www.google.de/search?client=saf ... +verbinden

Und der erste Treffer ist eine Diskussion in diesem Forum.

Das bezieht sich allerdings auf Python im Webserver. Du drückst dich da schwammig aus. Falls du stattdessen Python im Browser haben willst - das geht nicht (für eine ausreichend praktikable Definition von Python im Browser)

Re: HTML & Python

Verfasst: Dienstag 28. November 2017, 16:00
von Scamander_1920
Ich habe das nicht gefunden. aber trotzdem Danke,

Re: HTML & Python

Verfasst: Donnerstag 30. November 2017, 16:36
von jacdeh
Zum beispiel so wie hier, mit verwendung eines Python / JavaScript compilers.

Re: HTML & Python

Verfasst: Donnerstag 30. November 2017, 21:00
von pixewakb
Ich denke mal laut: flask.pocoo.org

Falls Du es noch nicht kennst, schau es dir an. Das wäre m. E. eine Möglichkeit Python mit HTML zu verbinden, der Artikel zu Flask in der Wikipedia dürfte erhellend sein. Ich weiß aber nicht, ob du das suchst.

Wenn du Programmiersprache mit HTML im Browser verbinden willst, dann ist entweder Javascript oder PHP die Sprache, die du suchst...

Re: HTML & Python

Verfasst: Donnerstag 30. November 2017, 21:08
von Sirius3
@pixewakb: wie kommst Du auf PHP? Das hat mit Browsern gar nichts zu tun.

Re: HTML & Python

Verfasst: Freitag 1. Dezember 2017, 13:19
von pixewakb
Sirius3 hat geschrieben:@pixewakb: wie kommst Du auf PHP? Das hat mit Browsern gar nichts zu tun.
Der Thread-Starter hatte geschrieben, dass er gerne ein Programm in HTML einbetten und dann "ablaufen lassen" möchte. Ich habe mal geschlussfolgert, dass er etwas meinen könnte, was der Funktionsweise von PHP am nächsten kommt. Ich meine, dass es so etwas auch mit Python gibt, aber eben nur als Randerscheinung...

Re: HTML & Python

Verfasst: Freitag 1. Dezember 2017, 15:13
von nezzcarth
pixewakb hat geschrieben:Ich habe mal geschlussfolgert, dass er etwas meinen könnte, was der Funktionsweise von PHP am nächsten kommt. Ich meine, dass es so etwas auch mit Python gibt, aber eben nur als Randerscheinung...
Mako erlaubt es (unter anderem), reguläres Python in Templates zu verwenden. Von den verbreiteteren Sachen kommt das meiner Meinung nach PHP noch am nächsten. Allerdings ist das nur ein Templatesystem und braucht man noch ein (Mikro) Framework drum herum, oder zumindest ein bisschen eigenen Code, um Mako mit dem Webserver zusammen zu bringen und auf die gewünschte Weise anzusteuern. (Andererseits gibt es natürlich auch die Auffassung, dass es gar nicht gut ist, "richtiges" Python in Templates verwenden zu können, da es dazu verleitet, Logik und Darstellung zu stark zu vermischen.)

Re: HTML & Python

Verfasst: Freitag 1. Dezember 2017, 16:57
von noisefloor
Hallo,
Ich habe mal geschlussfolgert, dass er etwas meinen könnte, was der Funktionsweise von PHP am nächsten kommt.
HTML wird bekanntlich im Browser verarbeitet, PHP serverseitig. Wo du da die "Nähe" siehst, sehe ich jetzt nicht...

Gruß, noisefloor

Re: HTML & Python

Verfasst: Freitag 1. Dezember 2017, 19:49
von pixewakb
Ich habe unter Windows ein XAMPP-System laufen, d. h. php kann ich einsetzen, wenn ich das benötige. Ich denke persönlich immer noch, dass es dem, was der Thread-Starter sucht, nahekommen könnte. Flask als Beispiel für python-basierte Web-Frameworks hatte ich direkt zu Beginn erwähnt.

Momentan scheinen meine Antworten nicht unbedingt optimal zu sein, ich stelle das auch gerade fest.

Re: HTML & Python

Verfasst: Freitag 1. Dezember 2017, 21:46
von noisefloor
Hallo,

im 1. Post steht ja "Also dass ich ein Programm von Python in einem HTML Document ablaufen lasse?". Wenn's "im HTML' laufen soll, heißt das wohl zwingend Client-seitig. Was nicht geht, siehe oben.

Servers-seitig ging ja alles (=jede Programmiersprache, für die es ein Webframework gibt).

Gruß, noisefloor