Welches Framework ist das richtige für Mich?
Verfasst: Dienstag 7. Juli 2009, 14:42
Hallo!
Ich habe schon ein Projekt entwickelt (Grob gesagt: Event-Kalender für meine Firma, Vertrieb eines Zeitungsverlages, Träger-Ausfälle und -Urlaube), dafür habe ich MediaWiki und Semantic MediaWiki benutzt, da man dort recht gut mit den Links die ganzen Verknüpfungen herstellen kann und Suchen und ....
Dabei bin ich an die Grenzen meines Hosters gestoßen (nur 15sec CPU Time pro Prozess). Auf der Suche bin ich dann auf Python gestoßen (die Sprache hattes mir früher schon mal angetan)...
Hier sehe ich meine Möglichkeit, direkt in den Code zur Erzeugung des Kalenders ein zu griefen, so Zeit zu sparen und noch weitere Teile zu verwirklichen, die so in MediaWiki nur mit Klimzügen zu bewerkstelligen sind.
Das zur Vorgeschichte.....
Jetzt habe ich die Frage aller Fragen: Welches Framework ist das richtige für mich?
Es sollte eine Möglichkeit haben, über CherryPy zu laufen, so daß ich es als "StandAlone" Anwendung zB von einem USB-Stick betreiben kann. Wenn es dann mal gehosted wird, einfach installieren fertig.
Django ist eine gute Idee, doch daran gefällt mir nicht das "Batteries Included", denn das spätere Zielsystem ist unbekannt und SQLAlchemy scheint mir hier flexiebler zu sein, aber auch etwas komplexer (Gibt es eine echte Deutsche Anleitung dafür?), was mir aber alle Möglichkeiten für Erweiterungen bietet wie Bezirks-Verwaltung etc.
Als Template Engine würde ich gerne Cheetah verwenden, denn durch das Vorcompilieren geht das bestimmt sehr fix beim einbinden von statten, und ich habe es mir angesehen und es gefällt mir (es gibt da einen Link hier im Forum, der zu einem Beispiel CherryPy und Cheetah führt (http://halvar.at/python/cherrypy_cheetah/, DAS HAT MIR SEHR GEFALLEN).
Damit wären wir bei den Wunschkomponenten: CherryPY als Web-Server, SQLAlchemy als Datenbank-Anbindung und Cheetah als Template-Engine. Gibt es das schon? Wenn ja, wo?
Christian
Ich habe schon ein Projekt entwickelt (Grob gesagt: Event-Kalender für meine Firma, Vertrieb eines Zeitungsverlages, Träger-Ausfälle und -Urlaube), dafür habe ich MediaWiki und Semantic MediaWiki benutzt, da man dort recht gut mit den Links die ganzen Verknüpfungen herstellen kann und Suchen und ....
Dabei bin ich an die Grenzen meines Hosters gestoßen (nur 15sec CPU Time pro Prozess). Auf der Suche bin ich dann auf Python gestoßen (die Sprache hattes mir früher schon mal angetan)...
Hier sehe ich meine Möglichkeit, direkt in den Code zur Erzeugung des Kalenders ein zu griefen, so Zeit zu sparen und noch weitere Teile zu verwirklichen, die so in MediaWiki nur mit Klimzügen zu bewerkstelligen sind.
Das zur Vorgeschichte.....
Jetzt habe ich die Frage aller Fragen: Welches Framework ist das richtige für mich?
Es sollte eine Möglichkeit haben, über CherryPy zu laufen, so daß ich es als "StandAlone" Anwendung zB von einem USB-Stick betreiben kann. Wenn es dann mal gehosted wird, einfach installieren fertig.
Django ist eine gute Idee, doch daran gefällt mir nicht das "Batteries Included", denn das spätere Zielsystem ist unbekannt und SQLAlchemy scheint mir hier flexiebler zu sein, aber auch etwas komplexer (Gibt es eine echte Deutsche Anleitung dafür?), was mir aber alle Möglichkeiten für Erweiterungen bietet wie Bezirks-Verwaltung etc.
Als Template Engine würde ich gerne Cheetah verwenden, denn durch das Vorcompilieren geht das bestimmt sehr fix beim einbinden von statten, und ich habe es mir angesehen und es gefällt mir (es gibt da einen Link hier im Forum, der zu einem Beispiel CherryPy und Cheetah führt (http://halvar.at/python/cherrypy_cheetah/, DAS HAT MIR SEHR GEFALLEN).
Damit wären wir bei den Wunschkomponenten: CherryPY als Web-Server, SQLAlchemy als Datenbank-Anbindung und Cheetah als Template-Engine. Gibt es das schon? Wenn ja, wo?
Christian