Czy w Django można napisać pełnoprawny serwis internetowy

Czy w Django można napisać pełnoprawny serwis internetowy
P3
  • Rejestracja:około 8 lat
  • Ostatnio:10 miesięcy
  • Postów:113
0

Cześć, chciałbym zrobić projekt sklepu internetowego i zastanawiam się, czy mogę napisać taki serwis w całości w Django? Tak jak by , pomijam kwestie front endu, bo nie ja będę się tym zajmował, chcę się skupić na samym back endzie :)

xDevil2
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Poznań
  • Postów:109
0

Tak, w django można napisać łatwo i w miarę szybko restowy backend. Django rest framework sprawdź

P3
  • Rejestracja:około 8 lat
  • Ostatnio:10 miesięcy
  • Postów:113
0

Ok, jakies pro tipy ?? :)

NO
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 5 lat
  • Postów:165
0

Pro tipy to szukanie gotowego sklepu, który mógłbyś taniej i szybciej dostosować do swoich potrzeb. Wydaje mi się, że takie rzeczy szybciej osiągniesz w php.

PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
0

Nie widzę przeszkód, żeby takiego serwisu w Django nie napisać. Jeśli wierzyć wiki, to Django używa się całkiem dużych projektach.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
P3
  • Rejestracja:około 8 lat
  • Ostatnio:10 miesięcy
  • Postów:113
0

Tak się zastanawiam, bo ja nigdy tego jeszcze nie robiłem .. więc jak by chciał bym to napisać od zera, bo wtedy najwięcej się nauczę , ale powstają też pytania.. czy wrzucać coś takiego na git huba ? Czy takie coś trzymać w prywatnym repo? Chciałbym dostać pracę jako junior developer i pomyślałem , że to byłby fajny projekt, który mógł by mi pomóc to osiągnąć.

edytowany 1x, ostatnio: pain368
cmd
  • Rejestracja:około 10 lat
  • Ostatnio:około godziny
  • Lokalizacja:Warszawa
  • Postów:443
1

Ehhh za każdym razem kiedy ktoś pyta o pythona/django odzywają się ludzie którzy jedynie coś słyszeli o tym?;)

@pain368 W Django możesz napisać od 0 pełnoprawnym sklep albo skorzystać z gotowców jak django- oscar (https://github.com/django-oscar/django-oscar) z masą pluginów i gotowych rozwiązań od wystawiania restowego api po integracje z systemami płatności.

django-shop nakładkę na django-cms (https://github.com/awesto/django-shop)

cartrige jako rozszerzenie do mezzane (https://github.com/stephenmcd/cartridge)

Hodor
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
  • Lokalizacja:Warszawa
  • Postów:327
0
pain368 napisał(a):

Tak się zastanawiam, bo ja nigdy tego jeszcze nie robiłem .. więc jak by chciał bym to napisać od zera, bo wtedy najwięcej się nauczę , ale powstają też pytania.. czy wrzucać coś takiego na git huba ? Czy takie coś trzymać w prywatnym repo? Chciałbym dostać pracę jako junior developer i pomyślałem , że to byłby fajny projekt, który mógł by mi pomóc to osiągnąć.

Jak ten kod będzie względnie ładny i uporządkowany, to wrzucałbym na public repo.

A jak będzie brzydki i odpychający, to nie robiłbym sobie ewentualnie pod górkę, i wrzucał na prywatne.

Ragnar Lothbrok
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:35
1

Ja osobiście to nie wiem czy jest sens nauki Django, bo może on nie przetrwać hype'u Reactów itp.

Nie mój świat trochę, ale mój znajomy jest webdevem z prawdziwego zdarzenia i mówił że sam by w Laravelu napisał backend dużo szybciej i mniej by było z tym problemów, że zawsze jak współpracują z Django to są jakieś f*ckupy, NodeJS nieco lepiej ale podobnie, i że wszystkie tego typu frameworki to taki zabieg żeby zachęcić frontendowców do backendu ale nie są to w żadnym wypadku optymalne rozwiązania.

W niektórych krajach Django trzyma się nawet nawet, ale w PL to raczej nisza, do tego trzeba dodać że dzisiaj świeżaków po paru kursach Pythona jest cała armia, a na rozmowach rekrutacyjnych i tak są deklasowani przez ludzi którzy mają w IT pare lat doświadczenia i tacy po miesiącu ogarniania Django i Pythona kumają więcej niż tamci pierwsi po roku nauki.

ERGO: Jak się uczysz pod kątem normalnej pracy przy backendzie w PL to rozważ JS/PHP, ale frontend i tak będziesz prawdopodobnie musiał kumać, a jak to tak tylko for fun to bardziej stworzony do tego jest flask, bo konstrukcja i dokumentacja Django bywa mocno przytłaczająca na początek, zwłaszcza jak sie nie zna paradygmatów itd to w ogóle może być wręcz masochizm żeby skumać co jest gdzie i dlaczego.

NO
Może różnica polega właśnie na tym, że twój znajomy to cienias w Pythonie :-)
IK
Co ma Django do Reacta?
Cr0w
tyle złego w jednym poście, jednak jeśli praca w PL to faktycznie jest dużo więcej w PHP, JS i Java. Statystyki takie jak pies i człowiek, ale jednak
PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
1
Ragnar Lothbrok napisał(a):

Ja osobiście to nie wiem czy jest sens nauki Django, bo może on nie przetrwać hype'u Reactów itp.

Spokojnie, nie będzie tak źle. Django jest projektem starszym, niż React, i jakoś żył bez hype. To nie rzecz typu nowe uber frameworki Javascript, które bez hype by się nie rozwinęły.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
  • Rejestracja:około 6 lat
  • Ostatnio:ponad rok
2

webdev z prawdziwego zdarzenia
Laravel

Wybierz jedno.

cmd
  • Rejestracja:około 10 lat
  • Ostatnio:około godziny
  • Lokalizacja:Warszawa
  • Postów:443
0

@Ragnar Lothbrok: Słaba zarzutka :)

P3
  • Rejestracja:około 8 lat
  • Ostatnio:10 miesięcy
  • Postów:113
1

Pomyślałem, że może dobrym krokiem było by napisanie tego najpierw w Pythonie ( bo to mój konik i w tym chce pracować), a potem analogicznie w PHP-ie ( nie widzę problemu , chętnie podniosę swoje umiejętności ) :)

PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
1
pain368 napisał(a):

Pomyślałem, że może dobrym krokiem było by napisanie tego najpierw w Pythonie ( bo to mój konik i w tym chce pracować), a potem analogicznie w PHP-ie ( nie widzę problemu , chętnie podniosę swoje umiejętności ) :)

To całkiem dobry pomysł dla kilku prostych projektów. Potem sobie porównasz sposoby tworzenia obu projektów, zużycie zasobów itp.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około godziny
  • Lokalizacja:Poznań
  • Postów:8796
1

No to pisz w Pajtonie. Ten język jest także OK.
Poza tym powiedzmy sobie szczerze - nie piszesz klona Facebooka z milionami wyświetleń na sekundę. Do tego, co planujesz (czyli jakiś mały portal napisany w celach nauki/do portfolio) każdy z dostępnych języków się nada. Nie popadajmy w paranoję ;)


edytowany 1x, ostatnio: cerrato
P3
  • Rejestracja:około 8 lat
  • Ostatnio:10 miesięcy
  • Postów:113
0
cerrato napisał(a):

No to pisz w Pajtonie. Ten język jest także OK.
Poza tym powiedzmy sobie szczerze - nie piszesz klona Facebooka z milionami wyświetleń na sekundę. Do tego, co planujesz (czyli jakiś mały portal napisany w celach nauki/do portfolio) każdy z dostępnych języków się nada. Nie popadajmy w paranoję ;)

Zgadzam się :) , ale chce zrobić przynajmniej podstawowe funkcjonalności, które są zawarte w każdym sklepie:

  • newsletter
  • koszyk ( tutaj podejrzewam , że może być trudne w wykonaniu bez podpisania jakichś umów z paypal itp. nie robiłem jeszcze w tym temacie reaserchu)
  • czat
  • rejestracja
  • logowanie
  • stan magazynowy

NIe chce korzystać z CMS-ow , bo lubię sam coś od zera zrobić :)) jak już mi się znudzi , wtedy będę korzystać z CMS. Patrzę na to jak na przeczytanie książki, a dopiero potem streszczenia :)

edytowany 1x, ostatnio: cerrato
PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
1
cerrato napisał(a):

No to pisz w Pajtonie. Ten język jest także OK.
Poza tym powiedzmy sobie szczerze - nie piszesz klonu Facebooka z milionami wyświetleń na sekundę. Do tego, co planujesz (czyli jakiś mały portal napisany w celach nauki/do portfolio) każdy z dostępnych języków się nada. Nie popadajmy w paranoję ;)

Dokładnie. Niech będą to proste projekty, ale zrobione. Ja (podobnie jak wielu innych dżuniorów) też chciałem zrobić wielkie projekty a w końcu okazało się, że przez długi czas tak naprawdę nie zrobiłem nic.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
cerrato
Jak to się mówi - lepszy projekt przeciętny, ale skończony, niż idealny ale wiecznie w developmencie ;)
cmd
  • Rejestracja:około 10 lat
  • Ostatnio:około godziny
  • Lokalizacja:Warszawa
  • Postów:443
0

@pain368: Naucz się jednej technologii i tyle, czy to php, python, java to kwestia tego co wybierzesz. Roboty w każdym jest pod dostatkiem. Przeskakiwanie pomiedzy pythonem a php nie ma większego sensu jeśli chodzi o webdev :)

edytowany 1x, ostatnio: cmd
PerlMonk
Co nie wyklucza tego, co napisałem :) .
Cr0w
przeskakiwanie pomiędzy jakimikolwiek językami jest bez sensu
PerlMonk
@Cr0w: Masz rację. Dlatego wszyscy powinni umieć Perla i nic więcej.
Cr0w
@PerlMonk: temat jest pod początkującego który chce osiągnąć efekt (ten projekt; może przygotować pod pracę) i pyta się czy Django da radę, a nie licealistę-kontrybutora do kernel'a. Niech (kazdy poczatkujacy) klepie w jednym z popularniejszych dopóki nie osiągnie celu, a nie trochę Javy, trochę C++, trochę pythona i "hej programuje od roku. myślę czy nie spróbować sql'...
P3
  • Rejestracja:około 8 lat
  • Ostatnio:10 miesięcy
  • Postów:113
0

Założeniem projektu jest nauka back-endu :). Jestem świadom tego, że jeśli umie się programować to kwestia języka jest już sprawą drugorzędną .

edytowany 2x, ostatnio: pain368
PerlMonk
Jakby? Jesteś świadom albo nie, zdecyduj się :P
P3
Poprawione :D ;)
PerlMonk
No, teraz lepiej :D
Ragnar Lothbrok
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 4 lata
  • Postów:35
0
Mózg napisał(a):

webdev z prawdziwego zdarzenia
Laravel

Wybierz jedno.

Rozwiń?

P3
  • Rejestracja:około 8 lat
  • Ostatnio:10 miesięcy
  • Postów:113
0

Pytanko koledzy, czy każda strona powinna być osobnym widokiem ? Nie jestem pewny, ale zamknięcie tego wszystkiego w jednym pliku views.py może byc trudne do ogarnięcia, zwłaszcza jeśli dojdzie kilka stron

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.