Meine erste web-app (Python): Einsatz von CGI, oder ein framework wie Django?

Ich will nicht zu belasten Sie alle mit den details, aber im Grunde bin ich ein 2. Jahr in compsci Studierende, die über keine Web-dev-Erfahrung.

Grundsätzlich möchte ich das erstellen einer kleinen "web-app", die Eingaben aus einem html-Formular, ein python-Skript und einige Berechnungen auszuführen, und erneut zeigen die Ergebnisse in Ihrem browser.

Als jetzt, ich habe das Formular und Skript gebaut. Jedoch, wenn ich versuche, um das Formular zu testen, statt auf dem das Skript läuft, mein browser versucht zu laden. Zu meinem Verständnis, dies ist ein cgi-Skript ein problem, und zwar muss ich einen web server aufstellen, um zu testen, dieses Skript.

Und hier waren bin ich stecken. Ich weiß wenig bis gar nichts über web-Server und wie Sie einzurichten. Auf top von, dass ich habe gehört, dass die GCI-scripting ist eine Sache der Vergangenheit, und erfordert großen Aufwand, um ordnungsgemäß ausgeführt.

Führt dies auf meine Fragen. Wie mache ich den Abschluss meiner app und testen mein cgi-Skript? Installiere ich apache und mess around mit ihm, oder sollte ich suchen in sowas wie die google app engine? Gibt es andere Möglichkeiten, um diese Aufgabe abzuschließen, ohne cgi-Skripts? Wo tun frameworks wie Django passen in diese?

  • Ein bisschen eine falsche Dichotomie hier: Es gibt eine fülle von Gebiet zwischen Django und CGI. Ich würde persönlich empfehlen webapp2, die im Bundle mit der App Engine, und ist sehr leicht. FYI, die low-level vergleichbar mit CGI auf moderne (Python) - Architekturen ist WSGI, obwohl.
InformationsquelleAutor p0ny | 2012-05-27
Schreibe einen Kommentar