Habe mich etwas über Frameworks informiert, blicke aber noch nicht so ganz durch und bevor ich selbst großartig anfange zu testen, wolle ich euch noch um Rad fragen.
Ich möchte gerne für einige Bash Skripte, Datenbank ein- ausgaben (MySql, aber auch sqlite, PostgreSQL, ...), und Netzwerk sowie Serververwaltungen, die zum Teil bereits existieren zum Teil auch erst entwickelt werden Web-Frontends erstellen.
Da ich das Rad nicht immer wieder neu erfinden möchte, wäre ein Framework nicht schlecht, mit dem man schöne Vorlagen bauen kann, die mir aus DB-Abfragen schöne Listen bauen können, etc.
Ich habe den Eindruck, dass Django dafür zu überdimenzioniert ist, und ein kleineres, wie CherryPy oder Werkzeug, besser geeinet sei.
Ich möchte ja keine Web2.0 Application bauen, sondern nur schnell zu einheitlichen Ergebnissen kommen.
Möglicherweise gibt es da so viele Meinungen wie es Frameworks gibt, und die Entscheidung ist reine Geschmackssache.
Vielleicht bekomme ich ja aber hier den entscheidenden Hinweis, der mir die Entscheidung leicht macht.
Framework für Datenbank / Administation Frontends
- Defnull
- User
- Beiträge: 778
- Registriert: Donnerstag 18. Juni 2009, 22:09
- Wohnort: Göttingen
- Kontaktdaten:
Schau mal in meine Signatur Als Datenbank-Schnittstelle empfehle ich SQLAlchemy.
Bottle: Micro Web Framework + Development Blog
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Evtl. wäre rum ja etwas für Dich:
http://docs.python-rum.org/index.html
http://docs.python-rum.org/index.html
-
- User
- Beiträge: 996
- Registriert: Mittwoch 9. Januar 2008, 13:48
Wenn deine Webfrontends nicht allzu kompliziert werden sollen (sich also auf CRUD im Wesentliche beschränken): Nimm django. Das generiert dir halt das Webfrontend automatisch, inklusive Form-Validierung, es guckt also auch, dass der User nur gültige Werte reinspeichert. Ein gutes ORM für Datenbankabfragen hat es auch (zumindest, wenn die Datenbank nicht zuu kompliziert wird).
Das Einzige, was du dann vermutlich tun musst, ist eine Datenbankschema-Migration "nach django".
Gruß
Das Einzige, was du dann vermutlich tun musst, ist eine Datenbankschema-Migration "nach django".
Gruß
Hmmm, bis auf Dauerbaustelle konnte ich mir euren Tipps (Werbung) nicht viel anfangen.
Ich werde mir mal Bottel, CherryPy und Django näher anschaun... vielleicht noch TurboGears.
Falls mir doch noch jemand was dazu sagen möchte, würde ich mich freuen.
Ich werde mir mal Bottel, CherryPy und Django näher anschaun... vielleicht noch TurboGears.
Falls mir doch noch jemand was dazu sagen möchte, würde ich mich freuen.
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Inwiefern?halo23 hat geschrieben:Hmmm, bis auf Dauerbaustelle konnte ich mir euren Tipps (Werbung) nicht viel anfangen.
Mal davon abgesehen, dass es bottle heißt, hat Dich darauf ja Defnull hingewiesen. Und Wenn Du Dir bottle anguckst, solltest Du auch einen Blick auf Werkzeug werfen. Insofern sollte Dir auch apollo13 geholfen haben - das sind schon zwei mehr, als erwähntIch werde mir mal Bottel, CherryPy und Django näher anschaun... vielleicht noch TurboGears.
und zu rum: Ich kenne mich damit auch nicht aus, habe es mir mal vor ein paar Monaten angeguckt. Generell ist das aber eben genau für CRUD gedacht. Daher mein Posting.
Bei aller Liebe zu Vielfalt und verschiedenen Frameworks: Nachdem ich mal bei einem Sprint für TurboGears 2 mitgemacht habe bin ich fluchtartig in Richtung Django gewechselt.halo23 hat geschrieben:Ich werde mir mal Bottel, CherryPy und Django näher anschaun... vielleicht noch TurboGears.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
der Überblick: http://wiki.python-forum.de/Web-Frameworks
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
War ja kein Rüffel, sondern nur ein Denkanstoß zur Präzisionhalo23 hat geschrieben:Oh, sorry - wollte keinen übergehen.
Gegenfrage: Wieso solltest Du Dir bottle angucken?Warum sollte ich mir Werkzeug ansehen? Weil es erwähnt wurde?
K.A. Das geht ja schon in Richtung Definition von Framework... Von Django weiß ich es.Haben nicht fast alle Frameworks eine CRUD Funktionalität?
K.A. Schau es Dir doch an - evtl. taugt es auch nichts / nicht für Dich.Was währe an RUM besonders gut für mich geeignet?
Die Frage ist doch, was genau Du anstrebst. Frameworks wie Django haben ja quasi immer zwei Seiten: Die Frontend-Seite, die der Benutzer sieht und die Backend-Seite, die für die Administration gedacht ist. Du brauchst ja wohl nur letzteres, wie ich Dich bisher verstanden habe. Ob man dann trotzdem Django nimmt und die Frontend-Seite außer acht läßt, musst Du dann selber entscheiden.
Für Dich ist ja speziell die CRUD-Funktionalität entscheidend, also viel Komfort aber auch Freiheiten dabei. Da braucht es ja viel Validierung, JavaScript / AJAX usw. Darauf sollte das Augenmerk dann liegen.
Reine WSGI-Layer (+ Zusatz) wie bottle oder werkzeug verlangen eben dabei Eigeninitiative.
rum versucht letztlich die Backend-Seite von Django nachzubilden, jedoch auf SQLAlchemy Basis. So habe ich das verstanden.