[bottle] Startschwierigkeiten

Django, Flask, Bottle, WSGI, CGI…
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

Du willst noch eine Template Engine in Python schreiben?
Bottle: Micro Web Framework + Development Blog
Benutzeravatar
lynadge
User
Beiträge: 112
Registriert: Sonntag 4. April 2010, 10:17

Da ich von PHP komme und noch nie einen brauchte und ihn mir noch nicht leisten kann hab ich noch keinen. ;)

@defnull, ja, wie gesagt, sie ist fertig und muss nur noch portiert werden und so große Anforderungen hab ich auch nicht, nur ein paar eigen arten die bis jetzt keine erfüllen konnte.obwohl ich mal in die von bottle reinschauen müsste. ^^
apollo13
User
Beiträge: 827
Registriert: Samstag 5. Februar 2005, 17:53

jens hat geschrieben:Deployment bei Python Web Apps ist z.Z. nicht sehr einfach gelöst :(
Auf jedem VServer (oder Rootserver) ist Python Deployment ein Genuss…
ms4py
User
Beiträge: 1178
Registriert: Montag 19. Januar 2009, 09:37

apollo13 hat geschrieben:
jens hat geschrieben:Deployment bei Python Web Apps ist z.Z. nicht sehr einfach gelöst :(
Auf jedem VServer (oder Rootserver) ist Python Deployment ein Genuss…
Allerdings relativ teuer im Vergleich zum normalen Hoster...
„Lieber von den Richtigen kritisiert als von den Falschen gelobt werden.“
Gerhard Kocher

http://ms4py.org/
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

nicht nur teurer, sondern vor allem viel aufwendiger! siehe: http://wiki.python-forum.de/Python%20We ... _Server.3F

GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Benutzeravatar
lynadge
User
Beiträge: 112
Registriert: Sonntag 4. April 2010, 10:17

Ja, genau, teuer und aufwändig. Aber vielleicht später wenn ich mal die Muse und Zeit hab. :)
Benutzeravatar
snafu
User
Beiträge: 6831
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

Eine relativ einfach zu benutzende und für das gros der Anwendungen kostenlose Lösung, die keine aufwendige (und teure) Administration eines eignen Servers erfordert, würde ich ja die Google App Engine empfehlen. Der einzige Preis ist IMHO, dass man sich auf deren DB (und Googles APIs) einlassen muss und nicht eine "normale" SQL-Datenbank hat, aber es gibt schlimmeres.

Stefan
Benutzeravatar
lynadge
User
Beiträge: 112
Registriert: Sonntag 4. April 2010, 10:17

@snafu, heh, ja, die Muße nehm ich dann. :D

@sma, Google kommt mir nicht unter, aber danke. ;)
Dauerbaustelle
User
Beiträge: 996
Registriert: Mittwoch 9. Januar 2008, 13:48

VServer sind eigentlich nicht teurer als ein Webspace beim Mainstream-Hoster. Ab 7 Euro pro Monat gehts los. Und es gibt VServer ja mittlerweile auch schon "on demand".
Benutzeravatar
lynadge
User
Beiträge: 112
Registriert: Sonntag 4. April 2010, 10:17

Endlich hatte ich mal wieder die Zeit mich mit Python und der Webentwicklung zu beschäftigen.

Und es hat geklappt.

Code: Alles auswählen

#!/usr/bin/python
# -*- coding: utf-8 -*-
# app.py

from flup.server.fcgi import WSGIServer
import bottle

@bottle.route('/')
def index():
	return 'Hello World!'

WSGIServer(bottle.default_app()).run()
Jetzt läuft bottle mit fastcgi. :)
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

deadshox hat geschrieben: @defnull, ja, wie gesagt, sie ist fertig und muss nur noch portiert werden und so große Anforderungen hab ich auch nicht, nur ein paar eigen arten die bis jetzt keine erfüllen konnte.obwohl ich mal in die von bottle reinschauen müsste. ^^
Hast Du Dir denn wirklich die gängigen in Python mal angeguckt? Ich habe mit jinja2 bisher alles lösen können; zur Not kann man sich ja auch eigene Filter und Tests schreiben und einbinden... und was bräuchte man sonst noch?
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Benutzeravatar
lynadge
User
Beiträge: 112
Registriert: Sonntag 4. April 2010, 10:17

Da muss ich leider gestehen das ich das noch nicht gemacht habe.

Die in PHP waren mir immer zu fett, da ich keine großen Ansprüche habe.

Mir reicht es wenn die Template Engine eine HTML Datei liest und die Platzhalter ersetzt die ihr in einem Array oder einer Liste übergeben werden. Mehr brauch ich gar nicht und wäre für meine Bedürfnisse überflüssig. Weshalb ich sie mir halt selber geschrieben habe.
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Code: Alles auswählen

print '<b>{0}</b>'.format('big')
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
BlackJack

Und dann wäre da noch `string.Template` in der Standardbibliothek.
Benutzeravatar
lynadge
User
Beiträge: 112
Registriert: Sonntag 4. April 2010, 10:17

Genau so etwas, mehr sollte eine Template Engine gar nicht tun. ;)
Antworten