Mirełki, ES6 wprowadziła klasy. Powiedzcie mi, czy od tej pory konieczne jest ich używanie? Od tej pory posługiwanie się (jawnie) prototypami jest już złą praktyką? Gdzieś czytałam, że klasy wprowadzono jako ułatwienie dla osób, które dotychczas pracowały w Javie. Jak to rozumieć?

#javascript #es6 #pytanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Melisandre: @epi:

Korzystanie z klas w "tradycyjnej" formie czyli tworzenie struktur drzewiastych klas jest raczej obecnie powoli "deprecated" - bo samo dziedziczenie staje się powoli antywzorcem. Natomiast wykorzystywanie samych klas bez dziedziczenia jest jak najbardziej spoko, uczytelniają kod, zmniejszają koszt wejścia z technologie i pomagają ułożyć logikę.
  • Odpowiedz
@Syntax: Musisz przygotować taki skrypt PHP, który po uruchomieniu sam wywoła tę funkcję SaveFile. A z poziomu JS po prostu robisz requesta przez ajax (jeżeli korzystasz z jQuery to najprościej przy pomocy $.ajax()). Twoim URL jest adres do pliku PHP.
  • Odpowiedz
czym obserwujecie błędy i komunikaty w aplikacjach?
przykładowo mam parę aplikacji #php + #javascript i gdy coś się wywali (backend/frontend) dostaje komunikat na maila, kod, statystyki itd. wiadomo rzadko taka sytuacja ale lepiej dostać maila niż monitorować logi. przykładowo znalazłem coś takiego jak sentry.io. jest może coś popularniejszego, albo inaczej podejść do tematu?

i drugi temat, jakaś alternatywa dla google analitycs? chodzi mi o zliczanie wejść, unikalnych, klikniecia,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

No, brakuje rąk do pracy. Potrzebuje śmiałka, który będzie w stanie napisać API. Klient chce PHP&mySQL, ale jeśli ma to być np. Node i SQL (lub mongo?) i otrzymam wyjaśnienie czemu tak, to nie ma problemu. Odczytywanie wyników z API ma być autoryzowane (JWT?). Biorę po 2000zł od każdej z drużyn i słucham Państwa. Posiadam zdefiniowane pola, akcje jakie mają być, jak to ma mniej więcej wyglądać na prv. #programowanie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie spodziewaliście się dziś kolejnego wpisu z cyklu [ #webstuff ], hm? ( ͡° ͜ʖ ͡° )*:

❶ Narzędzie do podziału plików TXT oraz CSV na kilka części. Szczególnie przydatne, gdy importując jakieś dane przez przeglądarkę przekraczamy czas połączenia.
http://filesplit.org

❷ Materiały Code School dostępne za darmo w dniach 18 – 20 sierpnia 2017. Platforma należy do
klocus - Nie spodziewaliście się dziś kolejnego wpisu z cyklu [ #webstuff ], hm? ( ͡°...

źródło: comment_oNcOlgNVCNH966bfZkIKCeFJb5kHbLoy.jpg

Pobierz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam #programista w #szczecin do zespołu :)

Działamy w #laravel i #vuejs. To powinieneś znać. Jak znasz jedno z tych, to też się odezwij :)

Tworzymy i rozwijamy kreatywne, dochodowe projekty.
Widełki tak do 8k myślę, zależnie od umiejętności
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#firefox #webextensions #programowanie #javascript #extensions #addons
Zauważyliście że przeglądając bazę rozszerzeń Firefoksa z wersji 57, jako działające są oznaczone praktycznie wyłącznie rozszerzenia ograniczające się do bycie UserScript'em dla stron?
Do tego tylko 3/20 w ogóle działają. To się pewnie jeszcze zmieni, ale raczej niewiele i to też najczęściej tylko w pozostałych UserScript'ach.

Mozilla powinna zrobić userscripts.mozilla.org i tam umieścić WebExtensions, a addons.mozilla.org zostawić
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
XUL ma zostać porzucony, XPCOM też może zostać całkowicie porzucone.


@P0lip: Mogą sobie przejść całkiem na HTML w interface.
Porzucą(chociażby przez to, że jest przestarzałe)XPCOM, ale muszą je czymś zastąpić tak czy tak, bo z czegoś w końcu podstawowe funkcje przeglądarki muszą korzystać. I nadal te WE-Experiments mam nadzieję, że nie zostanie porzucone, bo to jest właśnie poletko do potencjalnych nowych stabilnych API dla WE(WebExtensions), także myślę, że to zostawią
  • Odpowiedz
Mocno ograniczona jest ingerencja w UI. Samo API nie jest aż tak tragicznie mocno obcięte, ale fakt faktem - rozszerzenia mają mniejsze możliwości.


@P0lip: W zasadzie głównie o IU chodzi, ale nie tylko.
  • Odpowiedz
#programowanie #javascript
Powiedzcie mi, bo jestem początkujący, chciałbym by akcja użytkownika, modyfikowała plik na serwerze.
Chodzi mi o to, by inny program uruchomiony na serwerze mógł z tego pliku odczytywać.
Przykładowo mam stany urządzeń w tym pliku zapisane jako 010011100. Ktoś z zewnątrz che któryś z bitów zmodyfikować, by włączyć lub wyłączyć urządzenie podpięte do serwera.
Czy jest jakiś sposób by łatwo taką funkcjonalność zrealizować?
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam pytanie które męczy mnie już kilka dni, a mianowicie nie potrafię przekazać danych które pobrałem przez event 'data' do funkcji wyższego poziomu ListenChat ponieważ biblioteka net nie pozawala przekazać ich wyżej a jedynie wykonać na nich funkcje przez co nie da rady przekazać ich wyżej, spotkał się ktoś może z podobnym problemem lub jest w stanie nakierować mnie na dobre tory? (ʘʘ)
#js #
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@macina1998: czyli przetworzone dane będą emitowane z klasy ts3api np. ts3api.on('message', onMsg). Aby to zrobić musisz po pierwsze dziedziczyć z klasy emitera, w ES6:

class ts3api extends EventEmitter {}
Jeśli używsz składni ES5 (ts3api.prototype...) to najlepiej się przerzuć albo poszukaj w google jak dziedziczyć z klasy EventEmitter.
No i aby klasa wyemitowała zdarzenie używasz .emit() czyli np. w klasie ts3api:
net.on('data' (data)
  • Odpowiedz
@epic: Właśnie takiego czegoś potrzebowałem, ekspertem z js nie jestem ale staram się uczuć eksperymentując, dzięki za poświęcony czas i łopatologiczne wyjaśnienie sprawy :)
  • Odpowiedz
Kolejny dzień akcji "7 dni z bestsellerem! Codziennie inny tytuł -40%!" w księgarni #helion Dziś możemy kupić książkę, której autorem jest Kyle Simpson Tajniki języka JavaScript. ECMAScript 6 i dalej za 23,94zł.

Z ciekawostek w promocjach, warto dziś zwrócić uwagę na ofertę księgarni #ebookpoint teraz w promocji kilka książek w postaci #ebook i jedna dodatkowo w postaci #audiobook z wydawnictwa Czarne jest dostępnych do
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#webdev #frontend #javascript
Jak się przejmuje przycisk refresh w web?
Kilka miesięcy wprowadzono do tego API, gdzie kliknięcie przycisku odświeżania nie odświeża strony, tylko wykonuje jakiś wewnętrzny skrypt strony, który sam się zajmuje odświeżeniem niektórych tylko elementów strony.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997: Jedyne, co mi przychodzi do głowy, co pasuje do opisu, to Service Workers, gdzie można z poziomu API w JS kontrolować wszystkie zasoby pobierane przez aplikację. Dzięki SW można faktycznie sterować, które elementy mają pobierane z cache'u, a które muszą być odświeżone.

Wygląda jednak na to, że akurat Facebook nie korzysta z SW, a przynajmniej u siebie go nie widzę w chrome://serviceworker-internals/ .

Jeszcze link do małego opisu
  • Odpowiedz
@securitymb: Na pewno nie chodzi o to.
To było coś takiego:
click reshresh button -> run script on page.
I celem było, żeby zamiast odświeżać całą stronę, odświeżył się np. tylko news feed, albo komentarze do zdjęcia, jeśli jest to strona zdjęcia.

A może faktycznie to była tylko ta funkcja chrome?
  • Odpowiedz
Cześć. Mam apkę w React-Native i mam sporo zagnieżdżonych navigatorów. Mam DraverNavigation, w którym jest TabNavigator i zwykły screen. A w tym TabNavigator mam kilka ekranów, które są w StackNavigator. Chciałbym dorobić do tego Header. Ale tylko w tym TabNavigator. Tego natomaist się nie da i musiałbym dać to do StackNavigator. Dlatego myślałem, żeby zrobić customowy header jako komponent. I tutaj pytanie czy to jest dobre rozwiązanie, żeby w tym przypadku użyć
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cycun: Domyślam się, że korzystasz z react-navigation. Nie ma rozwiązań złych, są tylko abstrakcyjne ( ͡° ͜ʖ ͡°). O ile mnie pamięć nie myli to w miejscu gdzie definiujesz ścieżki możesz dać parametry do konkretnej części nawigacji. Jeśli mimo to tak jak piszesz w zagnieżdżonym stack navigatorze robi Ci się header to ustaw dla stack navigatora brak headera ręcznie (gdzieś w dokumentacji widziałem, że jest parametr,
  • Odpowiedz