TurboGears: Unterschied zwischen den Versionen
Deck (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Deck (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 6: | Zeile 6: | ||
* [[Kid]] - XML-basiertes Template-System | * [[Kid]] - XML-basiertes Template-System | ||
* [[MochiKit]] - Javascript Bibliothek (um z.B. [[Ajax]]-basierte Web-Sites zu generieren) | * [[MochiKit]] - Javascript Bibliothek (um z.B. [[Ajax]]-basierte Web-Sites zu generieren) | ||
Die aktuelle Version ist 0.8.9 | Die aktuelle Version ist 0.8.9 |
Version vom 6. Juli 2006, 01:58 Uhr
TurboGears ist ein Python-Framework, mit dem man in kurzer Zeit Datenbank-basierte Web-Applikationen erstellen kann. Es wurde von Kevin Dangoor entwickelt und ist neben Django und ZOPE das bekannteste Web-Entwicklungs-Framework auf Python-Basis. Basierend auf einer Model-View-Controller Architektur verbindet es einige bekannte Python-Frameworks zu einem grossen mächtigen Mega-Framework.
Dazu gehören:
- SQL-Object - Datenbank-Realisierung
- CherryPy - dynamischen Content-Generierung
- Kid - XML-basiertes Template-System
- MochiKit - Javascript Bibliothek (um z.B. Ajax-basierte Web-Sites zu generieren)
Die aktuelle Version ist 0.8.9
Grundlagen
TurboGears stellt einen Web-Server und eine Datenbankanbindung bereit, die sich sehr schnell installieren und starten lassen. Die Datenbank wird auf Basis eines Model-Moduls erstellt und lässt sich ohne SQL-Befehle direkt über Python-Befehle verwalten. In einem Controller-Modul können Methoden für die Templates definiert werden, die dann dementsprechend validen XHTML-Code erstellen.
Ein 20-minütiges Tutorial Video erklärt anhand der Erstellung eines einfachen Wikis die grundlegenden Funktionen des Frameworks.