Hallo,
Suche gute und einfache Tutorials zu Web Frameworks.
Bis jetzt habe ich dies einfach ohne Framework umgesetzt als einfaches CGI
WEB Server: lighttpd
Framework: keines
Datenbank: Postgresql
der Inhalt der Seite ist ein einfaches Formular mit DB zugriff
EIngabe eines PIN Codes -> dient nicht zur Authentifizierung nur damit man weiß wer hat es eingetragen
Anlage -> kommt aus einer DB Tabelle
Fehler -> Wird erst mit den Richtigen Werten gefüllt wenn die Anlage ausgewählt wurde
Beschreibung -> Text Feld zur zusätzlichen Beschreibung des Fehlers
Zusätzlich noch einige Radio Elemente
Danach kommt man auf eine Seite wo man Auswählen kann auf Hauptseite oder eine genaue Fehler Beschreibung kommt.
Insgesamt gibt es 5 solcher ähnlicher Seiten.
Wo dann nur Daten angezeigt oder ausgegeben werden.
Diese sollen dann mittels eines Frameworks neu geschrieben werden.
mfg Peter
Suche Web Framework
- noisefloor
- User
- Beiträge: 4151
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
Grundsätzlich: ein Webframework kümmert sich in erster Linie um's Routing, heißt im Falle von Python: eine Funktion wird eine URL gebunden. Das ist gem WSGI, dem de-facto Standard für Webanwendungen.
Ein Webframework kann, muss aber nicht eine DB-Anbindung mitbringen. Django, eines der populärsten Webframeworks, bringt die mit. Allerdings standardmäßig über das Django-ORM.
Andere Webframeworks wie Bottle oder Flask haben das nicht. Da ist es eher üblich, dass man da das ORM SQLAlchemy über eine Erweiterung nutzt.
Oder, du nutzt weiterhin das Python-Modul zur Anbindung von PostgreSQL zusammen mit dem Routing des Frameworks und einer Template-Engine (habe viele, aber nicht alle) Frameworks an Bord.
Grundsätzlich sollte das, was du vor hast, sich mit jedem Webframework machen lassen. Schau' dir am besten mal die Dokus zu Flask und Bottle an. Dann kannst du entscheiden, welches dir "sympatischer" ist. Django geht sicherlich auch, da ist die Lernkurve nur länger, weil Django sehr umfangreich ist. Was bei großen Projekten aber vorteilhaft ist.
Gruß, noisefloor
Gibt es viele...Suche gute und einfache Tutorials zu Web Frameworks.
Grundsätzlich: ein Webframework kümmert sich in erster Linie um's Routing, heißt im Falle von Python: eine Funktion wird eine URL gebunden. Das ist gem WSGI, dem de-facto Standard für Webanwendungen.
Ein Webframework kann, muss aber nicht eine DB-Anbindung mitbringen. Django, eines der populärsten Webframeworks, bringt die mit. Allerdings standardmäßig über das Django-ORM.
Andere Webframeworks wie Bottle oder Flask haben das nicht. Da ist es eher üblich, dass man da das ORM SQLAlchemy über eine Erweiterung nutzt.
Oder, du nutzt weiterhin das Python-Modul zur Anbindung von PostgreSQL zusammen mit dem Routing des Frameworks und einer Template-Engine (habe viele, aber nicht alle) Frameworks an Bord.
Grundsätzlich sollte das, was du vor hast, sich mit jedem Webframework machen lassen. Schau' dir am besten mal die Dokus zu Flask und Bottle an. Dann kannst du entscheiden, welches dir "sympatischer" ist. Django geht sicherlich auch, da ist die Lernkurve nur länger, weil Django sehr umfangreich ist. Was bei großen Projekten aber vorteilhaft ist.
Gruß, noisefloor
- noisefloor
- User
- Beiträge: 4151
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
Gruß, noisefloor
Python WSGI-kompatible Webapplikationen - wie Django - liefert man i.d.R. über eine WSGI-Applikationsserver wie Gunicorn (oder uwsgi) aus. Einen Webserver braucht man wenn nur als Reverse-Proxy vor dem WSGI-Applikationsserver. Keine Ahnung, ob lighthttpd das kann. Das "übliche" Gespann ist wenn nginx + Gunicorn. Das ist AFAIK auch in der Django-Doku erklärt.Jetzt muss ich nur noch schauen wie die zusammen Arbeit mit lighttpd ausschaut.
Gruß, noisefloor