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

Post on 04-Jul-2015

1.716 views 0 download

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

xkcd.com

ORMformularze

obsługa URLisesje

szablony

widoki generyczneuwierzytelnianie

serializacjapaginacjasygnałycacheRSS

sitemapykomentarze

strony tekstowewielojęzyczność

testy jednostkowezabezpieczenie CSRF

panel admina20% do 50% serwisu

z automatu

„czemu nie ma jeszcze 1.0?”

ver > 2.0

1.0

3 lata

big bang

Django1.0

Djangostartuje

Ziemia i księżyc

gwiazdyi galaktyki

Słońce

mld lat -14 -12 -10 -8 -6 -4 -2

TERAZ(2008/10/11)

Django1.0

Djangostartuje

2009

TERAZ(2008/10/11)

20062005

i18n

magic-removal

2007 2008

newforms-admin

unicode

queryset-refactor

trunk

0.900.91

0.95 0.96

newforms

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

optymalizacja

DZIEDZICZENIE MODELI

łatwiejsza rozbudowa zapytań

dziedziczenie:

abstrakcyjnewielotabelowe

> 6100 commitów w trunk> 9200 w całym projekcie

nietechnicznie

REST APIgalerie fotografii

rejestracja użytkownikówopenid

fora, wiki, blogi, CMSypinax

planeta RSSsynchronizacja z flickr, del.icio.us, youtube,

twitter, ma.gnolia, picasaweb

django-mobile-admin

nieuniknione porównanie z Rails

railsenvy.comzłośliwość: 0

Django

3 lata praci wszystko, co mamy,

to marne 1.0

http://MarcinKaszynski.com/