Jeśli robię dla klienta stronę z użyciem headless CMS to mam go poprosić o założenie konta na danym serwisie i przekazanie mi passów na czas developmentu? Jaka jest na to praktyka? #webdev #programownie
@Alodnog: Prościej jest samemu założyć i potem przekazać klientowi dostęp (lub nowe konto) niż wytłumaczyć klientowi, że ma założyć konto i przekazać dostęp (a pewnie nie zrobi tego jeszcze w bezpieczny sposób) :-)
@Alodnog: W Hostinguj.pl możesz zaprosić swojego Klienta do rejestracji Nowego Konta z Twojego linku polecającego, dzięki czemu uzyskasz później 40% środków od wydanej kwoty przez Twojego Klienta na usługę hostingową. Za pomocą 1 kliknięcia Twój Klient będzie mógł zaprosić Cię do administracji jego konta z wszystkimi lub wybranymi uprawnieniami. Będziesz mógł za niego zamówić usługę, której potrzebujesz oraz nią administrować w przyszłości.
Hei Mirki! Chcę na jakiś czas po wielu latach w Norwegii wrócić do Polski by tam móc spróbować życia i trochę odżyć. Byłabym przeszczęśliwa gdyby udałoby mi się znaleźć prace na terenie Kraków z językiem norweskim. Gdzie i jak szukać, polećcie coś. #krakow #praca #jezyknorweski #pomoc
Wyobraźcie sobie społeczeństwo, w którym męska masturbacja jest potrzebą fizjologiczną niezbędną do życia, coś jak picie. Istniałoby społeczne przyzwolenie, na robienie tego w miejscu publicznym, tak jak pijamy butelki z wodą na ulicy. Oczami wyobraźni widzę rozmawiających kolegów na ławce, co jakiś czas podwalających siusiaki. Albo byłyby też poważne spotkania biznesowe, na których miły pan tłumaczy jak należy prowadzić projekt, drugą ręką naginając zaganiacza. To wszystko odbywałoby się bez durnych heheszków czy
@Eattrashdiefast: Ja miałem kiedyś taką fantazję, że kobiety mają potrzebę fizjologiczną, która polega na zrobieniu loda. Wiesz, idzie sobie kobieta ulicą i nagle czuje potrzebę połknięcia spermy, więc biegnie do najbliższego faceta i zachłannie mu #!$%@? pento. A faceci wiedząc o tej sytuacji specjalnie kręcą się obok ładnych lasek i czekają żeby być pierwszymi na miejscu jak najdzie ją niepohamowana chęć
@nightman: Przerenderowałoby się gdybym zrobił coś takiego: useState(heavyFunction());. Ale jeśli wrzucam to w funkcję: useState(() => heavyFunction()); to się nie przelicza przy rerenderze
Czy naprawde nie warto używać zdrobnien podczas pisania na tinderze z dziewczyną? Myslalem ze dzieki temu poczuje sie bardziej komfortowo, chcialem okazac czułość. A ona tylko „XD” #tinder #randkujzwykopem #logikarozowychpaskow
Z tego co się dowiedziałem to jedną z praktyk w REST API jest to żeby nie robić routów dla rzeczy, które nie są samoistne np. nie powinno być ścieżki /characters (postaci filmowe) ponieważ postać filmowa nie istnieje jeśli nie ma filmu i aktora, który zagrał tę postać. Więc jeśli chcę pobrać wszystkie postaci filmowe z jakiegoś filmu to ścieżka wyglądała by tak: /movies/:id/characters. Ale co jeśli ja chciałbym pobrać wszystkie możliwe
@Hauleth: /actors i /movies to swoją drogą, też ich potrzebuje. Ale z logicznego punktu widzenia, jeśli chciałbym wyświetlić listę wszystkich możliwych characters to w tym systemie nie mogę tego zrobić
@phervers: Okej, dzięki. Jeszcze takie pytanie trochę z innej beczki. Jeśli mam stronę na której są rankingi aktorów, filmów i postaci, to powinienem zrobić 3 osobne do requesty do /actors, /movies i /characters? Bo do tej pory miałem route /rankings, który zwracał mi te 3 rzeczy za jednym razem, ale jak tak sobie myślę to chyba nie jest to zbyt dobre podejście
@budyn: Niby tak, no ale jednak to nie są duplikaty, każdy z tych bohaterów ma swoje id, więc mogę ich wylistować (w sensie batman w filmie Batman 1 to inny batman niż batman w filmie Batman 2)
Wiadomo że beka z Jankosa na nidalce jest pod mema, ale tak na prawdę ciężko jest trafiać dużo dzid, szczególnie na max range. Przecież ten skill jest łatwo zdodgeować i często rzuca się go w ciemno lub liczy że przeciwnik nie ogarnie
#programowanie #sql Powiedzmy że Janek ma 2 koty. Jeden kot lubi jeść owoce, a drugi karmę. Potrzebuję teraz zwrócić wszystkie produkty, które lubią jeść koty Janka, czyli [„karma”, „owoce”]. Jak powinien wyglądać api route, który mi je zwróci?
/food/users/2/pets/1 czy /pets/1/users/2/food czy może jeszcze inaczej? I dlaczego?
@wisniad: Tylko mam jeden problem z takim podejściem. /user/1/pet/1/food sugeruje że jest to route związany z userem czyli byłby powiedzmy w pliczku userRoute.js. Ale co jeśli ja tam robię milion operacji związanych z foodami, a tego id usera potrzebuje tylko do jednej małej rzeczy? Tak jakby kłóci się to dla mnie że wszystko siedziałoby w roucie user, a nie w roucie food, mimo tego że robię tam rzeczy zawiązane z food.
#programowanie #nodejs #express Każdy api route w oddzielnym pliku np. getUsers.js, createUser.js itp. Są jakieś przeciwskazania? Bo do tej pory widziałem wszystko co związane np z Userem wrzucone w jeden plik
@Alodnog: wiem co kombinujesz. 1 route w osobnym pliku bo potem taki "handler" czy tam "kontroler" bardzo rosnie, ale... to jest zle podejscie. Handler/ kontroler/ route powinien tylko przyjac dane, zwalidowac je a dalej logike biznesowa powinien odwalic osobny komponent, np jakis serwis czy manager. Deklaracja takiego routa powinna miescic sie w granicy 10-15 linijek. ofc ilu programistow tyle podejsc, mowie ze swojego doswiadczenia
#sql #bazydanych #programowanie #postgresql Próbuję wdrożyć pagination oparty na metodzie „keyset”, zamiast tradycyjnie „offset”. Wszystko jest jasne dopóki strony idą do przodu np: SELECT * FROM users WHERE id > 1500 ORDER BY ID LIMIT 10. Ale co zrobić gdy użytkownik się cofa? Teoretycznie mogę odwrócić znak większości i zmienić DESC na ASC, ale wtedy otrzymuję wyniki w odwrotnej kolejności. Da się to jakoś lepiej zrobić?
@Campell: Czyli chyba wpadłeś na to samo co ja napisałem. A jeśli chodzi o offset to jest po prostu znacznie wolniejszy. Jak zrobisz OFFSET 1000000 LIMIT 10 to postgres i tak musi pobrać ten milion rekordów
@Campell: Jak obrócę tylko znak większości to pobierze mi 10 ostatnich rekordów w bazie, a nie 10 poprzednich. Ogólnie to mi to działa, tylko że muszę po pobraniu wyników posortować je jeszcze raz i jest git. Po prostu zastanawiam sie czy jest jakiś lepszy sposób na to
@Campell: W sensie jak pójść w tył? Ja tylko w tym moim WHERE zaznaczam granicę od której liczyć rekordy, więc jeśli chciałbym się cofnąć to mógłbym zrobić WHERE id < 1500 ORDER BY id ASC LIMIT 10. I to zadziała, zwróci mi 10 właściwych rekordów, ale w odwrotnej kolejności niż bym szedł do przodu
#webdev #programownie
Za pomocą 1 kliknięcia Twój Klient będzie mógł zaprosić Cię do administracji jego konta z wszystkimi lub wybranymi uprawnieniami. Będziesz mógł za niego zamówić usługę, której potrzebujesz oraz nią administrować w przyszłości.