dikamilo.net

Kolejny blog w sieci...

Django na serwerze produkcyjnym vipserv.org

3 Komentarzy

Przez ostatni tydzień zajmowałem się dwoma projektami w Django Framework co pozwoliło mi oswoić się z nową wersją (1.4) tegoż frameworka która ukazała się nie tak dawno bo pod koniec marca bieżącego roku. Jedną ze zmian jest całkowicie nowa hierarchia plików tworzona przez django-admin. Plik manage.py jest teraz wyrzucony po za folder projektu gdzie możemy również tworzyć poszczególne aplikacje. Oczywiście nie ma problemów ze stosowaniem starej hierarchii plików. Inną ciekawą zmianą jest sposób obsługiwania statycznych plików. Zmieniło się to znacznie (według mnie na lepsze).

Zawsze staram się aktualizować swoje projekty pod nową wersje bibliotek, frameworków z jakich korzystają. Tak samo było i teraz - postanowiłem zaktualizować bloga pod Django 1.4. Zmiany jakie wprowadziłem po części wymusiły na mnie całkowicie nową konfigurację projektu na serwerze produkcyjnym. Mimo tego że administracja vipserv.org - serwera na którym się hostuje, udostępnia poradnik instalowania django na serwerze oraz obsługi samego pythona, to i tak musiałem spędzić kilka dobrych godzin aby doprowadzić całość do ładu i składu.

Dlatego też chciałbym się podzielić garścią porad i snippetów aby przeprowadzić to bez bólu.

Mapowanie adresów URL w Django

0 Komentarzy

W każdej aplikacji internetowej dostęp do zasobów mamy poprzez adres URL. Lista ostatnich wpisów, archiwum kategorii czy konkretny wpis, do każdego z tych elementów odwołujemy się poprzez odpowiedni adres. Dodatkowo często przez adres przekazujemy dodatkowe parametry jak np. identyfikator wpisu, rok, miesiąc czy numer strony.

Django posiada wygodny system mapowania adresów URL w którym możemy wykorzystać wyrażenia regularne czy podzielić reguły na moduły i podłączyć je do dowolnego miejsca w adresie.

Reguły adresów URL są parsowane w chwili ich pierwszego użycia co nie ma znacznego wpływu na szybkość wykonywania.

Powered by Django

0 Komentarzy

Jako że jest to pierwszy wpis wypadało by napisać co nieco o samym blogu. Większość osób które mnie zna, wiedzą że wcześniej miałem bloga w serwisie jogger.pl. Ale ze względu ograniczeń platformy jak i małej aktywności z mojej strony, postanowiłem zrezygnować z tego rozwiązania i stworzyć coś swojego.