The eagle has landed

Με 4.000 commits, 2.000 bug fixes , προσθαφαιρέσεις 350.000 γραμμών κώδικα,και 40.000 νέες γραμμές documentation το Django 1.0 είναι εδώ.
Στις πολύ σοβαρές αλλαγές σε σχέση με την προηγούμενη έκδοση (0.96.x) έχουμε:
  • Refactored ORM. Με προσθήκη inheritance, και πολλά νέα κόλπα.
  • Newforms. Το νεο σύστημα των forms που αντικαθιστά το παλαιό.
  • Νέο Admin βασισμένο στο newforms
  • GeoDjango. Το Γεωγραφικό framework για Django υπάρχει πλέον σαν contrib στο django.contrib.gis
  • Βελτιωμένη υποστήριξη unicode
  • Αυτόματο escaping στις μεταβλητές στα templates. Προσθέτει ασφάλεια σε XSS attacks.
  • Νέα διαχείριση των αρχείων (και uploads). Πλέον είναι pluggable. Θες τα uploads να πηγαίνουν απευθείας στο S3 Amazon storage? Κανένα πρόβλημα
  • Νέο django.contrib.comments. Το παλαιό έτσι και αλλιώς ήταν undocumented γιατι θα άλλαζε. Η αλλαγή έγινε και έχουμε και documentation.

Υπάρχουν πάρα πολλές αλλαγές μικρότερης εμβέλειας,πολλά bugs που φτιάχτηκαν (και ένα δικό μου :p ).
Απο τα αγαπημένα μου είναι τα named url patterns, όπου δίνεις ένα όνομα στο URL που θες και στα templates δεν κάνεις hardoced τα links αλλα τα ‘ζητάς’ με ένα ειδικό template tag {%url urlname%}. όπου urlname το όνομα του url που έχεις δώσει στο urls.py. Ετσι μπορείς να αλλάξεις όλη την δομή των URL σου χωρίς καμμία αλλαγή στην HTML σου.

Comments !

blogroll

social