• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Node js a PHP

Aruba Cloud - Virtual Private Server VPS
0 głosów
718 wizyt
pytanie zadane 23 czerwca 2019 w PHP przez michal_php Stary wyjadacz (13,700 p.)
Cześć.

Co sądzicie o Node js? I czy waszym zdaniem Node js jest szybszy od PHP? Czy można też zastosować Node js w Symfony? Oraz czy zastosowanie serwera Redis do Node js ma sens?

2 odpowiedzi

0 głosów
odpowiedź 23 czerwca 2019 przez Comandeer Guru (606,550 p.)

Szybszy w czym? Takich ogólnych benchmarków to raczej nie ma, a z drugiej strony wydaje mi się, że do normalnych zastosowań te różnice i tak nie są tak istotne, jak różnica w architekturze obydwu rozwiązań. Node.js jest w dużej mierze oparte na event loopie, gdzie główny trzon aplikacji czeka, aż zajdą odpowiednie zdarzenia (jak np. żądanie od usera). To i fakt, że JS jest z natury jednowątkowy, sprawia, że kod pisany dla Node powinien być asynchroniczny. W przypadku PHP tego problemu nie ma, bo standardowy model wykorzystania PHP to złożenie całej aplikacji w momencie pojawienia się żądania użytkownika, obsłużenie go, po czym ubicie całości.

Czy można też zastosować Node js w Symfony?

Bezpośrednio – nie i nie bardzo rozumiem, po co ktoś by miał to robić. Pośrednio, jako do zewnętrzny mikroserwis/API – jak najbardziej.

Oraz czy zastosowanie serwera Redis do Node js ma sens? 

A czy jedzenie obiadu widelcem ma sens? W sumie to nie wiadomo, bo nie ma kontekstu. 

komentarz 23 czerwca 2019 przez michal_php Stary wyjadacz (13,700 p.)
A czy zastosowanie Angulara z Node js ma sens i czy można to łączyć. Redis w sensie czy można użyć serwra redis do Node js?
komentarz 23 czerwca 2019 przez Comandeer Guru (606,550 p.)
Angular jest frameworkiem frontendowym i obecność Node ogranicza się do narzędzi i server side renderingu.

I tak, Redis można stosować z Node.
0 głosów
odpowiedź 23 czerwca 2019 przez Tnifey Pasjonat (24,190 p.)

nodejs jest bardzo przyjazny dla użytkownika i w sumie polecam takiego webpacka. typescripta czy inne bundlery do developerki :)

node js vs php 7: nie ma porównania bo php to język programowania, a node js to środowisko uruchomieniowe javascriptu :)

w node możesz napisać serwer do serwowania php (express-php), natomiast w php nie możesz zrobić odwrotnie bo nie napiszesz serwera

Czy można też zastosować Node js w Symfony?

w jakim sensie chciałbyś to wykorzystać? do tworzenia szablonów wraz z webpackiem? jako serwer socketów który działa równolegle? jako builder frontu?

redis i nodejs działają i jest sens jak jest potrzeba (jest driver do obsługi redisa w node)

1
komentarz 23 czerwca 2019 przez Comandeer Guru (606,550 p.)

w node możesz napisać serwer do serwowania php (express-php), natomiast w php nie możesz zrobić odwrotnie bo nie napiszesz serwera

https://www.php.net/manual/en/book.v8js.php ;) Niemniej jedno i drugie rozwiązanie to raczej ciekawostki. Nie widzę powodu, dla którego ktoś miałby łączyć te technologie w taki sposób. 

komentarz 23 czerwca 2019 przez Tnifey Pasjonat (24,190 p.)
nie mylmy v8 od nodejs :)

jak na razie nie można uruchomić nic więcej niż proste skrypty w js więc na chwilę obecną nie ma dla tego szerszego zastosowania

Podobne pytania

0 głosów
2 odpowiedzi 1,373 wizyt
0 głosów
2 odpowiedzi 1,041 wizyt
pytanie zadane 14 lipca 2018 w Systemy operacyjne, programy przez mi-20 Stary wyjadacz (13,250 p.)
0 głosów
1 odpowiedź 260 wizyt
pytanie zadane 18 grudnia 2017 w JavaScript przez revizor451 Obywatel (1,930 p.)

93,327 zapytań

142,325 odpowiedzi

322,396 komentarzy

62,657 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...