SlideShare a Scribd company logo
xkcd.com
ORM
 formularze
obsługa URLi
    sesje
  szablony
widoki generyczne
 uwierzytelnianie
    serializacja
     paginacja
      sygnały
       cache
        RSS
     sitemapy
   komentarze
 strony tekstowe
 wielojęzyczność
testy jednostkowe
zabezpieczenie CSRF
panel admina
20% do 50% serwisu
    z automatu
„czemu nie ma jeszcze 1.0?”
ver > 2.0
1.0
3 lata
gwiazdy
     big bang    i galaktyki              Ziemia i księżyc
                               Słońce
                                                         Django         Django
                                                         startuje         1.0




mld lat         -14    -12     -10   -8      -6     -4       -2
                                                                    TERAZ
                                                                  (2008/10/11)
Django                                        Django
       startuje                                        1.0
           magic-removal        unicode

            i18n                    newforms

                                newforms-admin


                                      queryset-refactor


                              trunk



2005          2006           2007         2008            2009
             0.90     0.95     0.96                  TERAZ
               0.91                                (2008/10/11)
i18n
tłumaczenia w kodzie
tłumaczenia w szablonach
magic-removal
pół roku na:

usunięcie pozostałości poewolucyjnych
pół roku na:

uproszczenie definicji modeli
pół roku na:

uproszczenie API dostępu do danych
pół roku na:

porządki w modułach
efekt:

wygodny, przejrzysty,
 czytelny framework



  pół roku później
newforms
{{ form.as_ul }}, {{ form.as_p }}
newforms-admin
1 linia kodu
kontrola uprawnień
widoczne wpisy
queryset-refactor



 przebudowa silnika ORM
queryset-refactor


przebudowa wnętrzności ORM
zepsuli mi django-multilingual
     ale były też zalety
queryset-refactor


dużo niepozornie wyglądających poprawek API
       łatwiejsza rozbudowa zapytań
                optymalizacja
         DZIEDZICZENIE MODELI
dziedziczenie:

 abstrakcyjne
 wielotabelowe
> 6100 commitów w trunk
> 9200 w całym projekcie
nietechnicznie
REST API
              galerie fotografii
        rejestracja użytkowników
                   openid
          fora, wiki, blogi, CMSy
                    pinax
                planeta RSS
synchronizacja z flickr, del.icio.us, youtube,
      twitter, ma.gnolia, picasaweb
django-mobile-admin
nieuniknione porównanie z Rails
railsenvy.com
 złośliwość: 0
Django



     3 lata prac
i wszystko, co mamy,
    to marne 1.0


 http://MarcinKaszynski.com/

More Related Content

Similar to Django - 3 lata prac i wszystko, co mamy, to marne 1.0

Activiti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodziActiviti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodzi
Maciek Próchniak
 
JavaEE + OSGi
JavaEE + OSGiJavaEE + OSGi
JavaEE + OSGi
opalaartur
 
Seminarium .Net CF 2004
Seminarium .Net CF 2004Seminarium .Net CF 2004
Seminarium .Net CF 2004Tomasz Cieplak
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzkeGaldoMedia
 
Jaki framework wybrać
Jaki framework wybraćJaki framework wybrać
Jaki framework wybrać
Paweł Tekliński
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
allegro.tech
 

Similar to Django - 3 lata prac i wszystko, co mamy, to marne 1.0 (6)

Activiti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodziActiviti - BPMN 2.0 nadchodzi
Activiti - BPMN 2.0 nadchodzi
 
JavaEE + OSGi
JavaEE + OSGiJavaEE + OSGi
JavaEE + OSGi
 
Seminarium .Net CF 2004
Seminarium .Net CF 2004Seminarium .Net CF 2004
Seminarium .Net CF 2004
 
Extjs & netzke
Extjs & netzkeExtjs & netzke
Extjs & netzke
 
Jaki framework wybrać
Jaki framework wybraćJaki framework wybrać
Jaki framework wybrać
 
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegro
 

Django - 3 lata prac i wszystko, co mamy, to marne 1.0