Open Source

Społeczność

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

Prosta aplikacja Django prezentująca dane z PyEphem

Posted on Listopad 28, 2009 at 11:58 rano by Biblioteka Pythona | Django RSS

Tworzymy prostą aplikację Django wyświetlającą dane generowane przez PyEphem przydatne przy obserwacji planet i Księżyca

Przeczytaj cały wpis »

Captured Moments - odświeżony fotoblog

Posted on Październik 30, 2009 at 8:53 po południu by Marcin Mierzejewski RSS

Przed chwilą odświeżyłem graficznie mojego fotobloga Captured Moments i wreszcie dodałem kanał RSS (całe 20 linii kodu). Z biegiem czasu zauważyłem, że moja twórczość (strony, prezentacje, dokumentacje czy kod) przybiera formę co raz bardziej minimalistyczną. Mam tylko nadzieję że ten proces w końcu się zatrzyma :)

Przeczytaj cały wpis »

Django i CMSy

Posted on Październik 21, 2009 at 9:18 rano by restlessbeing RSS

Plone Plone posiada przyjazny interfejs użytkownika i całą masę pluginów, co pozwala na "wyklikanie" nawet dość złożonych rozwiązań. Przy tym jednak oparty jest na Zope, co oprócz wielu zalet związanych z możliwościami samego Zope powoduje, że po pierwsze potrzebny jest ponadstandardowy hosting, a po drugie, w przypadku, gdy zachodzi potrzeba dopisania własnego rozszerzenia trzeba pokonać dość stromą ścieżkę nauki Zope. Szczęśliwie Plone, w odróżnieniu od samego Zope, ma przyzwoitą dokumentację obejmującą także programowanie, ale pomimo tego łatwo nie jest. Podsumowując, dla większych CMS-ów Plone jest rozwiązaniem godnym rozważenia, dla mniejszych niekoniecznie. CMSy w Django Jak już powiedziałem, potrzebowałem mniejszego CMSa, najlepiej opartego na moim ulubionym Django. Z pomocą przyszła mi strona z porównaniem djangowych CMSów, dzięki której zdecydowalem się na użycie django CMS 2.0. Najciekawszą alternatywą dla niego był Fein CMS, ale odpadł on z uwagi na to, że jest nieco zbyt magiczny (przynajmniej na pierwszy rzut oka). Dodam, że istnieje jeszcze jeden ciekawy CMS, nie ujęty we wspomnianym porównaniu. CMS, który wydaje się mieć bardzo duże możliwości, ale niestety praktycznie nie ma dokumentacji. Jest to Ella, stworzona przez naszych sąsiadów zza południowej granicy. Mam nadzieję, że dokumentacja się wkrótce pojawi, zresztą rozmawiałem o tym na Pyconie z jednym z ...

Przeczytaj cały wpis »

Django i CMSy

Posted on Październik 21, 2009 at 12:00 rano by restlessbeing RSS

Niedawno, zasiadając do realizacji pewnego zadania, stwierdziłem, że potrzebuję użyć jakiegoś CMSa. Niewątpliwie najlepszym systemem tego typu napisanym w Pythonie jest Plone, tyle, że okazał się on być zbyt duży w stosunku do moich potrzeb – szukałem czegoś małego, lekkiego … Continue reading →

Przeczytaj cały wpis »

Zastosowanie protokołu OAuth w aplikacjach Django/Python

Posted on Październik 17, 2009 at 10:56 rano by Biblioteka Pythona | Django RSS

Opis protokołu OAuth, dostępnych bibliotek oraz przykładowej aplikacji Django django-twitterauth umożliwiającej obsługę Twittera poprzez ten protokół.

Przeczytaj cały wpis »

Integracja Facebook Connect z kontami Django na filmaster.pl

Posted on Wrzesień 9, 2009 at 1:30 po południu by Biblioteka Pythona | Django RSS

Opis powiązania kont Django z użytkownikami Facebooka z wykorzystaniem Facebook Connect.

Przeczytaj cały wpis »

Wykorzystanie RPXnow w Django do autoryzacji użytkowników

Posted on Wrzesień 9, 2009 at 12:37 po południu by Biblioteka Pythona | Django RSS

Autoryzacja użytkowników z Facebooka, Google Account, Twittera, czy OpenID za pomocą jednego systemu

Przeczytaj cały wpis »

surround.vim i django templates

Posted on Sierpień 27, 2009 at 6:39 po południu by Piotr Husiatynski RSS

surround.vim to wtyczka pozwalająca na szybsze wstawianie znaczników otaczających tekst w określony sposób. Sam skrypt zawiera skróty tylko dla nawiasów oraz tagów XML (ponieważ korzysta z text-objects), ale znając wyrażenia regularne, można spróbować napisać własne definicje (:h surround-customizing). Ponieważ wiele inclusion tagów w Django otacza fragmenty szablonu, dobrym pomysłem może być użycie do ich pisania funkcjonalności surround . Niestety nie udało mi się tego osiągnąć bez pisania paru linijek patcha. Autor w bardzo specyficzny sposób napisał ten skrypt i na pewno nie zamierzał ułatwiać jego rozszerzania, dlatego w pół godziny nie udało mi się osiągnąć niczego więcej poza obsługą wstawiania tagów. Parametrem który dostajemy po nałożeniu łatki jest d (lub D).

Przeczytaj cały wpis »

Ajax w Django (ver. 2)

Posted on Sierpień 24, 2009 at 8:24 po południu by Piotr Husiatynski RSS

Półtora roku temu opisałem jak zastosować AJAX w aplikacji napisanej w Django. Wybrałem wtedy tworzoną w Pythonowym stylu bibliotekę mochikit i Django 0.96. Opis cieszy się dużą popularnością, ale bogatszy o ponad rok doświadczeń wiem, że teraz zrobiłbym to wszystko o wiele lepiej. Kiedyś jako przykład użycia ajax stworzyłem proste wiki, ale nie chciało mi się tego opisać. Tym razem wyjaśnię jak napisać prymitywny blog w Django (a jakże!). Pominę jednak kwestię przyjemnego interfejsu i skupię się na jak największej ilości JavaScriptowych wodotrysków. Wybór biblioteki JavaScript Swój pierwszy kod w JavaScript napisałem chyba ponad trzy lata temu. Jedyne co pamiętam to biblioteka której użyłem - mootools. Potem zacząłem używać mochikit, bo wydawało mi się, że nic wygodniejszego nie znajdę. Obecnie, wszędzie gdzie mogę stosuję jQuery. Biblioteka z dobrą dokumentacją, która wiele prostych zadań pozwala wykonać zaskakująco szybko. A ponieważ jest popularna, na stronie z pluginami odnaleźć można wszystko, czego nie znajdzie się w core . Dlaczego nie wybrałem X albo Y ? Nie potrzebuje niczego więcej poza łatwym w użyciu selektorem i paroma manipulatorami. Wszystko to zapewnia mi jQuery. Bardzo ważna okazała się również jakość kodu jaki powstaje. Używając jQuery, kod (o ile nie pisało go stado wściekłych małp) jest ...

Przeczytaj cały wpis »

Why I hate Django?

Posted on Sierpień 24, 2009 at 8:24 po południu by Piotr Husiatynski RSS

Znalazłem w sieci wykład z DjangoCon 2008, poświęcony temu co w Django najgorsze. Pomimo że cała prezentacja jest naprawdę ciekawa i pełna humoru, film linkuję głównie z jednego powodu, a właściwie 20 sekund. W okolicach 51 minuty i 30 sekund zaczyna się fragment który pragnę zadedykować wszystkim osobom zakochanym w ciągłym podbijaniu numerów aplikacji.

Przeczytaj cały wpis »

Prosty silnik blogowy

Posted on Sierpień 24, 2009 at 8:24 po południu by Piotr Husiatynski RSS

Od paru dni czytam dokumentacje Django i jQuery (z jQuery JavaScript jest naprawdę proste!), testując przeczytane fragmenty kodu. Zanim zabiorę się za coś większego, chciałbym umieć napisać porządną aplikacje średniej wielkości. Znakomitym treningiem zdaje się być stworzenie silnika blogowego. Tak oto postała aplikacja o wdzięcznej nazwie Henry. Jeśli ktoś planuje napisać własnego bloga, to myślę że to co znajdzie w tym kodzie może być pomocne. Podejrzewam, że w najbliższym czasie pojawi się jeszcze więcej mało potrzebnych wodotrysków w JavaScript i parę dodatkowych funkcjonalności. Dla tych co nie wiedzą jak to uruchomić, mała instrukcja: Najpierw należy pobrać kod aplikacji: # git clone git://husio.homelinux.com/Henry-the-blog następnie zmieniamy wszystkie zmienne rozpoczynające się od DATABASE_ w pliku konfiguracyjnym (domyślnie są ustawione dla sqlite3) # cd Henry-the-blog/Henry/ # vim settings.py teraz należy utworzyć odpowiednie tabele i uruchomić testowy serwer django # python manage.py syncdb # python manage.py sql blog # python manage.py runserver Blog dostępny jest pod adresem http://127.0.0.1:8000/blog, a strona administratora http://127.0.0.1:8000/admin.

Przeczytaj cały wpis »

Forum na miarę Pythona

Posted on Sierpień 24, 2009 at 8:24 po południu by Piotr Husiatynski RSS

PHP w natarciu! Wszystkie fora jakie dane mi było poznać, napisane są w PHP. Wszystkie fora jakie dane mi było poznać są podobne i mniej lub bardziej, starają się zaimplementować wymyślone X lat temu pomysły. Dziwne jest, że im więcej tych pomysłów, tym mniej ważne wydaje się być to, co ludzie na nim piszą. Zastanawia mnie, dlaczego nikt nie próbuje stworzyć czegoś innowacyjnego. Może po prostu o niczym takim nie słyszałem, a może tylko PHP nadaje się do pisania forów. [ żart? ] Forum++ Kolejny raz zastanawiam się, jak powinno wyglądać forum. Czasami bliżej mu do grupy dyskusyjnej niż forum-php. Na pierwszym miejscu treść, długo długo nic, potem dopiero różne drobne dodatki i ułatwienia. Przejrzystość i prostota w każdym calu? Tym razem, żeby nie zapomnieć, postanowiłem wypunktować to co wydaje mi się być innowacyjne i czego jeszcze nigdzie nie widziałem. 1) tagi zamiast tradycyjnych kategorii Gdy forum ma 3 działy, nie ma problemów. Lecz gdy posiada ich 10 lub 20, jeden post często pasuje do paru z nich. Tagi, podobne jak te z blogów, pozwolą na przyłączenie jednej wiadomości do wielu kategorii. 2) odpowiedź również na post, nie tylko na topic Jeśli chcemy odpowiedzieć na czyjś post lub porozmawiać, mamy ...

Przeczytaj cały wpis »

AJAX w Django

Posted on Sierpień 24, 2009 at 8:24 po południu by Piotr Husiatynski RSS

Ponieważ napisałem stronę od nowa, postanowiłem zrobić to lepiej niż ostatnim razem. Jednym z ulepszeń jest dodanie JavaScript, na przykład do obsługi komentarzy. Zanim jednak wszystko zaczęło działać, musiałem trochę poszukać i potestować. Spróbuję w miarę przystępnie opisać jak osiągnąć ładną obsługę komentarzy. JavaScript jest językiem którego dopiero się uczę, więc kod może nie być całkowicie poprawny (nie mniej, w moim przypadku działa). Helpers. Z czasów kiedy interesowałem się głównie pylons pamiętam, że dostępne tam były helpery. Podobne udogodnienie dostępne jest w RoR i TurboGears. Dzięki nim, nie mając zielonego pojęcia o JavaScript, dodać można do strony parę przydatnych elementów. Aby mieć taką funkcjonalność w Django, trzeba zainstalować je jako dodatkowy moduł, ponieważ nie są bezpośrednio dołączone do projektu. Skoro w Django również można mieć helpery, to po co samemu pisać kod? Po części kierowałem się wpisem na the B-list. Ale wiedziałem też, że przyjdzie taki moment kiedy bez znajomości JavaScript ani rusz. MochiKit Dostępnych jest sporo bibliotek, które kuszą ładnymi efektami i prostotą implementacji w projekcie. Przejrzałem parę i wybrałem MochiKit, ponieważ podobno dzięki niej JavaScript suck less. Czego więcej może chcieć początkujący? Nie znalazłem żadnych tutoriali i z tego co przeczytałem na grupie, żadne nie istnieją. Ale dostępna ...

Przeczytaj cały wpis »

Pełnotekstowe wyszukiwanie w SQLite

Posted on Sierpień 20, 2009 at 4:21 po południu by Biblioteka Pythona | Django RSS

Wykorzystanie pełnotekstowe wyszukiwania FTS3 SQLite w aplikacji Django

Przeczytaj cały wpis »

Django. Ćwiczenia praktyczne już w sprzedaży

Posted on Sierpień 6, 2009 at 4:41 po południu by Biblioteka Pythona | Django RSS

Zgodnie z tym co jest napisane na stronie Helionu moja książka "Django. Ćwiczenia praktyczne" jest już dostępna w sprzedaży :) Przedstawia ona Django 1.0 oraz co nieco Google App Engine.

Przeczytaj cały wpis »