@PrawyKuba: Zerknij jak to rozwiązano w meanjs. Ja logikę robię w kontrolerach, które są wywoływane przez routery. Schemat wygląda tak: zapytanie -> router -> kontroler (tu pobranie danych z modelu, jakieś operacje na danych) -> generowanie widoku -> do użytkownika. Do tego w router możesz wrzucić kilka middlewarów występujących po sobie, w nich dokonujesz walidacji, autoryzacji itp, potem to trafia do kontrolera. Zaznaczam, że nie jestem jakimś mega znawcą,
  • Odpowiedz
@PrawyKuba: kwestia zależna jedynie od Ciebie. Ogólnie rzecz biorąc powinieneś dążyć do tego, żeby rozbijać swoją logikę na małe, samowystarczalne moduły, łatwe do testowania i dostosowane do komponowania z nich większej funkcjonalności.

Kwestia tego czy będziesz to robić w routerze czy kontrolerze jest mniej ważna. Faktem jest, że w np. w świecie PHP i w JS stackach które potem kopiowały podejście z innych środowisk, nabudowano w okół dużo abstrakcji: masz
  • Odpowiedz
Słyszałeś o #warsawjs? Jeśli jeszcze nie to zobacz ten film: https://www.youtube.com/watch?v=5003uFm7WSE
WarsawJS to organizacja, której celem jest aktywizacja warszawskich developerów #javascript do tego,
aby poznali się i wymieniali doświadczeniami.

Podczas tego spotkania wysłuchamy 2 prelekcji:
➨ Michał Janaszek: Single-page application loading time optimization. Powered by Webpack, React, Node.js and isomorphic-style-loader
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karer co w tym dziwnego że ludzie z branży się spotykają? Ja np często bywam na meetupach w Krakowie, i raczej żeby dowiedzieć się czegoś nowego i ponetworkingowac a nie lizać komuś rowa :-D
  • Odpowiedz
@karer: krytykujesz ludzi, którzy tkwią na siłę w czystej developerce. Są jednak też tacy developerzy, którzy rozwijają oprogramowanie z zamiłowania i potrafią dostarczyć naprawdę doskonałe narzędzia dla innych developerów przez co czynią daną technologię bardziej konkurencyjną. Z tej perspektywy istotne jest już czy to JS czy inny język. Zwróć więc uwagę, że meeting to jest też miejsce gdzie znajduje się czas na snucie wspólnych planów, inspiracje oraz rozpoznawanie potrzeb innych.
  • Odpowiedz
@look997: Z tego wszystkiego mi się pochrzaniło, miałem na myśli Tofino, przeglądarkę na silniku chrome. Nie rozumiem po prostu, po co oni zajmują się takimi bzdurami - to tylko taki przykład, ale jest tego więcej.

Często coś zaczynają i nie kończą, marnują tylko czas i zasoby. Pamiętam np. kiedyś był taki fajny projekt o nazwie Prism, do tworzenia aplikacji desktopowych, porzucili go choć gdyby rozwijali teraz mógłby być czymś. Potem
  • Odpowiedz
Pracuję nad własnym projektem i postanowiłem robić devblogi. Przedstawiam Wam #qilin, edytor tekstu, grafiki i formułek matematycznych który będzie mi służył za notatnik w szkole. Całość pisana w JavaScript'cie. Dla zainteresowanych, najnowszy devblog:

Qilin - sketch app

Jeżeli macie jakieś pytania, pytajcie śmiało. Jak zainteresował Was ten projekt (lub inne widoczne na moim kanale), możecie mnie obserwować - często wrzucam jakiś content a rzadko robię wpisy taki jak
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Słuchajcie, od dzisiaj obowiazuje jesienna promocja -50% na wszystkie pakiety w #mydevil :) Jako, że skorzystałem, to Wam też podrzucam informację.

Obsługujemy m.in takie frameworki jak Django, Catalyst, Ruby on Rails. Dajemy dostęp do takich języków jak PHP (5.5, 5.6 i 7.0), #python, #ruby, #nodejs, #java, Perl, C, C++, D i wiele innych.


  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zastanawiam się nad postawieniem domowego serwera #nodejs na jakimś #raspberrypi ale kompletnie nie orientuję się w tym temacie, co polecacie do 100zł? Zastosowanie to zarządzanie automatyką domową opartą na arduino/ serwer rest do jakichś apek managerów
Podstawowe wymaganie to żeby poszło NodeJS w najnowszej wersji i NPM
#elektronika #linux
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kotel_: w sumie kupienie czegoś takiego jak orangepi czy co tam jeszcze jest może wyjdzie taniej, jednak jeśli chodzi o wsparcie czy społeczność, proponuje jednak raspberry pi. Pierwsze wersje możesz trafić naprawdę tanio, jest jeszcze pi zero które wyjdzie jakieś ~55zł.
  • Odpowiedz
#programowanie #nodejs #javascript #angularjs #kiciochpyta

Taka sytuacja: aplikacja składająca się z rest api i frontu w angularze, który woła sobie jakieś get'y. Chciałbym zabezpieczyć takie połączenie, żeby z api mógł połączyć się tylko front. Podobno nie ma głupich pytań, więc: czy zabezpieczenie (np. tokenami) musi opierać się na podaniu loginu i hasła, żeby ten token otrzymać? Czy możliwe jest automatyczne przekazywanie tokenu
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TrebuniTutek: to teraz pomyśl, że osoba, która korzysta z frontu, patrzy sobie do zakładki Network w Developer Toolsach i widzi, że przy każdym requeście leci też token, który się nie zmienia. Wystarczy, że sobie skopiuje ten token i nie musi wcale z frontu korzystać. Oczywiście wytnie to osoby, które na webie się nie znają, i pewnie tych, którzy nie chcą kombinować, tylko zrobić to, co im front oferuje, ale przed
  • Odpowiedz
@Thh0: Jeśli takesALotOfTime() nie blokuje to zapewne w parametrze będzie oczekiwało callbacka "co się stanie gdy się wykona". Natomiast co do całości pytania to tak:

Node.JS czy JavaScript przeglądarkowy wykonuje się jednowątkowo. Twój handleRequest odpala się za każdym razem gdy nadejdzie request. Ale to nie dzieje się tak dosłownie asynchronicznie, asynchroniczne są tylko wywołania IO.

Tzn. cały schemat działania Node.JS można opisać
  • Odpowiedz
Elo, piontek wieczur.

No to taka mała ankieta dla wykopowych programistów, bo wiem, że i tak siedzicie w domu, a trochę rozrywki wszystkim się przyda.

Co fajniejsze po stronie backendu i dlaczego?

PHP

Czo fajniejsze?

  • PHP 61.4% (27)
  • NodeJS 38.6% (17)

Oddanych głosów: 44

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#frontend #webdev #nodejs #angularjs
Siema murki, chce zrobic mini aplikacje internetowa. Potrzebuje do tego JEDEN endpoint ktory zwroci mi tego samego JSONa getem, ktorego wsadzilem putem. Jakich technologii powinienem uzyc, zeby sie nie nakonfigurowac, nakodowac, ale zeby dzialalo na openshifcie.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki,
poleciłby ktoś jakąś przystępną książkę o node/angular/czy ogólnie javascript?
Dla kogoś kto zaczyna przygodę z frontendem, ale coś tam w javascript na podstawowym poziomie poklikał, css czy htmla ogarnia. Wiem, że za node próbuje się zabrać :p Tak wiem, wszystko jest w necie, za darmo i bardziej aktualne. Ale lepiej dać komuś w prezencie książkę niż wysłać linka ( ͡° ͜ʖ ͡°).
#webdev #
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TrebuniTutek: W node nie potrzebujesz Q, ale jesli juz chcesz uzywac to:
- w przypadku errora robisz reject
- kod jest ok (poza brakiem rejecta) pod warunkiem, ze w srodku funkcji then nie bedziesz robil drugiego zapytania bo juz polaczenie bedzie zamkniete.
  • Odpowiedz
#programowanie #javascript #nodejs

Cześć programistyczne świry. Mam problem, otóż zamierzam zrobić ogromną klasę i w celu czytelności chciałbym to podzielić na różne pliki (moduły). Tylko nie mam pojęcia jak załadować do klasy te zmiany, żeby miała ona swój kontekst (potrzebuję dostęp do wartości this w tych modułach)

https://gist.github.com/cymruu/d081823519b922cf4af741d50f843110#file-class-js-L10

Tutaj kod, jak mógłby wyglądać moduł chat.js? Żeby miał dostęp do całej klasy Core?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach