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
Co jest bardziej popularne w frontendzie do tworzenia widoków strony www: Flexbox czy Grid?

Aktualnie uczę się Flexa i wydaje mi się, że mam go już dobrze opanowanego, ale nie wiem, czy jest sens się uczyć Grida, tym bardziej, iż słyszałem, że sam Flex spokojnie wystarczy do tworzenia dobrych, responsywnych stronek.

Powinienem się dobrze nauczyć Grida, skoro znam już Flexboxa?

#frontend #css #flexbox #grid
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maciorqa niektóre layouty łatwiej się robi na gridzie a inne na flexie ale wszystko można zrobić we wszystkim, grid to nie jest żadna czarna magia, jest tak samo latwy jak flex
  • Odpowiedz
Co mam zrobić aby w strict mode mi nie dodawało rzeczy po 2 razy przy setState?

saveData = (collection, item) => {
if (item.id === "") {
item.id = this.idCounter++;
this.setState(state => state[collection]= state[collection].concat(item));
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

to chyba nie jest wina strictModa (nie wiem, nie używałem), ale na pewno this.setState powinno zwracać nowy obiekt, nie powinno się modyfikować stanu ręcznie. Spróbuj
w ifie:

this.setState({
[collection]: [...this.state.collection, item]
});
  • Odpowiedz
W wczytuję wyniki wyszukiwania w postaci linków do dokumentów. Po kliknięciu w link do wgrywany jest dokument Google. Chciałbym aby w momencie kliknięcia w wyszukiwarce Cofnij w ponownie pojawiły się wyświetlone wcześniej linki do dokumentów (bez ponownego wysłania żądania do serwera). Jest na to jakiś sposób?
#webdev #html5 #javascript
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #javascript #angular
Pytanie na szybko mam, jak wykrywać zmianę propsa w obiekcie? Chodzi mi o to, że w komponencie mam ngOnChanges i jeśli zmieni się, któreś property obiektu to chcę coś tam zrobić. Działa to tylko na przypisanie nowego obiektu, a chciałbym właśnie na dowolne property. Ktoś doradzi z czego mogę skorzystać?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dominias: to może implementacja serwisu tutaj pomoże, jeśli to jest jakaś zaawansowana komunikacja pomiędzy komponentami? @Input()/@Output() to nie jest zbędny kod, to normalne bindowanie danych w ng :P tylko faktycznie ma sens przy relacji rodzic-dziecko, jak masz głębszy nesting to już się problemy robią
  • Odpowiedz
#naukaprogramowania #javascript
Jak zrobić,aby nawigacja wysuwająca się z lewej strony po naciśnięciu linku schowała się i dopiero strona przechodzi do danej sekcji np. o mnie, kontakt itd??? Bo teraz mam tak, że jak kliknę w link to widok odrazu się tam przenosi w czasie chowania nawigacji.
handleClick to powoduje wjazd z lewej nawigacji albo wyjazd. Przechodząc do danej sekcji używam ID i href do danego id

https://codepen.io/JuniorWeb/pen/mdVXZge
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TeflonDon: mógłbyś pomóc z tym smooth slide?? rozumiem, że pobieram wszystkie tagi <a href="#costam"
Później na każde daje zdarzenie click, później scrolluje do tego href w czasie 1 sekundy. Czemu mi to nie działa???
Wklejam ten cały kod i wyskakuje, że smoothScroll nie jest zdefiniowany. Czym jest ten smoothScroll ????

document.querySelectorAll('a[href^="#"]').forEach(function (anchor) {
anchor.addEventListener('click',
  • Odpowiedz
#pytanie do Mirków od #webdev #ux #javascript

Wolicie jak strona ma loader na wejściu (kręcące się kółeczko, cos co pokazuje procentowy progres) po czym następują jakies animacje i dopiero widzicie stronę.

Czy może lepsze są strony które odpalają się od razu a cięższe elementy doczytują się w trakcie przeglądania (co skutkuje czasem „dziurami” w stronie, tymczasowy brak obrazków, nagle pojawianie się dużych jpg itp)
uwielbiamnalesniki - #pytanie do Mirków od #webdev #ux #javascript 

Wolicie jak stro...

źródło: comment_1594031994gnO2cbyYo1JwqreYTd8iwk.jpg

Pobierz

Loadery czy doczytywanie

  • Loader, przeżyje te pare sekund 17.0% (15)
  • Doczytywanie, wole przeglądać od razu 83.0% (73)

Oddanych głosów: 88

  • 7
  • 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
Dzień dobry Przygotowałem tutorial o obsłudze płatności w React + Stripe. Materiał długi (aż 30min), bo skierowany do początkujących osób. Staram się dokładnie omówić proces obsługi płatności (wstęp teoretyczny 3min, reszta kodowanie). Z video dowiesz się m.in.
✅ co to jest Stripe, jakie prowizje itp.
✅ jak wygląda sekwencja obsługi płatności
✅ jak wygenerować płatność i ją obsłużyć
✅ na co zwracać uwagę pod kątem bezpieczeństwa

Kod
ArturEsportivo - Dzień dobry Przygotowałem tutorial o obsłudze płatności w React + St...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

tl;dr Teraz możesz zrobić backup swoich wpisów na Wykopie

Dzisiaj zapytałem się, czy jest jakieś narzędzie do zrobienia backupu swojego konta na Wykopie. @joolekk odpisał, że nie. Więc napisałem takie narzędzie. To może być przydatne, gdy na przykład masz długą historię konta i nie chcesz stracić wpisów, które robiłeś/aś przez lata z jakiegoś powodu. Ja mam ponad 700 wpisów, także może nie tak dużo. Ale i tak by szkoda było to stracić.

Jeśli
tomaszs - tl;dr Teraz możesz zrobić backup swoich wpisów na Wykopie

Dzisiaj zapyta...

źródło: comment_15939400113wM3gUdApVLATbmGB3BGlz.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SynGromu: To raczej nie będzie takie łatwe. Używając skryptu możesz pobrać dane na tej samej zasadzie jak byś wybrał "zapisz jako" w przeglądarce. Nie robi w tym sensie nic innego, niż obecnie możesz robić w przeglądarce

Jedyna różnica, to że powstaje ustrukturalizowany JSON. No i obecnie robi kopię tylko głównych wpisów (a w więc NIE robi kopii komentarzy)

Co jest plusem, ale też minusem, musisz się przeklikać przez wszystkie podstrony.
  • Odpowiedz
Mam tabelę z 60 kolumnami, w domyśle chcę drukować jedynie 6 kolumn.
Chciałbym też mieć możliwość widoku szczegółowego gdzie chciałbym widzieć wszystkie kolumny.
Jak to rozwiązać?
Stworzyć obiekt gdzie domyślnie konstruktor będzie dostawał podstawowe dane czyli te 6 kolumn następnie dodać do niego metodę która będzie pobierała dodatkowe dane i przypisywała je?
Czy rozwalić to na oddzielne obiekty i domyślnie pobierać minimalistyczne a przy wejściu w szczegóły pobierać pełne dane?
#js
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kiciuk: niespecjalnie widzę różnicę. Generalnie na pewno powinieneś zrobić tak, że nie pobierasz wszystkich danych od razu, tylko sobie dociągasz kiedy potrzebujesz. Generalnie - zrób tak, żeby było dobrze :)
  • Odpowiedz
#nodejs #javascript #programista15k (xD)
Jest jakaś biblioteka czy coś co by mi pozwalało przypisywać typy danych do zmiennych i maksymalne wartości czy muszę ręcznie inicjalizować jako dany typ i ustawiać limit przy przypisywaniu żeby nie przesadziło?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach