Zapoznałem się w ostatnich kilku dniach z CouchDB. I mam teraz naiwne przemyślenia, typowe dla zielonki w jakimś temacie. Czy rzeczywiście można napisać większość małych i średnich aplikacji webowych z logiką całkowicie po stronie klienta, serwerowi pozostawiając wyłącznie autoryzację i walidację danych?

#webdev #bazydanych #programowanie #python
ProfesorBigos - Zapoznałem się w ostatnich kilku dniach z CouchDB. I mam teraz naiwne...

źródło: comment_1594303142TC45FXKneMWJ3I92EEy2fg.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ProfesorBigos:
co oznacza logika po stronie klienta? Logika biznesowa, aplikacji? Logika biznesowa z ograniczeniami, możliwymi zmianami danych oraz samymi obliczeniami/transformacjami ma być po stronie klenta?
jak tak, to ...
t.....y - @ProfesorBigos: 
co oznacza logika po stronie klienta? Logika biznesowa, a...
  • Odpowiedz
@ProfesorBigos: to zależy. Pierwsza i najważniejsza zasada - nigdy nie ufasz danym pochodzącym z aplikacji klienckiej. Jeżeli spróbujesz zaimplementować wszystko po stronie klienta, to musisz mieć bulletproof walidację WSZYSTKIEGO co przyjdzie na serwer. Po jakimś czasie zdasz sobie sprawę, że aby rzetelnie walidować pewne dane, potrzebujesz wykorzystać na serwerze niemal tę samą logikę, której użył klient by ów dane stworzyć (np jakieś przeliczenia kwot w formularzu itp). A wtedy skoro
  • Odpowiedz
1) SQL vs NoSQL - kiedy zdecydować się na który typ bazy?


@imlmpe: jeśli chodzi o wybór NoSQL, to jeśli musisz się nad tym zastanawiać to znaczy, że powinieneś wybrać SQL ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Witam ( ͡° ͜ʖ ͡°)
Popełniłem bota na telegrama, który sprawdza za nas oferty i wysyła powiadomienie gdy pojawi się nowa.

Sprawdza do 3 linków jednocześnie. Co 5 min minimalnie.

Na razie bot działa na stronach Olx i OtoMoto w wolnym czasie będę go rozwijał. Napisałem go w formie nauki i takie tam, kod
muskel - Witam ( ͡° ͜ʖ ͡°)
Popełniłem bota na telegrama, który sprawdza za nas ofert...

źródło: comment_15942917618238zZDRVcNAVXTpblCXNZ.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Musi być last Boss Ostry Cień Mgły.
Poza tym jest taka gra symulator PAD co na stół wlatują ustawy do podpisania ale trzeba uważać na ustawy LGBT i Gazetę Wyborcza
  • Odpowiedz
Mirki, chciałbym zrobić bota automatyzującego mi pewnie zadania w gierce online (klikanie i wypełnianie pól). Jaki język się do tego nada? Wcześniej korzystałem z autoit, ale wymaga to żeby komputer chodził 24/7. Wolałbym żeby była możliwość wrzucenia na vps'a. Macie jakiś poradnik do podstaw?
#programowanie #pytanie #pytaniedoeksperta #php #python #autoit
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BoKoR: RPI 4 super, można używać jako normalny pc do pracy biurowej.
Z temperaturą to mit, wystarczy kupić chłodzenie za ~50zł i z overclocking na maxa ma u mnie przy obciążeniu procesora 100% 45 stopni najwięcej. Moje PI pracuje bez przerwy już 3 miesiące.
  • Odpowiedz
@maciejg: byłem ciekaw po prostu czy Twoim zdaniem jest to na tyle ciekawa opcja, że warto zrezygnować z tej opcji na Python developera. Generalnie też nie wiem w sumie jak się zapatrujesz, akurat na ten język programowania, bo może ogólnie nie jesteś jego zwolennikiem ;)
  • Odpowiedz
Bardzo będę żałował jak pójdę zaocznie na #wsb we Wrocławiu na #informatyka?
W sumie chciałbym tylko papierek, bo wcześniej pracowałem w #python przez niecały rok a teraz jestem na stażu z django rest, więc myślę że od października jakąś pracę złapię, a status studenta też fajny ( ͡° ͜ʖ ͡°)
Btw. jest ktoś po specjalizacji 'programista aplikacji w chmurze'? Jak oceniacie?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka. Programuję 90% w Pythonie, ale chciałbym stworzyć program komercyjny.
Jego przewidywanie cechy:
- uniwersalny
- szybki w działaniu (praca zależna od użyczonych na niego procków i pamięci)
- GUI
- zamknięty kod źródłowy
  • 11
  • 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
Którego SQL zaczac sie uczyc, MySQL czy PostgreSQL? Czytałem o roznicach, ale w wiekszosci tutoriali preferowany jest PosgreSQL. Jakie to ma przelozenie w pracy?


@Happy_Aye: To chyba nie ma żadnej większej różnicy - i to i to jest powszechnie używane. Chociaż jak pisał @asterix61, w komercyjnych w zdecydowanej większości spotykałem się głównie z z bazami postgresowymi ostatnio.

ale np. w analizie danych/ raportowaniu już praktycznie nie korzysta się
  • Odpowiedz
Ja po zawsze nazywałem to po prostu potęgą modulo

ale odwrotność w grupie multiplikatywnej chyba bardziej mi się podoba


to nie jest to samo
tzn z matematycznego punktu widzenia ta odwrotność to po prostu minus pierwsza potęga ale jej obliczenie jest istotnie mniej trywialne niż dla wykładników nieujemnych (gdzie można by po prostu zastosować chamskie n**m % p)

@SpioncyPotwur:
  • Odpowiedz