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 :)
Czy w Django można napisać pełnoprawny serwis internetowy
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Poznań
- Postów: 109
Tak, w django można napisać łatwo i w miarę szybko restowy backend. Django rest framework sprawdź
- Rejestracja: dni
- Ostatnio: dni
- Postów: 165
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa 🐪
- Postów: 1719
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 113
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ąć.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 443
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)
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 337
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 35
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa 🐪
- Postów: 1719
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.
- Rejestracja: dni
- Ostatnio: dni
webdev z prawdziwego zdarzenia
Laravel
Wybierz jedno.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 443
@Ragnar Lothbrok: Słaba zarzutka :)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 113
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 ) :)
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa 🐪
- Postów: 1719
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Poznań
- Postów: 9018
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ę ;)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 113
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 :)
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa 🐪
- Postów: 1719
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.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 443
@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 :)
- Rejestracja: dni
- Ostatnio: dni
- Postów: 113
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ą .
- Rejestracja: dni
- Ostatnio: dni
- Postów: 35
Mózg napisał(a):
webdev z prawdziwego zdarzenia
LaravelWybierz jedno.
Rozwiń?