Совместая работа nodeJS и PHP

292
06 мая 2017, 23:17

Хотелось бы выяснить мнение про в этом вопросе: есть ли смысл строить связку PHP + nodeJS(sockets), и если да, то как сделать это лучше всего? Например, при апдейтах БД в PHP - оповещать JS об этом и хэндлить там событие.
Из личных соображений - только подписка на события к какому-нибудь редису, либо с пхп ваять запросы сокет-вида на порт к JS, но это тот еще костыль.
Либо, лучше просто вести разработку внутри одной среды JS/PHP? (емнип сокеты на пхп, не самая удобная штука, зато с базой общаться там куда привычнее и проще)

Answer 1

Понимаете, чем более единообразный набор для разработки, тем удобнее на нем писать и поддерживать проект.

Набор технологий зависит от зависит от требований к скорости, качеству, умений команды и т.д. Используя различные языки на одном уровне, вы усложняете себе разработку, следовательно дорожает поддержка бизнес-процессов.

Представьте, вы один разработчик, на backend у вас javascript (nodejs) для работы с веб-сокетами, php для api, erlang для демонов, java для микросервисных модулей, на front у вас половина на javascript, а половина на typescript.

Да это работает, но случись какая-нибудь специфичная ошибка, сколько времени вы потратите на поиск ответа? Врятли вы знаете тонкости всего стека.

В разных языках, действительно что-то реализовывать удобнее, чем в других языках, но следует оценивать какую выгоду вы получите от этого и как это повлияет на дальнейшую разработку? Если особой выгоды нет, просто поищите библиотеки с удобными интерфейсами для реализации вашего функционала или выбирайте язык, который для ваших нужд устраивает больше всего.

READ ALSO
Русский язык в Qt

Русский язык в Qt

Подскажите пожалуйста, как можно добавить поддержку русского языка в приложение QTПишу в Visual Studio (так как с QT Creator не разобрался, траблы с дебагером)

574
Не определяется функция printf в eclipse

Не определяется функция printf в eclipse

Не определяется функция printf в eclipse:

287
Undefined reference to cv::

Undefined reference to cv::

Пытаюсь заставить работать OpenCV и Stasm вместе на Ubuntu 1604 lts

354
Фильтрация по размеру пакета

Фильтрация по размеру пакета

Доброго времени суток! Никак не могу понять, как отфильтровать трафик в winpcap по размеру пакета(в моем случае убрать пакеты, у которых размер...

207