Django - jeden z najpopularniejszych framework�w dla Pythona - zosta� opublikowany w nowej wersji. Wydanie 1.1 frameworka przynosi znaczne ulepszenia warstwy ORM-a, obs�ugi modeli, frameworku testowania, warunkowego przetwarzania widok�w i wprowadza obs�ug� URL-owych przestrzeni nazw.
Min�o par� miesi�cy test�w, wydania wersji beta oraz release candidate a� w ko�cu deweloperzy opublikowali finaln� wersj� Django.
Z pewno�ci� osoby projektuj�ce w starszej wersji 1.0 ucieszy fakt, i� ich kod nie b�dzie wymaga� w wi�kszo�ci �adnych przer�bek. Polityka stabilno�ci API ma zapewni�, �e wszystko, co dzia�a�o w 1.0, b�dzie te� dzia�a� w 1.1
Nowa wersja Django wprowadza:
* ulepszenia dla ORM (object-relational mapper) – obs�ug� agregat�w i wyra�e� kwerend,
* warunkowe widoki – ulepszone przetwarzanie widok�w przez nag��wki ETag i Last-Modified HTTP, dzi�ki czemu mo�na zmniejszy� rozmiar przesy�anych danych,
* dzia�ania administratora (Admin Actions) – Django pozwala teraz na �atwe pisanie i rejestrowanie „dzia�a�” – prostych funkcji, kt�re s� wywo�ywane wraz z list� zaznaczonych obiekt�w na danej stronie, dzi�ki czemu �atwiej jest wprowadza� zmiany dla wielu obiekt�w jednocze�nie,
* niezarz�dzane modele – mo�na teraz ustali�, czy Django b�dzie tworzy� tabele w bazie danych dla modelu korzystaj�c z trybu zarz�dzanego (czyli kontroluj�c cykl �ycia tabeli). Mo�liwo�� wy��czenia tej funkcji u�atwia wykorzystanie innych ni� SQL-owe mechanizm�w sk�adowania danych,
* ulepszone zabezpieczenia przed atakami CSRF, dzi�ki podzia�owi zabezpieczaj�cego middleware'u na dwie klasy, pozwalaj�ce na bardziej precyzyjn� kontrol� odpowiedzi na atak,
* wprowadzenie przestrzeni nazw URL, dzi�ki kt�rej mo�liwe b�dzie wielokrotne zarejestrowanie takich aplikacji wielokrotnego u�ytku jak panel administracyjny bez konflikt�w o adresy URL,
* znaczne (nawet dziesi�ciokrotne) przy�pieszenie frameworka testowego, dzi�ki wprowadzeniu test�w bazuj�cych na transakcjach
Pe�n� list� zmian mo�na znale�� na stronie
http://docs.djangoproject.com/en/dev/releases/1.1/. Django 1.1 mo�na pobra� albo w postaci tarballa (
tutaj), albo korzystaj�c z Subversion, poleceniem:
svn co http://code.djangoproject.com/svn/django/trunk/
�r�d�o:
webhosting.pl
Logo:
python.org/