Czy moge na tym samym #raspberrypi miec NAS i hosting strony internetowej #django i #mariadb? Troche sie cykam, ze jesli postawie to obok siebie to jesli ktos mi sie wlamie to od razu bedzie mial dostep do moich plikow

Jak to najlepiej rozwiazac? Dwa osobne RPi? Ktory (lub jakie) kupic do takiego zadania? No i tez jesli to ma byc NAS to czy warto kupic
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ziemniaczor: a no jak są dziury to oczywiście że jest niebezpiecznie. ja na moim nasie (jeżeli można to tak nazwać, no ale jest to pamiec podpięta do sieci), trzymam bardzo mało i mało ważnych rzeczy bo zwyczajnie nie potrzebuje mieć takiego ogromnego nasa. jeszcze jak sie zajmowałęm fotografią to w ten sposób dawałem dostęp klientom do fotografii + interface we flasku, ale to bardziej dla sportu niż że było to
  • Odpowiedz
#python #django
hejo, potrzebuje do swojego projektu po godzinach dodać komunikację po WS, w skrócie jak to będzie wyglądać:
1) user wypełnia wniosek, dostaje redirecta na widok, który ma nasłuchiwać odpowiedzi z danego urla
2) w tym czasie backend składa jego wniosek i wysyła do firm po api, jak jego wniosek zaakceptuja, to wyświetlam mu info X pochodzace z tego urla, który ma nasłuchiwać, jak nie zaakceptują, dostanie redirect na inna
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pdgawrosz: Robisz dwa pola - jedno jako readonly, jedno jako writeonly. W tym readonly zwracasz sobie to co tam chcesz z tej relacji, a w tym writeonly dajesz sobie po prostu id pola, do którego chcesz relację
  • Odpowiedz
Czy powinienem cos konkretnie umiec zanim zaczne uczyc sie django? Ucze sie pytonga od 3-4 miesiecy, potrafie napisac jakies proste rzeczy typu papier,kamien,nozyce; blackjack. Robie zadanka na checkio, teraz zaczynam na leetcode, bo mi tu mireczki polecily. I w sumie zaczalem sie uczyc tego django, jestem w polowie robienia bloga, narazie rozumiem co sie dzieje, ale zastanawiam sie czy jednak nie za szybko sie za to zabralem. Ktos doradzi czy lepiej sie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poczytaj o SOLID, bo właściwie jest tym czym wzorce projektowe były w pierwotnym rozumieniu.

Samo django jest ok... pozostaje kwestia dobrych praktyk, uporządkowania kodu i konwencji tworzenia oprogramowania. Ale nie wiem czy są do tego jakieś porządne materiały na internecie
  • Odpowiedz
@Happy_Aye: django ma w sobie, że jest w stanie bardzo wiele zrobić za Ciebie. Jeżeli chcesz iść w stronę webdev, spróbuj zacząć naukę od samego web'a - czym jest request, jakie są jego rodzaje, co tak naprawdę django robi pod swoją powierzchnią. Czym jest serializacja/deserializacja danych(powiedzmy odpowiada za to DRF ale można sobie poradzić zupełnie bez niego)

Nie chcę Cię tutaj umoralniać albo coś, często polecam Flaska jako pierwszy framework ale
  • Odpowiedz
#programista15k pomóżcie mireczki (,)

Zasadniczo dużo zajmowałem się frontem i zamierzam sobie łyknąć teraz jakąś technologię backową, więc powróciłem do mojej dawnej miłości jaką jest C# i chciałem podłubać coś w .NET Core.

Problem polega na tym, że ASP.NET Core nie wydaje się być technologią do robienia drobniejszych projektów, a prawdę mówiąc głównie takimi się zajmuję.
Brakuje mi mocno w tej technologii takiego rapid devu, gdzie siadasz, cyk,
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@d3lusxx: Niezależnie jaką technologie wybierzesz to nie wydaje mi się sensowne żebyś się kierował rapid devem. Ostatecznie I tak będziesz pracował w dużych projektach i dobrze jest robić dłużej ale sensowniej (w kontekście architektury) niż cyk pyk myk ;) (niezależnie czy wybierzesz Pythona czy C#)
  • Odpowiedz
@GandalfPl: @d3lusxx:
Op napisal, co napisal, bo nie zrobil zbyt dobrego researchu... Net Core jest jedna z najzajebistszych platform webowych w ogole. Z rzeczy, ktore Op poruszyl najdziwniejsza wydaje sie brak mozliwosci szybkiego postawienia MVC. Przeciez z poziomu Visual Studio mamy do wyboru gotowe szablony projektow, a juz na pewno MVC! Do tego napisanie od zera przyzwoitej aplikacji to maks 2h roboty.
Wydaje mi sie, ze Op po prostu
  • Odpowiedz
Mam funkcję w #react która ładuje zdjęcie z telefonu asynchronicznie(DocumentPicker.getDocumentAsync), zapisuje je do state i wysyła na endpoint w #django rest. URI jest mniej więcej takiej postaci: "uri": "file:///data/user/0/host.exp.exponent/cache/ExperienceData/%2540anonymous%252Ftest-99d44b4b-cb4d-4e65-8886-8fba163ade5b/DocumentPicker/58db4922-d2c8-431c-930e-b80df35c19a4.jpg"
I nie mogę tego zdjęcia otworzyć - tzn. jak ładuję to w django to wywala error że nie może znaleźć takiego pliku

Nie znam się na reacie tak samo jak na rest api, dopiero się uczę. Powinno się dać
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, mam pytanie dla jakiegoś #programista15k
Piszę apke w #python #django i mam pewne dane które muszę zaszyfrować, zarówno w bazie danych jak i pomiędzy 'klientem a serwerem'. Prawdopodobnie będzie to AES, tylko teraz pytanie jak to ugryźć?

Moim pomysłem było wrzucenie #javascript który by szyfrował dane w formularzu, a potem sobie je odszyfrowywał w tabelach, przy pomocy klucza podanego przez użytkownika i przechowywaniu
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@sadcat: pomiędzy klientem a serwerem masz TLS(chyba, że nie masz?), a do szyfrowania po stronie serwera trzymasz klucz w sesji lub zaszyfrowanym ciastku
  • Odpowiedz
@sadcat: Nie wiem po co szyfrowac cos po stronie klienta skoro w wiekszosci przypadkow i tak bedzie to szlo przez SSL na HTTPS. Jesli bardzo chcesz cos szyfrowac przed wyslaniem do servera to cos w stylu publicznego klucza PGP ktory to zrobi (nie kojarze zeby JS mialo jakas taka funkcje) i potem prywatnym rozszyfruje to po stronie klienta ale: to jest pod warunkiem ze nie potrzebujesz rozszyfrowywac tych danych po
  • Odpowiedz
#programowanie #python #django
Jak rzeczywiście mierzyć wydajność aplikacji webowych? Mam z tym problem bo w sumie nie wiem ile requestow na sekundę to zadowalający wynik. Przyjmijmy tylko na początek parametr taki jaki requesty. Czy np 250 req/s to spoko wynik? Wiem że istnieją takie narzędzia jak locust itd ale czy one pokażą prawdziwe wyniki? Wiadomo że w rzeczywistości wygląda to potem inaczej. Jak badacie swoje web
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@adam_makowski: To zależy :) Po co chcesz robić te testy?

wysyłanie 250 requestów na sekundę to nie jest żaden parametr testówy wydajnościowych, tylko obciążenie które generujesz :) Mierzyć trzeba odpowiedzi na te 250 requestów. Jeżeli odpowiedź na 200 request będzie trwała 15 sekund, to na pewno jest źle. Jeżeli odpowiedź z serwera będzie trwać 1,5 sekundy to może być albo bardzo dobrze, albo przeciętnie, albo tragicznie :)

Normalnie badania wydajnościowe wyglądają tak:
  • Odpowiedz
@adam_makowski: tl;dr - nie ma sensu testować wydajności lokalnie ani na środowiskach dev/test, nie ma też sensu wykonywać testów otwierania strony głównej dla 250 userów, bo wtedy testujesz nie kod aplikacji tylko serwer apacha, nginxa czy gunicorna (albo czegokolwiek innego czego używasz do serwowania apki)
  • Odpowiedz
Boże wydaje mi się, że im dłużej się uczę tym mniej umiem. Piszę w django testy, a raczej próbuję, bo już niczego nie jestem pewien. Mam endpointa i chcę przetestować tworzenie obiektu i napisałem takie coś https://pastebin.com/VPZjwEMg I nie wiem, czy mam dopisać assertEqual na sprawdzenie, czy taki obiekt został utworzony? Zakładam, że będzie tworzyć to nadpisana metoda create, więc chyba trzeba to przetestować xd Gdzieś chyba czytałem, żeby nie testować funkcji
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KiedysBedeProgramista: django generalnie ma duży narzut architektoniczny samo w sobie.
Nie bawiąc się w łączenie czystej architektury z django, to, co django daje out of the box, wymusza na Tobie takie testy jak ten powyższy, post request na określoną końcówkę, no i sprawdzasz czy np powstał obiekt z tymi danymi.

W praktyce łączysz testy kilku warstw:
1) ta od requestów, która jest zaszyta w django
2) logiki biznesowej(jeżeli spełnione są określone warunki, powinien zostać
  • Odpowiedz
Mirki, dostałem ofertę bezpłatnego stażu w #python i #django zdalnie od założyciela https://www.juniorjobsonly.com/ xD
Warto się w to pakować? Plus taki że to będzie realny projekt do CV, a z pracą i tak teraz ciężko ( ͡° ʖ̯ ͡°) No i gość sam się do mnie odezwał. Z jednej strony wezmę udział w czymś 'zyciowym', ale z drugiej nie wiem czy to nie jest

Warto?

  • Tak 33.3% (31)
  • Nie 66.7% (62)

Oddanych głosów: 93

  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, mam znajomego, który będzie zmieniał pracę - aktualnie konsultant SAP BO. Szuka czegoś we Wrocławiu albo zdalnie. W SAP BO jest lepszy ale mocno rozważa Junior python/django. Czy jest coś co powinien zrobić, żeby łatwiej było mu znaleźć coś w obszarze tego pythona? Może macie jakieś oferty pod ręką, żeby mu przesłać? Pytam, bo sam kiedyś jednemu mireczkowi pomogłem znaleźć pracę to może i tym razem ktoś pomoże :)
#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje zrobić stronę która w każdej sekundzie (lub w odstępie kilku) będzie w stanie odebrać od #raspberrypi lub #arduino kilkanaśnie-kilkadziesiąt floatów lub jakiś długi string z tymi liczbami. Myślałem nad stroną w #django która by to zbierała przez POST lub po prostu wrzucać to na server jako txt z datą i godziną jako nazwa pliku. Jest jakaś lepsza opcja na coś takiego? I jaki hosting
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IceGoral: raz na sekundę odebrać jakiś zestaw danych to właściwie wszystko co sobie wymyślisz potrafi - IMHO najprościej PHP i POST lub GET. Hosting to najlepiej coś lokalnie postawić.
  • Odpowiedz
#django #programowanie #ecommerce

Ma ktoś doświadczenie w budowaniu sklepu internetowego w oparciu o Django? Z jakich frameworków korzystaliście, na co warto zwrócić uwagę?

Chciałem zbudować sklepik, na początek jakieś 5-10k produktów. Integracja z hurtowniami, allegro, olx itd.
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Projekt pod siebie.


@dziekuje: To możesz pisać, ale według mnie przerośnie Cię czasowo ten projekt, a dodatkowo będziesz się doktoryzować z rzeczy z których byś nie chciał.

W zasadzie pierwszą używalną wersję będziesz mieć za 2-3 miesiące, a stawiając gotowca i podpinając tylko własne skrypty/robiąc modyfikacje za 2-12 tygodni będziesz mieć to czego potrzebowałeś + wiele więcej.

Własny sklep to raczej zadanie dla średnio dużej firmy która ma tysiące klientów
  • Odpowiedz
@dziekuje: większość rozwiązań SaaS czy PrestaShop ma większość hurtowni dropowych już zaimplementowanych. Zrób to najmniejszym kosztem bo będziesz miał więcej czasu na rozwijanie tego. Stworzysz sklep w 1000-3000 godzin i okaże się, że drop się nie opłaca bo wszyscy mają taniej, a marża na produkcie nawet nie pozwala na pokrycie kosztów marketingowych..i jesteś 1000-3000 godzin w plecy, miesiące pracy.
  • Odpowiedz
Cześć, chciałbym dziś ruszyć backend i zacząć naukę jakiegoś fajnego języka programowania i dojść za jakiś czas do poziomu, który pozwoli mi starać się o staż bądź pierwszą pracę. Dylemat mam pomiędzy PHP, Ruby a Python. Wytłumaczę dlaczego :) Ruby wydaje mi się bardzo fajny, próbowałem i mi się podobał, jednak jest mało ciekawych poradników a drugi problem, to że w moim mieście jest aktualnie mało ofert pracy z nim. Podobna sytuacja
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
@Ishino niby tak ale jednak wciąż w PHP się pisze i będzie długo pisać, jest dość prosty, dużo ofert pracy dla juniorów, czego nie ma przy pythonie
  • Odpowiedz
PHP szybko nie umrze, tak jak i Ruby. O tych językach mówi się "umierające" od lat.


@Caviorology: Jak ktoś mówi, że jakiś język umiera to już wiem, że nie ma pojęcia o czym mówi. Niech zapytają programistów Perla albo COBOLA ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Zacząłem bawić się restem z vue i mam taki problem, że z poziomu wygenerowanego przez resta widoku endpointów, na niektórych widnieje jako zalogowany, a na niektórych nie. Z tego co sprawdziłem to jest to związane z przekazywanym tokenem. W vue zapisuje to w localStorage i wszystko gra, ale chciałbym mieć takie same uprawnienia z poziomu widoków resta. Mam takie dwa urle:

path('auth/', obtain_auth_token),
path('api-auth/', include('rest_framework.urls')),

Z frontu łączę się z 'auth/', a
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
witam wszystkich #programista15k
troche pythona ogarniamm i chce sobie kupic ksiazke jakas o django. widzialem ze istnieje taka "django 2. tworzenie aplikacji sieciowych". w niej sa jakies apki webowe tylko ze pisane w django 2.0.5. i mam takie pytanie, jak bardzo sie rozni ta wersja django od tej obecnej. czy bedzie kolosalna roznica?
prosze nie pisac abym czytal dokumentacje i w ogole ale dla mnie to jest jeszcze za
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #django
Cześć mirki, potrzebuję klepnąć prosty panel, lecz mam problem z uruchomieniem procesu/wątku w tle.
Mianowicie, potrzebuję uruchomić proces/wątek biegnący cały czas w tle(Pętla do I/O w R-pi oraz PiD), kluczem jest to że chciałbym mieć dwukierunkową komunikację z Django(websockets były by idealne). Jak coś takiego osiągnąć?
Czytałem o channels, ale to tyle co widzę pozwala zlecać tylko podczas przetwarzania requestu http spawn wątku. A mi zależy
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mer: Django od wersji 3.1 (obecnie to wersja alpha) obsługuje asynchroniczne widoki. Więc może da się to zrobić przy pomocy SSE (Server-Sent Events - takie coś podobne do websockets). Ewentualnie poszukaj jakiegoś serwera, który obsługuje websockets - tornado, aio-http, starlette czy coś takiego.
  • Odpowiedz
@filozof900: ? Sorka, w Pythonie noga jestem, na co dzień w .NET robię ( ͡° ͜ʖ ͡°)
Więc jak masz coś merytorycznie do doradzenia to posłucham :)
  • Odpowiedz