Hallo,
ich wollte mal fragen, ob sich hier aus dem Forum schon mal jemand mit Python Snakelets beschäftigt hat? Wenn ja, könnt ihr mit ein gutes Tutorial nen, das beschreibt, wie man solche Snakelets erstellt???
Schon mal danke,
Bjoern
Snakelets erstellen
Die Seite kenn ich natürlich. Leider finde ich die Dokumentation nicht sehr gut, weil keine konkreten Beispiele zu finden sind.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das liegt daran, dass Snakelets nicht besonders populär sind, nicht weil sie vielleicht schlecht sind, sondern weil es sowas schon sehr oft gibt.
Das größte beispiel, welches ich kenne ist das Blogsystem Frog, das mit Snakelets geschrieben ist, also müsstest du dir entweder das ansehen oder eine andere Möglichkeit suchen Python mit Webprogrammierung zu verbinden.
Das größte beispiel, welches ich kenne ist das Blogsystem Frog, das mit Snakelets geschrieben ist, also müsstest du dir entweder das ansehen oder eine andere Möglichkeit suchen Python mit Webprogrammierung zu verbinden.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Im Verzeichnis `webapps` sind ein paar Beispiel-Webanwendungen die man sich anschauen kann.No_ok hat geschrieben:Die Seite kenn ich natürlich. Leider finde ich die Dokumentation nicht sehr gut, weil keine konkreten Beispiele zu finden sind.
Also ich weiß nicht, ob dir das hilft, aber ich hab mit mod_python für Apache einige (gute) Erfahrungen gemacht, das ist auch wesentlich besser dokumentiert, so wie ich das sehe, dazu brauchts natürlich den Apache-Webserver, aber der ist ja nun wirklich recht populär...
Ich würde meine Seite schon gerne mit Snakelets erstellen, weil ich das Prinzip sehr gut finde.
Ich finde das Prinzip sehr gut, dass man Inhalt vom dynamischen Code trennen kann. Also so wie bei JSP.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Hmm, ich denke, dass kannst du bei Django auch. Oder bei Webware. Oder schau mal in meine Linkliste zum Thema web, da habe ich einige Frameworks aufgelistet.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Sorry, wenn ich hier n bisschen aufm Schlauch stehe, aber Code von Datenrepräsentation trennen kann ich doch mit Cheetah auch oder?
(Indem ich z.B. den eigentlichen Code in eine Python-Klasse packe und ein Cheetah-Template davon ableite, dass die Frontend-Aufgaben übernimmt)
Oder habe ich da grundsätzlich was falsch verstanden?
Man muss vielleicht dazu sagen, dass ich auch von JSP keinen Schimmer habe und auch sonst bisher wenig mit anderen Frameworks als mod_python und Cheetah gerbeitet habe...
(Indem ich z.B. den eigentlichen Code in eine Python-Klasse packe und ein Cheetah-Template davon ableite, dass die Frontend-Aufgaben übernimmt)
Oder habe ich da grundsätzlich was falsch verstanden?
Man muss vielleicht dazu sagen, dass ich auch von JSP keinen Schimmer habe und auch sonst bisher wenig mit anderen Frameworks als mod_python und Cheetah gerbeitet habe...
Zu Cheetah kann ich nichts sagen, ist mir unbekannt.
Erstmal danke fuer eure Hilfe. Allerdings kommt es mir beim Ueberfliegen der Seiten so vor. Dass, das Prinzip wie bei Snakelets nicht da ist. Meine damit, dass es keine Back- und Frontends gibt. Oder habe ich einfach noch zu wenig gelesen?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Es könnte sein, dass Django mehr oder weniger das ist was du suchst - dafür mit großer Dokumentation und ziemlichem Medienaufmarsch.
Es funktioniert folgendermaßen: du hast ein sog. 'project', und innerhalb dieses Projects kannst du sog. 'apps' reinkopieren, die in sich selbst geschlossen sind. Dann kannst du konfigurieren, welche Funktionen der Apps bei welchen URLs aufgerufen werden. Dazu bietet dir Django auch ein selbstgebautes ORM, dass Daten in PostgrSQL, MySQL und SQLite-Datenbanken speichern kann.
Alternativ kannst du dir CherryPy ansehen, wenn du keinen Apachen brauchst. Damit kannst du auf diese Weise Webseiten generieren:
Und wenn es ein paar Features mehr sein dürfen, kannst du CherryPy in Subway verwenden, welches CherryPy (Webserver + Programmierinterface) mit Cheetah (Templating) und SQLObject (ORM) verbindet. Wenn du noch mehr Features brauchst kannst du auch TurboGears verwenden, dass CherryPy mit Kid (Templating), SQLObject (ORM) und MochiKit (AJAX) verbindet, vielleicht auf bessere Weise als Subway. Außerdem sieht die Seite der von Django ähnlich
Eine Übersicht habe ich auch noch für sich.
Die Frage ist nur: was genau brauchst du? Brauchst du Apache-Integration? Brauchst du ein Templating-System? Brauchst du ORM? Brauchst du guten Support? Klar, du kannst bei Snakelets bleiben, jedoch musst du dann auch auf großartige Dokumentation verzichten.
Es funktioniert folgendermaßen: du hast ein sog. 'project', und innerhalb dieses Projects kannst du sog. 'apps' reinkopieren, die in sich selbst geschlossen sind. Dann kannst du konfigurieren, welche Funktionen der Apps bei welchen URLs aufgerufen werden. Dazu bietet dir Django auch ein selbstgebautes ORM, dass Daten in PostgrSQL, MySQL und SQLite-Datenbanken speichern kann.
Alternativ kannst du dir CherryPy ansehen, wenn du keinen Apachen brauchst. Damit kannst du auf diese Weise Webseiten generieren:
Code: Alles auswählen
from cherrypy import cpg
class HelloWorld:
def index(self):
return "Hello world!"
index.exposed = True
cpg.root = HelloWorld()
cpg.server.start()
Eine Übersicht habe ich auch noch für sich.
Die Frage ist nur: was genau brauchst du? Brauchst du Apache-Integration? Brauchst du ein Templating-System? Brauchst du ORM? Brauchst du guten Support? Klar, du kannst bei Snakelets bleiben, jedoch musst du dann auch auf großartige Dokumentation verzichten.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice