Inhaltsverzeichnis

Python

ORM

Objekt-relationale Mapper werden eingesetzt, um OOP mit relationalen Datenbanken wie MySQL einfach realisieren zu können. Einige Vertreter für Python sind:

  • SQLAlchemy die eierlegende Wollmilchsau
    • scheint der Standard zu sein
    • Beispiele (z.B. deklarativ) sind vergleichbar mit SQLObject
    • Pro: Es gibt mehr Doku (z.B. O'Reilly Buch)
    • Contra: Brauch man wirklich ein Buch?
  • Elixir eine deklarative Schicht über SQLAlchemy die diese unterstützt und das Arbeiten vereinfachen soll
    • Wenn SQLAchemy, dann mit Elixir!
    • Die Beispiele sehen genau nach unserem Awendungsfall aus (deklarativ persistente Klassen definieren)
  • SQLObject soll einfach und klein sein
    • die Beispiele sehen sehr gut aus
    • Doku wirkt gut und übersichtlich
    • installierbar via easy_install
    • Übersichtlichtlich, vielleicht auch wegen beschraenktem Feature-Set?
  • Storm von Canonical entwickelter ORM der sehr schnell und leicht sein soll
    • verspricht professionell zu sein (test-driven entwickelt, etc)
    • Doku und Beispiele sehen gut aus
    • Doku im Vergleich zu SQLObject und SQLAchemy code-lastiger
    • Pro: Debian-Pakete in Ubuntu verfuegbar (Abhaengigkeiten schneinen einfach aufzuloesen zu sein, backport nach Debian Lenny moeglich)
  • Autumn Extrem leichtgewichtiges Framework - versteht sich als Alternative zu SQLAlchemy uva.
    • Beispiele sehen gut aus
    • Diskussionsseite bei Google-Code zeigt wenig Aktivität. Z.B. nur 5 Mailings in gesamt 2009
  • Dejavu versteht sich als das M in MVC (Model-View-Controller)
  • Django - viel mehr als ein ORM - ein Framework für Web Entwicklung

Tutorials

Tools

Sprachelemente

public/python/start.txt · Zuletzt geändert: 2010/01/18 09:18 von cbecker
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0