Django: Schnell performante Web-Applikationen entwicklen Django [1] ist ein in Python programmiertes Framework, das die schnelle Entwicklung von Web-Applikationen ermöglicht. Dabei wird Wert auf sauberen Code und die Wiederverwendbarkeit von einzelnen Komponenten gelegt. Der Workshop soll erste Erfahrungen im Umgang mit Django vermitteln. Ziel ist die Entwicklung einer Applikation zur Verarbeitung von RSS-Feeds. Zunächst werden die Teilnehmer das Framework selbst installieren. Dann werden wir gemeinsam eine Website erstellen, welche die RSS-Feeds mit den selbst erstellten Inhalten (zum Beispiel Texte und Kommentare) zusammenführt und darstellt. Die Teilnehmer sollten Programmiererfahrung mit einer objektorientierten Sprache mitbringen. Grundkenntnisse in der Web-Programmierung sollten vorhanden sein (HTML, XML, HTTP). Jeder Teilnehmer benötigt einen eigenen Rechner, auf dem die folgende Software installiert ist: - Python 2.5 [2] - EasyInstall [3] - SVN Client [4] - Python Imaging Library (PIL) [5] - Installation mit EasyInstall [6] - Mac OS X und Python 2.4 [7] - Mac OS X und Python 2.5 [8] Falls es Probleme bei der Installation gibt, helfen wir gerne zu Beginn des Workshops. Damit wir schnell starten können, wäre es jedoch gut, wenn jeder Teilnehmer schon die Software installiert hat. [1] http://www.djangoproject.com/ [2] http://www.python.org/download/releases/2.5.4/ [3] http://peak.telecommunity.com/DevCenter/EasyInstall#installing-easy-install [4] http://subversion.tigris.org/ [5] http://www.pythonware.com/products/pil/ [6] easy_install --find-links=http://download.zope.org/distribution PILwoTk [7] http://pythonmac.org/packages/py24-fat/dmg/PIL-1.1.5-py2.4-macosx10.4.dmg [8] http://pythonmac.org/packages/py25-fat/dmg/PIL-1.1.6-py2.5-macosx10.4-2007-05-18.dmg