Node.js czy PHP? Jak to ugryźć?

Node.js czy PHP? Jak to ugryźć?
mpaw
  • Rejestracja:około 9 lat
  • Ostatnio:29 dni
  • Postów:530
0

Dzień dobry.

Napisałem kilka stron w PHP. Jednak pewne funkcjonalności, jakich nie dostarcza PHP, dostarcza Node.js. Czy można w nim wszystko napisać i czy rozsądnym jest przesiadanie się na Node? A może można zrobić hybrydę (node + php)?

Dzięki
M.


That's all folks ;)
DrzwiPercepcji
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 4 lata
  • Postów:51
2

No offensive, ale pytanie w stylu nosić jeansy czy sztruksy, które lepsze?
To zależy do czego.


mpaw
  • Rejestracja:około 9 lat
  • Ostatnio:29 dni
  • Postów:530
0

Chodzi mi o możliwość renderowania TeXa do obrazka. MathJax odpada, bo widać kod równania w źródle strony. Znalazłem KaTeX https://katex.org/ ale ten potrzebuje node.js. Stąd pytanie ;)


That's all folks ;)
LukeJL
Na serio? Ja bym przeszukał najpierw biblioteki PHP*, bo być może ta biblioteka jest, tylko jej nie możesz znaleźć (przynajmniej tak przypuszczam, skoro PHP jest popularnym językiem z dużym ekosystemem, to dlaczego nie miałoby być biblioteki do znanego formatu?). Chyba, że faktycznie przeszukałeś internet wszerz i wstecz. - *tzn. ja może niekoniecznie, bo nie lubię PHP, ale zakładam, że dla ciebie PHP to ten "twój język". W każdym razie potem może być sytuacja odwrotna - i w JS może czegoś nie być.
PK
PK
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:245
1

Kierunek by wszystko robić w node.js jest OK, ale po drodze odcinasz się od dużej bazy gotowego i sprawdzonego w boju kodu.

Z drugiej strony node podnosi Ci wyżej poprzeczkę, bo ogólnie kodowanie asynchroniczne jest trudniejsze, więcej czasu Ci ono zajmie, a samo użycie node do większości typowych aplikacji webowych jest przerostem formy nad treścią. Także nie znając kontekstu możesz przestrzelić z technologią.

Osoby z PHP idą w kierunku node, bo świat idzie w tym kierunku i ogólnie node uzupełnia braki php, a z drugiej z tym językiem częściej jest związana lepsza kasa i ciekawsze projety. także jak masz chęci polecałbym ten kierunek z hybrydą niż porzucania wszystkiego co do tej pory poznałeś.

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 7 godzin
  • Lokalizacja:Poznań
  • Postów:8802
4

No to skoro masz jakieś pakiet, który działa tylko w wybranej technologii to chyba masz odpowiedź ;)

Ewentualnie możesz poszukać jakiejś alternatywy którą się da odpalić w PHP.

A co do hybrydy - jeśli nie masz konkretnych powodów, to tak nie rób. Zyskasz jedynie dodatkową pracę z integracją że sobą tych systemów, więcej kodu do ogarniania, dwa serwery/środowiska uruchomieniowe, czyli dwa razy więcej możliwości, że coś się wychrzani. Dla mnie to raczej przejaw onanizmu technologicznego a nie jakiś sensowny pomysł. OK, czasem to ma sens, ale czytając Twój post mam wrażenie, że to taka sztuka dla sztuki.


purrll
  • Rejestracja:około 5 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Kuala Lumpur
  • Postów:241
1

Nikt nie przepisuje gotowego projektu do innej technologii, bo nie ma w nim X. Nie możesz napisać sobie tego czego potrzebujesz w tym Node (jeśli jest taka potrzeba) i dołączyć do już istniejącego projektu? :-)


mpaw
Das ist eine gutte Idee :P
mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

Hybryda. Nic szczególnego. Ja na co dzień tak robię bo łącząc zyskujemy najlepsze cechy obu i bardzo dobrze się uzupełniają a sama praca jest wydajniejsza. Oczywiście ja to robię w takiej wersji, że php ogarnia wszystko a odpowiednie fragmenty node w microservisach, np takie rzeczy jak długie uploady plików, lub websockety.


It's All About the Game.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.