Login
Newsletter
Werbung

Sa, 24. März 2012, 12:53

Software::Entwicklung

Django 1.4 veröffentlicht

Das in Python implementierte Webframework Django ist in Version 1.4 erschienen. Django steht unter einer BSD-Lizenz und ist Grundlage vieler anderer freier Projekte wie Pootle, dem OpenStack-Dashboard, der Webschnittstelle in FreeNAS oder Django-CMS.

Zu den wichtigsten Änderungen in Django 1.4 zählen die Unterstützung von Zeitzonen und HTML5-basierte Templates. Django 1.4 verfügt über eine neue Klasse für Integrationstests mit Hilfe des Testframeworks Selenium und ein verbessertes Object-Relational-Mapping (ORM), das dank bulk insert umfangreiche Datensätze schneller einlesen kann und SELECT FOR UPDATE-Queries unterstützt. In der Admin-Schnittstelle können Anwender jetzt selbst erstellte Filter verwenden, Datensätze über mehrere Attribute sortieren und nur noch die Aktionen ausführen, für die sie auch die benötigten Rechte haben.

Hinsichtlich der Sicherheit haben die Django-Entwickler einiges verbessert. In Django 1.4 gibt es APIs für signierte Werte und Cookies. Ein Cookie-basiertes Session-Backend kann Daten clientseitig ablegen. Es wurde eine Middleware eingeführt, um Anwender vor Clickjacking-Angriffen zu schützen und der Cross-Site Request Forgery-Schutz (CSRF) ausgebaut. Der Formular-Wizard in Django 1.4 wurde komplett neu implementiert. Er bringt jetzt eine Storage-API mit, so dass er die Werte einzelner Felder Cookie- oder Session-basiert speichern kann und bei mehrseitigen Formularen nicht permanent mitschleppen muss.

Die neue Django-Version unterstützt Sprach-Prefixe in URLS, wodurch sich Webanwendungen in mehreren Sprachen leichter erstellen lassen. Die IPv6-Unterstützung wurde verbessert. Mit den Neuerungen gehen etliche Inkompatibilitäten mit Vorgängerversionen einher, so dass Anwendungen evtl. angepasst werden müssen, bevor das Framework aktualisiert wird. Eine komplette Übersicht aller Änderungen ist in den Veröffentlichungsnotizen zu finden.

Django wurde erstmalig 2005 veröffentlicht. Die Entwicklung wird von der Django Software Foundation koordiniert. Die aktuelle Version erfordert mindestens Python 2.5 und kann als ca. 7,3 MB großes tar.gz-Archiv von der Downloadseite des Projekts heruntergeladen werden.

Werbung
Kommentare (Insgesamt: 10 || Alle anzeigen )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung