Seite 1 von 1

Python Webseite mit Dateizugriff

Verfasst: Sonntag 24. März 2024, 12:48
von Peter1977
Hallo,

Will hier nur kurz mal was Diskutieren.

Ich habe Parameter Dateien im CSV format vorliegen.
Diese sollen in einer Liste eingelesen werden die in einem Webrowser angezeigt werden sollen.
Nach einer Auswahl einer oder Mehrerer Dateien. werden dann diese Parameter Dateien in für CNC-Maschinen Lesbaren Code umgewandelt
die Parameter Dateien entfernt und die CNC Lesbaren Dateien werden in einem Anderen Verzeichniss gespeichert wo auch die CNC-Maschinen zugreifen können.

Es wird nicht übers Internet gemacht.

1. Webserver mit Python Unterstützung Aufsetzen. -> Welcher Webserver
2. Python Skript mit Grundfunktionen -> Liste Anlagen, Liste Dateien, Buttons für Funktionen
3. Datei Lesen / Schreiben / Loeschen prüfen -> kann ich diese auch Filtern ist ein "K" im Namen dann zeige an
4. CNC-Programmcode in Blöcken erstellen. -> In DB dann wäre möglich gleiche Programm Blöcke für Verschiedene CNC-Steuerungen anzupassen.
5. Testen Fehlerbeheben

Danke fürs Lesen
lg Peter

Re: Python Webseite mit Dateizugriff

Verfasst: Sonntag 24. März 2024, 13:21
von __blackjack__
Im Grunde sehe ich nur eine Frage, die sich ein bisschen versteckt, weil kein Fragezeichen und das ist die nach dem Webserver. Apache hat ein mod_wsgi-Servermodul. Ansonsten geht auch jeder Webserver den man als Reverse-Proxy konfigurieren kann wo man dann einen WSGI-Anwendungsserver wie Gunicorn dahinter setzen kann.

Re: Python Webseite mit Dateizugriff

Verfasst: Sonntag 24. März 2024, 14:05
von __deets__
Da es eine lokale Anwendung zu sein scheint, halte ich die normalen mitgebrachten Möglichkeiten von Django oder Flask für völlig ausreichend.

Re: Python Webseite mit Dateizugriff

Verfasst: Montag 25. März 2024, 18:46
von Peter1977
Im Grunde sehe ich nur eine Frage, die sich ein bisschen versteckt, weil kein Fragezeichen und das ist die nach dem Webserver.
Da werde ich wahrscheinlich gleich den Apache nehmen.
Da es eine lokale Anwendung zu sein scheint, halte ich die normalen mitgebrachten Möglichkeiten von Django oder Flask für völlig ausreichend.
Lokal ja aber nicht nur ein Rechner sondern über Netzwerk
Django und Flask und auch andere Frameworks habe ich mir schon angesehen. Ich komme damit nicht zurecht.
Soll jetzt nicht heissen das die Frameworks schlecht sind. Das Problem liegt bei mir im Verständnis/Verstehen des ganzen.

mfg Peter

Re: Python Webseite mit Dateizugrif

Verfasst: Montag 25. März 2024, 18:55
von __deets__
Das Netzwerk macht nix aus, es geht darum, ob da Lasten anfallen, die statische Auslieferung performant erzwingen. Das ist nicht der Fall.

Und wenn du mit Django oder flask nicht klar kommst, wie soll ein Apache das richten? Wenn python web requests verarbeiten soll, dann muss nunmal eine dazu passende Technologie eingesetzt werden. Apache alleine hilft da nichts, im Gegenteil - Dinge wie WSGI da zu konfigurieren machts nur komplizierter.

Re: Python Webseite mit Dateizugriff

Verfasst: Montag 25. März 2024, 21:20
von noisefloor
Hallo,
Django und Flask und auch andere Frameworks habe ich mir schon angesehen. Ich komme damit nicht zurecht.
Das ist schlecht, weil Python Webprogrammierung ohne Webframework machen eigentlich nur Masochisten. CGI ist mit der kommenden Python Version 3.13 auch begraben und wir nicht mehr unterstützt.

Es gibt auch noch X andere Frameworks. Aber viele nutzen den Ansatz mit Dekoratoren für Routen, den Bottle und Flask populär gemacht haben. Wenn du dir noch andere Ansätzen anschauen willst kannst du mal z.B. auf CherryPy und Tornado schauen. Aber Django und Flask sind schon die meistgenutzen, wo du die meisten Resourcen für findest und am besten Support für bekommst.

_Persönlich_ finde ich das Einrichten von Webframework + WSGI Applikationsserver (gunicorn, waitress) + nginx als Reverse Proxy einfacher einzurichten als Apache mit mod_wsgi.

Gruß, noisefloor

Re: Python Webseite mit Dateizugriff

Verfasst: Montag 25. März 2024, 22:54
von __blackjack__
Die Module `cgi` und `cgitb` gibt's weiterhin im Package-Index zum separat installieren.

Und man kann natürlich auch `wsgiref` oder `http.server` aus der Standardbibliothek verwenden. Etwas weniger masochistisch, aber natürlich immer noch umständlicher als einfach bottle, Django, Flask, … zu verwenden.

Re: Python Webseite mit Dateizugriff

Verfasst: Dienstag 26. März 2024, 18:09
von Peter1977
Hello,

Framework habe ich schon ausprobiert lief auch soweit.
woran ich scheiterte war bei einen einfachen Eingabe feld und darunter eine Liste mit den schon eingegebenen Werten. Natürlich mit DB

Dann das ganze nur über denn Apache mit der mod_wsgi gemacht python script lief und das ganze auch gleich mit DB anbindung das ganze hinbekommen.

Ich will mich den ganzen nicht verschliessen. werde es mal mit einem Framework Probieren

muss werde es mit Django probieren nicht probieren machen. Jetzt werden sicher einige sagen auch andere ansehen oder andere sind besser geeignet.
grundsätzlich ist immer das am besten geeignet womit man erfahrung hat.

mfg Peter