Witam wykopowych #programista15k

Pisałem ostatnio zadanko, które polegało na napisaniu usługi z interfejsem REST/HTTP, która umożliwi aktualizowanie wartości czujników i zwracanie wadliwych silników.

Serwer miał pobrać dane wejściowe zawierające listę czujników do silników z pliku w formacie YAML na GitHubie.

HTTP
Danger40 - Witam wykopowych #programista15k 

Pisałem ostatnio zadanko, które poleg...

źródło: comment_TUrW7xtZEgihOQAX2v14H2ZDOETrjIdF.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Danger40: tak na pierwszy rzut oka:
1. Package: weź je jakoś sensownie ponazywaj
2. pressure_threshold camelCase
3. Ta metoda getBrokenEngines do przepisania (rozbić na mniejsze, w logikę się za bardzo nie zagłębiałem, ale wydaje się że da rade to zrobić lepiej)
4. Do różnych typów sensora zrób sobie enuma a nie po Stringu sprawdzasz typ.
5. IEngineService -> EngineService, EngineService
  • Odpowiedz
@Danger40:
- W Javie nie stosuje się konwencji nazewnictwa I przed interfejsem, jest to używane w C# ale raczej nie jest to mile widziane w Javie
- Wybór technologii dość osobliwy ale tutaj nie chcę się za bardzo czepiać ale fajnie używa się spring-boota, który zrobi Ci fatJara, którego z kolei możesz odpalić samym java -jar. Tylko, że tutaj wchodzi spring.
- Nie rób taki rzeczy e.printStackTrace();, do takich rzeczy zapina się loggera.
  • Odpowiedz
#programowanie #backend #api

Witam wszystkich. Chciałbym poznać opinie programistów 'webowych' (?) dotyczącą technologii dla początkującego backendowca. Czytałem dobre i złe opinie na temat NodeJS, Pythona, C#. Chciałbym w przyszłości tworzyć projekty związane z aplikacjami mobilnymi/przeglądarkowymi, więc pewnie tutaj pisanie RESTful API serwisów. Jaka technologia do takiego zadania będzie najlepsza? Pozdrawiam.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Emil88PL: ajax call z angulara do backend o dane, przetworzenie ich i wyswietlenie na stronie w odpowiednim formacie,
update jakiegos modelu,
Dodanie czegos do bazy, usuniecie...
  • Odpowiedz
Jeżeli User posiada listę itemów które tylko on powinien móc wyświetlić, to jak to w REST lepiej zrobić?

Pierwsze rozwiązanie:
/users/{username}/items - i razem z requestem wysyłać coś, co pozwoli na potwierdzenie praw dostępu

Drugie rozwiązanie:
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wrath_of_the_Tyrant: pierwsze jeśli przedmioty są "wewnątrz" użytkownika np. przedmioty w ekwipunku postaci w grze
drugi jeśli jest to unikatowy podzbiór wszystkich przedmiotów dostępny dla tego użytkownika np: lista promocyjnych ofert produktów generowana na podstawie historii zakupów/ustawień

Ale generalnie dużo zależy od tego jak te dane mają być używane. Np. przekazywanie id usera w tokenie sesyjnym jest problematyczne jeśli do tych samych informacji powinien mieć np. admin - skąd wtedy wziąć
  • Odpowiedz
@Wrath_of_the_Tyrant: Wele osób stosuje JWT (w tym ja dla kilku projeketów) ale efektywnie przeimplementujesz to co dobre implementacje ciasteczek już oferują, więc jakby zależy od supportu web frameworku którego używaż. A najlepiej to jest nie trzymać haseł u siebie i użyć jakiegoś OAuth providera.
  • Odpowiedz
Cześć,

Stworzyłem sobie aplikację przy użyciu create-react-app, a w niej formularz, jego walidację + pełną responsywność.

Teraz po sprawdzeniu danych (to mam), chciałbym wysłać te dane np. do Mongo (utworzyłem sobie klaster, mam użytkownika i hasło) oraz adres mongo:// który służy (chyba) do zapytania.

Problem
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie nie do końca z dotyczące programowanie ale zaryzykuję. Kojarzy ktoś jakieś API które bezpłatnie udostępnia najnowsze informacje z Polski i świata w języku polskim?

#api #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@b__g: To, że na ios się inaczej wyświetla to pewnie dlatego, że ta aplikacja działa chyba jeszcze na starym API.
  • Odpowiedz
Dziś to ja proszę o pomoc.
Hurtownia zaproponowała podpięcie mojego sklepu na #prestashop pod ich magazyn przez #api.
Dostałem swój API Key i adres XML produktowy. Czy jestem w stanie zrobić to sam? Jak? Gdzie znaleźć instrukcję?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach