ich habe bisher Webanwendungen mit PHP realisiert. Einer der Hauptvorteile war: Eine Applikation läuft meistens ohne großartige Anpassungen auf jedem beliebigen (Shared-)Webhost.
Ich möchte trotzdem auf Python umsteigen. Ich habe mich tagelang eingelesen und bisher Django, TurboGears und web.py probiert. Natürlich habe ich auch ein paar CGI-Scripts geschrieben.
Nun aber meine Fragen:
Wenn ich das richtig verstanden habe, sind mod_python und CGI-Anwendungen nur schwer portierbar, daher existiert die WSGI-Spezifikation. Als Konsequenz für den Entwickler baut man daher wohl Python-Web-Anwendungen eher innerhalb von Frameworks statt direkt auf mod_python oder *CGI aufzusetzen. Richtig?
Django und TurboGears sind schöne Frameworks, ehrlich. Jedoch kann man es fast vergessen, diese auf Shared-Webhosting-Umgebungen innerhalb von Apache aufzusetzen. Ohne Shell-Zugriff kann man das wohl gar nicht. (Von Zope mal ganz zu schweigen)
Django, TurboGears und andere sind mir aber ohnehin zu mächtig. Sie liefern einen HTTP-Server mit, den ich nicht brauche – ich will ja die Applikation auf dem Apache laufen lassen. Daher bin ich auf der Suche nach einem kleineren Framework. Dieses soll folgendes leisten:
- Kein Webserver mitgeliefert
- implizierter URL-Aufruf wie beispielsweise bei CodeIgniter(.com): Klasse foo mit Methode bar erstellen und http://example.com/foo/bar aufrufen (aber kein Muss)
- Möglichst einfache Integration in Apache-Umgebungen
- Einfache Möglichkeit, die Anwendung in verschiedenen Umgebungen (mod_python, cgi, fastCGI) unter Apache zu deployen
Danke
_kosmos_[/b]