• IT-Karriere:
  • Services:

Webframeworks

Django 1.3 basiert noch auf Python 2.4

Django 1.3 soll die letzte Version des Webframeworks sein, die auf Python 2.4 basiert. Neben zahlreichen Fehlerkorrekturen haben die Entwickler klassenbasierte Views implementiert und das Webframework greift auf die Logging-Funktionalität von Python zu.

Artikel veröffentlicht am ,
Webframeworks: Django 1.3 basiert noch auf Python 2.4

Im Python-basierten Webframework Django 1.3 sind hauptsächlich zahlreiche Fehler korrigiert und bestehende Funktionen verbessert worden. Es ist die letzte Version, die zu Python 2.4 kompatibel sein wird. Django 1.4 soll bereits auf Python 2.5 basieren. Zudem haben die Entwickler einige neue Funktionen implementiert, darunter klassenbasierte Views und ein externes Modul zur Integration von statischen Elementen, etwa CSS-Dateien.

Stellenmarkt
  1. VNR Verlag für die Deutsche Wirtschaft AG, Bonn
  2. enowa AG, verschiedene Standorte

Ab Django 1.3 ist es möglich, Views als Klassen zu definieren statt wie bisher über Funktionen. Zudem greift Django 1.3 auf das Logging-Modul von Python zu, was die Konfiguration der Protokollierung weiter vereinfachen soll. Zudem wurde der Django-Code um eigene Logging-Aufrufe erweitert, etwa E-Mails, die nach einem HTTP-500-Fehler versendet werden.

Ein externes Modul mit dem Namen django.contrib.staticfiles erlaubt es, Javascript-, CSS- oder Bilddateien an anderer Stelle zu speichern statt wie bisher im Wurzelverzeichnis des Webservers. Zudem haben die Entwickler die Bibliothek Unittest2 aus Python 2.7 zurückportiert, um sie mit Django 1.3 verwenden zu können.

Die Verwendung von Templates wurde verbessert: Der Include-Tag ermöglicht etwa die Optionen "with", um Kontextvariablen definieren zu können. Zudem können über den With-Tag mehrere Kontextvariablen definiert werden.

Das Caching wurde ebenfalls erweitert, etwa um multiple Named-Caches oder die Möglichkeit, systemweit über "version" definierte Werte zwischenzuspeichern. Zudem kann über Cache-Key-Prefixing auf zwischengespeicherte Schlüssel auch auf anderen Servern zugegriffen werden.

Mit der aktuellen Version treten auch einige Inkompatibilitäten zu vorherigen Versionen auf, etwa, da die CSRF-Validation (Cross Site Request Forgery) auf Ajax-Anfragen ausgeweitet wurde. Zudem haben die Entwickler einige Funktionen entfernt, die nicht mehr zeitgemäß waren, darunter die Unterstützung für das Apache-Modul mod_python, das seit 2008 nicht mehr gepflegt wird.

Django 1.3 ist unter der BSD-Lizenz veröffentlicht und steht auf den Servern des Projekts zum Download bereit.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Spiele-Angebote
  1. 31,99€
  2. (u. a. Sam & Max Hit the Road für 1,25€ Maniac Mansion für 1,25€, The Secret of Monkey...
  3. gratis

zilti 24. Mär 2011

Scala und Lift für Webprojekte ist auf jeder Servlet-Engine lauffähig. Ich bin bei einem...

markusgattol 23. Mär 2011

Der Grund ist das backwards compatabiliy von den Distributionen her diktiert wird z.B...


Folgen Sie uns
       


Preiswerte Notebooks im Test - Acer vs. Medion vs. Trekstor

Golem.de hat preiswerte Geräte von drei Herstellern getestet. Es treten an: Acer, Medion und Trekstor. Die Bedingung: Der Kaufpreis soll unter 400 Euro liegen.

Preiswerte Notebooks im Test - Acer vs. Medion vs. Trekstor Video aufrufen
    •  /