#anonimowemirkowyznania
Robię swój projekt, stronę internetową z własnym backendem (konta użytkowników itd.). Strona będzie dodatkowo ściągać dane z publicznego API. Powinienem to ściąganie danych zaimplementować we frontendzie czy backendzie (i potem dane przesyłać do frontendu)?
#it #informatyka #programowanie #programista15k #webdev #frontend #backend

---
Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: To zależy od wielu czynników takich jak np:
- co się będzie dalej dziać z tymi danymi (jakiś zapis, transformacja itd)
- jak dużo zasobów będzie wymagać obsługa tychże danych
- jaki jest przewidywany wolumen?
- co będzie uruchamiać mechanizm ściągający dane, czy jest to akcja uzytkownika czy bedzie to odpalane w cyklach lub cronie?
- czy pobranie danych wymaga logowania się do
  • Odpowiedz
hej #webdev #webdesign #css #html mam pytanie. Piszę sobie stronę w pythonie. Strona zaciąga CSSa z serwera, bo na serwerze wszystkie pliki statyczne mają być w folderze public, a pycharm wszystkie pliki statyczne ma w folderze static. więc obszedłem to tak jak wyżej napisałem. ale mam problem, od jakiegoś momentu nie widzę zmian na stronie. kod źródłowy strony mi pokazuje ładnie zaciągnięcie pliku


A
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z tego co się orientuje, to w JS metoda forEach wykonywana na tablicy służy do wyświetlania elementów tej tablicy. Jeżeli mam poniższy fragment kodu:

const usersAge = [20, 21, 22, 23];
usersAge.forEach((age) => {
console.log(W przyszłym roku użytkownik będzie miał ${age + 1} lat);
age++; // NIE ZADZIAŁA i nie zwiększy na stałe każdej wartości z tablicy usersAge
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

I teraz się zastanawiam, czy jest coś nie tak w drugim fragmencie kodu? W sensie wiem, że to teraz zadziałało, ale nie jestem pewny, czy jest to dobry sposób?


@maciorqa: Nie, to jest zła praktyka. Zmieniasz coś, po czym jednocześnie iterujesz - brzmi jak przepis na kłopoty, prawda? Wszystko, co możliwe, powinno być niemutowalne. Unikniesz w ten sposób wielu problemów. Pętla też nie jest dobrym rozwiązaniem, bo jest mało czytelna. Pętla
  • Odpowiedz
@maciorqa: PS. "Premature optimization is the root of all evil". Nie przejmuj się na początku prędkością, zajętością pamięci, tylko skup na jakości kodu. Bądź miły dla przyszłego siebie, który miałby czytać i zrozumieć ten kod pół roku później. Optymalizacją można się zająć, jak zna się podstawy i o ile w ogóle jest jakiś problem z czasem wykonania czy obłożeniem pamięci.
  • Odpowiedz
Nowy rok ze Small.pl

Wraz z nowym rokiem przygotowaliśmy dla Was nową promocję "Nowy rok ze Small.pl" obniżającą cenę nowych kont hostingowych Small.pl o 50%!
Promocja trwa do 17.01.2023 godziny 00:00 jest to dobra okazja na skorzystanie z naszej oferty hostingowej.

Nasza
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AlKaczone: Znajomym robiłem coś takiego z home (podobny rak). Da radę, ale musisz dobrze dodać SPF. No i nie uchronisz się przed dodaniem w nim prawdziwego IP...bo maile mogą czasami nie dochodzić.
  • Odpowiedz
@hocuspocus: Jest kilka różnic. Związanych chociażby z CDN (i ogólnie z ograniczeniami związanymi z DNS, gdzie subdomeny "mogą więcej") czy ciasteczkami. Zawsze rekomenduje wersję z WWW, bo nigdy nie wiesz, na ile projekt się rozrośnie, że lepsza będzie wersja z WWW. Argument z przekierowaniem tylko w części ma zastosowanie, bo ludzie i tak wpisują zazwyczaj jest HTTPS, więc i tak odbijają się o serwer i jedno przekierowanie. Dobrą praktyką jest
  • Odpowiedz
@hocuspocus: jeżeli szukasz do czegoś faktycznie prostego to darmowa wersja Ci wystarczy. Jeżeli jednak będziesz stawiać woocommerce'y, będzie Ci zależało na bardziej zaawansowanych opcjach jak osobny nagłówek na mobile, menu off-canvas, hooki etc. to płatna. No i duży plus płatnej wersji - świetny support.

Tylko pamiętaj, że to nie jest builder jak elementor czy divi. Do budowy stron używasz wordpressowego buildera opartego na blokach.
  • Odpowiedz
#webdev #webdesign

Chciałbym zrobić sobie takie klikalne karuzele na stronę przy pomocy jakiegoś generatora pod wordpress, jak na załączonym szkicu.

Jestem totalnym laikiem i klikam sobie Avada themes pod wordpress bo kupilem licencje xlat temu, próbuje zbudować sobie prostą stronę portfolio i wpadłem na pomysł takiej karuzeli na stronie startowej, jeżeli dam rade samemu przy pomocy jakiejś wtyczki to było by spoko, jak nie, to chciałbym komuś zapłacić za zrobienie
einz - #webdev #webdesign

Chciałbym zrobić sobie takie klikalne karuzele na stronę...

źródło: comment_1672603475m9zb9mYhIV8pUnLsLMiB2B.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@einz: ale czemu po okręgu? Bo za tło mogłaby robić 1 karuzela i na jej pierwszym planie kolejne dwie karuzele o pionowym przejściu. Wrzucasz zdjęcia tła, pasek zmieniający tło powyżej, a na to zdjęcia prezentowanych obiektów z wyciętym tłem
  • Odpowiedz
#kbin update (tag do czarnolistowania)

( -_)╦̵̵̿╤
https://karab.in/

W 2022 kbin stał się pełnoprawnym, zdecentralizowanym w #fediverse agregatorem treści i platformą do mikroblogowania. Na stronie głównej można znaleźć znaleziska z innych instancji kbin lub lemmiego a na mikroblogu cała ferajnę z #mastodon, pleromy,
Ernest - #kbin update (tag do czarnolistowania)

( -•)╦̵̵̿╤─
https://karab.in/

...

źródło: comment_1672490758qbISiIVo8fyIf5f05EdOKY.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

próbuję napisać API w #php używając auth0 i wszystko ładnie się łączy przez sdk, ale nie wiem na jakiej zasadzie rozwiązać autoryzację. Mam w bazie tabelę z aukcjami i chcę do nich przypisywać właściciela z auth0, wystarczy zrobić w tabeli kolumnę na wygenerowany przez sdk klucz? a jeśli tak, to który klucz służy do tego żeby w takiej bazie figurować? czytam te dokumentacje ale chyba za krótki jeszcze na to
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yanushevitz: Możesz dodać kolumnę do tabeli z aukcjami, w której będzie przechowywany wygenerowany przez SDK klucz. Ten klucz służy do identyfikacji użytkownika i autoryzacji. Możesz użyć unikalnego identyfikatora z Auth0, aby określić właściciela aukcji. Aby to zrobić, wystarczy, że wywołasz API Auth0 i pobierzesz identyfikator użytkownika (ID użytkownika), a następnie umieścisz go w swojej tabeli z aukcjami.
  • Odpowiedz
@czlowiek_z_lisciem_na_glowie: znowu ten sam temat xD No upadły dlatego bo nic się na tych portalach nie dzieje. Wykop bądź co bądź jest najpopularniejszym miejscem, ma aplikacje mobilne na wszystkie systemy i to nawet takie zrobione dużo lepiej od oficjalnych i ma swoją historię. Sama techniczna strona nowych powstających portali była nawet wyższa niż wykopu, działało wszystko szybciej, lepiej itd. ale to nie wystarczy jak nie masz contentu. Żeby to rozkręcić
  • Odpowiedz
Robię teraz projekt quizowej stronki który mam zamiar wrzucić na portfolio wiec chce dobrze podejść do kwestii bezpieczeństwa i stad moje pytanie jak przechowywac poprawna odpowiedz w załóżmy typowym ABCD quizie? Żeby nie była dostępna w frontendzie dla użytkownika, myślałem żeby to zhashowac jakoś ale nie wiem czy to najlepszy practice. #programowanie #webdev #javascript
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kacperoo2: Zależy czy po każdym checkbox radiobix masz mieć napis czy zaznaczyłeś dobrze. Jak tak to bym zrobił że po każdym pytanie wysyłasz request do backendu i w odpowiedzi dostajesz która odpowiedz jest poprawna.
  • Odpowiedz
Mirki, mam taki problem w #wordpress i #woocommerce
Klient zamówił sobie produkty ze sklepu. Uzgodniłem z nim rabat, jaki ma otrzymać i zmodyfikowałem zamowienie w WordPress po złożeniu zamówienia przez niego.
Wprowadziłem cenę po rabacie i po kliknięciu "Aktualizuj" cena wraca do poprzedniej wartości. Gdzie tkwi problem?

Poniżej filmik przedstawiający jak to wygląda

https://streamable.com/i9e8tt
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NightRock: F12 - zakładka sieć - po kliknięciu na pierwsze aktualizuj zobacz jakie wywołanie idzie na serwer i jaka jest odpowiedź
drugie aktualizuj chyba też powinno wysłać dane ajaxem, tutaj także odpowiedź może zawierać jakieś wskazówki
  • Odpowiedz