Open Source

Społeczność

Ta strona, odświeżana co godzinę, zbiera wpisy z blogów na tematy związane z Django

Nowa domena i Google App Engine

Posted on Listopad 6, 2008 at 6:44 po południu by Rafał Jońca RSS

Troszkę to trwało i nie do końca jest zakończone, ale przeniosłem całą aplikację bloga na Google App Engine, a nie było to łatwe. W weekend postaram się dokładniej opisać na jakie problemy się natknąłem, migrując takie elementy jak Flatpages, Sites, komentarze, RSS, sitemap, tagi na GAE, bo nie było to ...

Przeczytaj cały wpis »

Najlepsze serwisy w Django

Posted on Listopad 6, 2008 at 2:18 po południu by Marcin Kaszyński RSS

W ramach prac nad rozwojem długo oczekiwanego i niedawno otwartego polskiego serwisu Django odbywa się właśnie głosowanie na najlepsze polskie strony napisane z użyciem tej ramówki. Po tygodniu dwa pierwsze miejsca zajmują Oiola i El Monito Lista jest interesująca: o Wydarzysie.net i wolnelektury.pl wiedziałem już wcześniej, ale o istnieniu sobotnianoc.pl, szarada.net, miejsce-na-reklame.pl, ocenfotke.pl czy rankingdeweloperow.pl dowiedziałem się dopiero teraz. [...]

Przeczytaj cały wpis »

Zmianna hostingu

Posted on Listopad 4, 2008 at 12:00 rano by Dominik Szopa RSS

Musiałem ostatnio zmienić hosting, dreamhost już mnie wkurzył totalnie. Nagle wszystkie moje serwisy na dreamhoscie przestały działać, okazało że podobno przekroczyły limit dostępnej pamięci i ich automatyczne skrypty zaczoły mnie odcinać. Support twierdził że moje serwisy generują za duży ruch, sprawdziłem wszystko, to nie możliwe mój blog ma raptem ok 30 wejsc dziennie, potem jeszcze mam jeden serwis który ma po ok 40 wejsc, więc to nie możliwie. Wiem że inne osoby też miały takie problemy, w ogóle ostatnio na dremhoscie padła im cała farma serwerów :) Teraz stwierdzam że support w dremhoscie jest fatalny, gościu mi 3 razy! to samo pisał: I've checked into why you've been receiving these internal server errors,and it seems your scripts have been getting automatically killed by ourProcess Watcher due to your sites going over Memory limits on the sharedserver:[Wed Oct 29 09:31:55 2008] [error] [client 66.249.70.129] Premature endof script headers: dispatch.fcgiI would highly recommend that you follow the steps in the following wikiarticle in order to reduce your usage:http://wiki.dreamhost.com/Finding_Causes_of_Heavy_Usage Pokazywałem że to nie prawda że wszytko sprawdziłem, a on to samo, tak jakby nie czytał co pisze. Miałem wrażenie że tak jak w TPSA próbują mi wmówić że to moja wina :) Ja ...

Przeczytaj cały wpis »

Zmianna hostingu

Posted on Listopad 3, 2008 at 11:00 po południu by Dominik Szopa RSS

Zmianna hostingu

Przeczytaj cały wpis »

Warsztaty Django: zapisy otwarte

Posted on Październik 28, 2008 at 12:44 po południu by Marcin Kaszyński RSS

Od wczoraj można już zapisywać się na pierwszą edycję warsztatów "Tworzenie aplikacji w Django". Liczba uczestników ograniczona do 12 osób, decyduje kolejność zgłoszeń. Pierwsze cztery miejsca już zajęte, więc nie warto zwlekać – jeśli temat Cię interesuje, to zapisz się już teraz. Szczegóły, jak zwykle, na stronie warsztatów.

Przeczytaj cały wpis »

IDE webdevelopera - przemyślenia

Posted on Październik 28, 2008 at 6:14 rano by Biblioteka Pythona | Django RSS

Istnieje wiele IDE dla różnych języków i platform programistycznych, ale jakoś nie ma typowego IDE do aplikacji webowych (patrząc się w stroję frameworków Py/Rb). Jak dla mnie "takie" IDE nie powinno mieć n-okienek z debugerami, 200 ikon menu i nie wiadomo z czym jeszcze (np. eric4). Podstawa to edytor Kate: karty/lista otwartych plików dostęp do terminala z menu (menu dolne w Kate) - serwer deweloperski, odpalanie skryptów duże i czyste okno z otwartym plikiem Czego nie ma to zarządzanie projektami. Nie trzeba tu wielkiej filozofii - wystarczy coś jak Kate Project Manager - wybieram katalogi, które są "projektami" i mogę łatwo nawigować po ich zawartości. Dodatkowo na wzór rozwiązań z Komodo - poręczne jest tworzenie "skryptów" w każdym z projektów (np. gotowiec na odpalenie serwera, przetworzenie danych itp.). Co do integracji z systemami kontroli wersji to do prostych zadań konsola starczy, choć warto mieć pod ręką odpowiednie GUI (np. do SVN). Proste, czyste i funkcjonalne. Patrząc na to z innej strony "ciekawe" IDE mogłoby powstać, gdyby Konqueror w kartach umiałby bezproblemowo otwierać karty konsoli, czy też edytora tekstowego (~Kate). Dodać opcję "dokowania" wybranych kart do dolnego menu i aplikacja kształtuje się całkiem przyjemnie.

Przeczytaj cały wpis »

Ruszyło django.pl

Posted on Październik 27, 2008 at 8:22 po południu by Rafał Jońca RSS

Po dosyć długim okresie, który obwitował w mocne zrywy i dłuższe przestoje w pracy, wreszcie oficjalnie ruszyło django.pl. Duże ukłony dla tych wszystkich, którzy się do tego przyczynili! Choć mam osobiście niewielki wkład w powstały portal (część tłumaczeń, korekta językowa), to jednak jest on niczym w porównaniu z ogromem ...

Przeczytaj cały wpis »

Krewni i znajomi królika

Posted on Październik 27, 2008 at 7:59 po południu by Jarek Zgoda RSS

Wszyscy zaangażowani w przedsięwzięcie już roztrąbili wieści o uruchomieniu Django.pl, więc przyszedł czas na niezaangażowanych. Zajrzałem i... nic. Pomijając tłumaczenie tego, co jest w oryginalnym serwisie, to tam po prostu nie ma niczego nowego. Nie wiem, czego się spodziewałem. Może czegoś bardziej lokalnego? Czegoś, czego w oryginalnym serwisie nie ...

Przeczytaj cały wpis »

Django localflavour

Posted on Październik 27, 2008 at 2:35 rano by Biblioteka Pythona | Django RSS

Moduł django.contrib.localflavor.pl.forms zawiera kilka pól dla Forms ułatwiających tworzenie pól walidujących specyficzne dla Polski dane, np. NIP poprzez PLNIPField. Wystarczy zaimportować i wykorzystać... co skończyło się u mnie wyjątkiem klasy PLNIPField: TypeError: __init__() got multiple values for keyword argument 'max_length' W przypadku formularza typu: class CompanyForm(forms.ModelForm): nip = PLNIPField("NIP") class Meta: model = Customer Żeby to działało musiałem zmienić: def __init__(self, *args, **kwargs): super(PLNIPField, self).__init__(r'^\d{3}-\d{3}-\d{2}-\d{2}$|^\d{2}-\d{2}-\d{3}-\d{3}$', max_length=None, min_length=None, *args, **kwargs) na: def __init__(self, *args, **kwargs): super(PLNIPField, self).__init__(r'^\d{3}-\d{3}-\d{2}-\d{2}$|^\d{2}-\d{2}-\d{3}-\d{3}$') A że aplikacja miała dopuszczać NIPy 3-3-2-2 to całą klasę skopiowałem do projektu i odpowiednio dopasowałem :) PS. jak dla mnie nowa dokumentacja Django jest za bardzo rozstrzelona i ciężko znaleźć konkretną informację, której się szuka (i wie czego się szuka)..c { color: #408080; font-style: italic } /* Comment */ .err { border: 1px solid #FF0000 } /* Error */ .k { color: #008000; font-weight: bold } /* Keyword */ .o { color: #666666 } /* Operator */ .cm { color: #408080; font-style: italic } /* Comment.Multiline */ .cp { color: #BC7A00 } /* Comment.Preproc */ .c1 { color: #408080; font-style: italic } /* Comment.Single */ .cs { color: #408080; font-style: italic } /* Comment.Special */ .gd { color: #A00000 } /* Generic.Deleted */ ...

Przeczytaj cały wpis »

django.pl wystartowało

Posted on Październik 27, 2008 at 12:00 rano by Dominik Szopa RSS

Dzisiaj ok godziny 12 uruchomiliśmy serwis django.pl. Głównym celem serwisu jest szeroko pojęta promocja Django oraz Python w Polsce. Dziękuję wszystkim którzy przez ostanie dni zmobilizowali się ciężko pracowali aby uruchomić serwis. Chyba wpłynoł na to pobyt na konferecji PyCon PL, wprawdzie było nas tam z django.pl (ludzi najbardziej aktywnych i bardzo zaangarzowanych) tylko troje, ale to wystarczyło, nakręciliśmy sie nawzajem, ta fala chyba udzieliła sie również innym. Mnie bardzo na konferecji zmotywował Marcin Mierzejewski na swojej prezetacji o django. Na koniec Marcin powiedział, że chciał dać do linków na temat django django.pl ale jeszcze nie działa, tym mnie bardzo zmotywował. Teraz Marcin na następiej prezentacji smiało możesz dać link django.pl, juz działa :))

Przeczytaj cały wpis »

django.pl wystartowało

Posted on Październik 26, 2008 at 11:00 po południu by Dominik Szopa RSS

django.pl wystartowało

Przeczytaj cały wpis »

Django.pl otwarte!

Posted on Październik 26, 2008 at 2:03 po południu by Perełki Django RSS

W końcu. Po tak długim czasie, strona django.pl doczekała się otwarcia. Strona ta ma skupiać polską społeczność Django, jak również promować tenże framework w naszym kraju. Obecnie na stronie znajduje się blog, część dokumentacji oraz agregator wpisów z polskich blogów o...

Przeczytaj cały wpis »

Django.pl (nareszcie) wystartowało

Posted on Październik 26, 2008 at 5:43 rano by Biblioteka Pythona | Django RSS

Od dzisiaj publicznie w sieci znajdziemy serwis django.pl (czyli Django napisane w Perlu?) - polski serwis poświęcony kochanemu frameworkowi Django. Obecnie znajdziemy tam m.in. ćwiczenia wprowadzające, oraz inne porady. Serwis dopiero co powstaje i jest zdecydowanie za mało zielony ;)

Przeczytaj cały wpis »

Django: powiadomienia

Posted on Październik 25, 2008 at 4:43 po południu by Marcin Kaszyński RSS

Wczoraj przyszło mi do głowy, że powiadomienia o błędach to jednocześnie jeden z bardziej przydatnych i najmniej widocznych elementów Django. To dzięki nim zdarza mi się poprawić błędy i wysłać do użytkownika informację, że jakaś strona działa już poprawnie nawet jeśli nie chciało mu się zgłaszać usterki. Na przykład:   from django.shortcuts import render_to_response   def gather_user_data(user): # in reality [...]

Przeczytaj cały wpis »

Ogranicznie liczby elementów w selekcie

Posted on Październik 24, 2008 at 3:05 po południu by Perełki Django RSS

Formularze w Django to potężne narzędzie. Automatyzuje nam wiele ... i jeszcze wiecej. Początki posługiwania się nimi są trudne. Czasem więcej czasu zajmuje nauczenie się jak dana rzecz działa, niż ręczne napisanie tego po swojemu. Ale mimo wszystko warto poświęcić trochę czasu na...

Przeczytaj cały wpis »