Poprzedni wpis (Nowe logo dla Django) | Następny wpis (Na dobry początek)
Musi poczekać
Od kilku tygodni mamy w Django nową ramówkę do komentarzy. Kod jest pokłosiem projektu Google Summer of Code™ i trafił do repozytorium Django właściwie bez poważnego przejrzenia, w wielkim pośpiechu, już po wydaniu którejś bety. Resultatem jest fura błędów i niedoróbek, które znalazły się w finalnym wydaniu Django. Nie chodzi bynajmniej o to, że ktoś to marnie napisał — dla każdego projektu programistycznego normalne jest to, że pierwsza wersja służy temu, by poprawić podstawowe błędy i doszlifować ją w trakcie używania. Nowa ramówka nie miała szansy sprawdzić się w boju, pod czujnym okiem dziesiątek czy setek użytkowników.
Próbowałem doprowadzić do tego, by zmiana ramówki komentarzy była niedostrzegalna dla moich czytelników. Niestety, okazało się, że w obecnym stanie ramówki jest to po prostu niemożliwe bez napisania... własnej ramówki. Nie wszystko daje się owrapować i nie wszystko można podmienić, nawet przy bardzo dynamicznej naturze Pythona. Dlatego wspomniane prace konserwatorskie zostają odłożone na bliżej nieokreśloną przyszłość, gdy ramówka otrzyma wreszcie wymaganą konfigurowalność. W sumie, patrząc na to z innej strony, skoro działa, to po co poprawiać? ;)
Etykiety: blog django free software / open source programowanie python
Komentarze (4)
#2 jarek skomentował(-a) 11 września 2008 o 14:35
Niestety, settings.COMMENTS_APP nie działa. Wszystko jest wpisane na sztywno...
Podobno koleżka który to pisał zapomniał o tym.
#3 riklaunim skomentował(-a) 11 września 2008 o 23:25
Szablony komentarzy nie używają i18n i mają wszystko po inglisz :)
#4 Eluś skomentował(-a) 17 września 2008 o 00:34
Faktycznie. Dopiero dziś przysiadłem do źródeł nowego systemu komentarzy (chciałem napisać własną wersję threaded-comments dla nowej ramówki) i naciąłem się na ten problem z settings.COMMENTS_APP (ticket #8630). Cytując Jacoba:
"the goal of comments in 1.0 is to *work*. Extensibility comes next."
Dopóki chłopaki tego nie naprawią specjalnie nie ma co marzyć o rozszerzaniu obecnego systemu komentarzy.



#1 Eluś skomentował(-a) 11 września 2008 o 13:45
Faktycznie chłopaki trochę szybko włączyli nowe komentarze. Sam się zdziwiłem, bo pierwotnie z tego co pamiętam tego nie planowali.
Z czasem pewnie się to doszlifuje. Zawsze też można napisać własny backend (patrz settings.COMMENTS_APP), ale to wymaga zapoznania się ze źródłami obecnego systemu komentarzy. Koniec końców lepiej chyba jednak poczekać. Myślę, że James Bennett albo jakaś inna mądra głowa się tym w najbliższym czasie zajmie udostępniając wygodną, generyczną aplikację i będzie po problemie :)
Swoją drogą ciekawe co będzie jak wyjdzie django-aggregation.