TurboGears: Unterschied zwischen den Versionen
Deck (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Meberl (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''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 | =Definition= | ||
'''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 dem [[Model-View-Controller-Paradigma]] verbindet es einige bekannte [[Python]]-Frameworks zu einem grossen mächtigen Mega-[[Framework]]. | |||
Dazu gehören: | Dazu gehören: | ||
Zeile 7: | Zeile 9: | ||
* [[MochiKit]] - Javascript Bibliothek (um z.B. [[Ajax]]-basierte Web-Sites zu generieren) | * [[MochiKit]] - Javascript Bibliothek (um z.B. [[Ajax]]-basierte Web-Sites zu generieren) | ||
=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. | '''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 [http://harry.turbogears.org/video/20MinuteWiki2nd.mov Tutorial Video] erklärt anhand der Erstellung eines einfachen Wikis die grundlegenden Funktionen des [[Frameworks]]. | Ein 20-minütiges [http://harry.turbogears.org/video/20MinuteWiki2nd.mov Tutorial Video] erklärt anhand der Erstellung eines einfachen Wikis die grundlegenden Funktionen des [[Frameworks]]. | ||
= | =Quelle= | ||
*[http://www.turbogears.org/ Offizielle TurboGears Website] | *[http://www.turbogears.org/ Offizielle TurboGears Website] | ||
=Weiterführende Links= | |||
*[http://www.python.org/ Offizielle Python Website] | *[http://www.python.org/ Offizielle Python Website] | ||
*[http://kid.lesscode.org/ Offizielle KID Website] | *[http://kid.lesscode.org/ Offizielle KID Website] | ||
Zeile 25: | Zeile 24: | ||
[[Kategorie:Content-Management-System]] | [[Kategorie:Content-Management-System]] | ||
[[Kategorie:Web-Programmierung]] | [[Kategorie:Web-Programmierung]] | ||
[[Kategorie:Glossar]] | |||
{{{{SITENAME}}-konformer Artikel}} | |||
{{Quellenangaben verbessern | |||
| Formatierung = true | |||
}} |
Aktuelle Version vom 9. Juli 2008, 23:31 Uhr
Definition
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 dem Model-View-Controller-Paradigma 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)
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.
Quelle
Weiterführende Links
Bitte die Regeln der GlossarWiki-Quellenformatierung beachten.