Paweł Król

Paweł Król Fullstack Developer,
CEO ProApps.pl

Temat: Konfiguracja Django - Początki

Witam wszystkich. Jestem programistą php z jakimś tam sobie x letnim stażem, i chce się przesiąść na Pythona, a jedyne co udało mi się dowiedzieć to to iż potrzebny jest interpreter aplikacji webowych Django (Lub inny). Korzystam z hostingu VPS gdzie jest wszystko co potrzeba - Moduły są po uruchamiane ale nigdzie nie mogłem znaleźć informacji jak zacząć go konfigurować - Czyli jak np. Przejść od A do Z żebym mógł tworzyć pliki na serwerze podobnie jak w php z rozszerzeniem .py i pisać za pomocą Pythona. Bardzo proszę o wyrozumiałość, myślę że odpowiedzi w tym temacie mogą się przydać nie jednemu. Nie oczekuję może gotowych rozwiązań, (choć było by extra ;) ) ale choćby nakierowanie; Wbicie do rozumu na jakich zasadach to wszystko działa ... Z góry dziękuję

konto usunięte

Temat: Konfiguracja Django - Początki

Nie wiem, czy dobrze zrozumiałem, ale tworzenie aplikacji bezpośrednio na serwerze produkcyjnym jest złym podejściem. Rób wszystko na localu (Django oferuje specjalnie do tego celu gotowy zintegrowany, prosty serwer http). Jeśli potrzebujesz kompleksowego wyjaśnienia jak zacząć to dokumentacja w 100% wystarcza, jest naprawdę dobrze napisana. Jeśli chcesz czytać koniecznie w pl i bardziej "za rączkę" - http://python.rk.edu.pl/w/p/djangoindex/

Możesz napotkać jedynie na problem z plikami statycznymi, bo od czasu pisania tego poradnika przez autora minęło trochę, a w Django 1.3 jest nieco inne podejście. Wszystko jak na dłoni znajdziesz jednak tutaj: https://docs.djangoproject.com/en/1.3/howto/static-files/

W wersji papierowej i pl - w Helionie są 2 książki, jedna jest w zasadzie kopią poradnika (o pisaniu bloga w Django) z serwisu, który linkowałem wyżej (ten sam autor :) ), natomiast druga opisuje dość dokładnie pewne zagadnienia, do pewnych zachęca powierzchownym podejściem, a pewnych nie uwzględnia w ogóle (co nie oznacza, że odradzam). Ja byłem zadowolony.Marek Glijer edytował(a) ten post dnia 26.05.11 o godzinie 22:34
Paweł Król

Paweł Król Fullstack Developer,
CEO ProApps.pl

Temat: Konfiguracja Django - Początki

Wielkie dzięki! Z pewnością skorzystam. Jeżeli chodzi o pliki na serwerze produkcyjnym - Chcę w jak najłagodniejszy sposób przejść z dotychczasowego programowania - Na nieco bardziej zaawansowane, a nie ukrywam iż administrowanie serwerem spadło na mnie dopiero niedawno i jeszcze raczkuje... W pythonie zainteresowały mnie poszerzone możliwości, szybkość działania oraz prze czytelny kod, gdzie w PHP przy większych projektach trzeba było by chyba zatrudnić jakiegoś architekta by nie tracić czasu na wieczną optymalizację. Całe życie dążę do coraz lepszych, szybszych łatwiejszych i oczywiście zaawansowanych sposobów programowania. reasumując: Gdybym był fanem układania klocków lego - Moja budowla z pewnością była by zbudowana z ziaren piasku ;) PozdrawiamPaweł Król edytował(a) ten post dnia 26.05.11 o godzinie 23:10
Piotr Jarolewski

Piotr Jarolewski Software Engineer at
Grupa Allegro

Temat: Konfiguracja Django - Początki

Z mojego punktu widzenia to przede wszystkim nauczyć się dobrze Pythona, umiesz Pythona to umiesz Django bo to ta sama filozofia i nikt nic nowego nie wymyśla :) i to jest najlepsze, wszystko ładnie poukładane itp.

No i szukaj informacji za zagranicznych serwisach bo w Polsce mało jest informacji.
Marek Wywiał

Marek Wywiał Programista,
administrator,
instruktor

Temat: Konfiguracja Django - Początki

Paweł Król:
Witam wszystkich. Jestem programistą php z jakimś tam sobie x letnim stażem, i chce się przesiąść na Pythona, a jedyne co udało mi się dowiedzieć to to iż potrzebny jest interpreter aplikacji webowych Django (Lub inny). Korzystam z hostingu VPS gdzie jest wszystko co potrzeba - Moduły są po uruchamiane ale nigdzie nie mogłem znaleźć informacji jak zacząć go konfigurować - Czyli jak np. Przejść od A do Z żebym mógł tworzyć pliki na serwerze podobnie jak w php z rozszerzeniem .py i pisać za pomocą Pythona. Bardzo proszę o wyrozumiałość, myślę że odpowiedzi w tym temacie mogą się przydać nie jednemu. Nie oczekuję może gotowych rozwiązań, (choć było by extra ;) ) ale choćby nakierowanie; Wbicie do rozumu na jakich zasadach to wszystko działa ... Z góry dziękuję

Znam 2 książki po polsku:
* http://helion.pl/search.cgi?qa=&wsprzed=1&wprzyg=1&szu...

z ćwiczeń nie korzystałem. Drugą czytałem, zawiera podstawy python + django
więc jest skąd zacząć.
Michał Jastrzębski

Michał Jastrzębski Django-fu, phpjutsu,
sql-do

Temat: Konfiguracja Django - Początki

Piotr Jarolewski:
Z mojego punktu widzenia to przede wszystkim nauczyć się dobrze Pythona, umiesz Pythona to umiesz Django bo to ta sama filozofia i nikt nic nowego nie wymyśla :) i to jest najlepsze, wszystko ładnie poukładane itp.

No i szukaj informacji za zagranicznych serwisach bo w Polsce mało jest informacji.

Django to fw a python to język, nie wolno tego mylić. To tak jakbym napisał znam php to znam zenda. Ofc nie da się programować w django nie znając pythona. Ja przerzucając się na django z php miałem na początku problemy, bo ciężko było mi się przerzucić na taki system uruchamiania plików (chodzi mi o to, że nie uda sie np http://example.com/myapp/models.py). No ale to jest specyfika tego, że py/django to coś kompletnie innego od php. No ale jak jesteś dobry w MVC, dasz sobie radę.
Paweł Król

Paweł Król Fullstack Developer,
CEO ProApps.pl

Temat: Konfiguracja Django - Początki

No właśnie chodziło mi o zrozumienie bardziej sposobu działania; Architektury - Bo pythona już coś liznołem i nigdy nie miałem problemu z przerzutem między językami jak samym środowiskiem. Czyli django nie pozwala na uruchamianie skryptów w sposób jawny przez www? Bo gdzieś przeczytałem że za pomocą FastCGI można to robić ? (Pytam na potrzebę lepszego zrozumienia)

PS: W takim razie jak uruchamiane są skrypty? I tak przy okazji czy można łączyć jakimś mostem (modułem) się między PHP a Django ?Paweł Król edytował(a) ten post dnia 27.05.11 o godzinie 12:12

Temat: Konfiguracja Django - Początki

Wszystko jest opisane w dokumentacji.

A wszystko wygląda mniej więcej tak: Request -> Parsowanie -> RequestObject -> Sprawdzenie "tablicy" routingu w poszukiwaniu regexpa opisującego Request -> odpalenie kontrolera powiązanego z regexpem.

[Edyta] Tak w django da się ustawić "klasyczne" urle ale nie wiem po co ...Piotr Rusoł edytował(a) ten post dnia 27.05.11 o godzinie 13:48

Następna dyskusja:

Instalacja django bez praw ...




Wyślij zaproszenie do