Вопрос

Я хочу переписать полный сайт сообщества в nodejs,экспресс и nowjs с mongodb.Его в настоящее время в php с помощью codeigniter рамки.Он включает в себя функциональность, такую как ваша собственная страница профиля, фотоальбом, гостевая книга, внутренние сообщения, контакты и многое другое.И им собирается добавить IM к нему и некоторые другие вещи, как форум и так далее.Это довольно большой проект.

Я должен принять решение о том, какие методы использовать в веб-приложение.Так что я сделал небольшое исследование и нашел, узел, Expess и сейчасджс.Должен ли я придерживаться, чтобы закончить приложение в php( codeigniter ), mysql и ajax, или я могу сделать это в express, mongodb и nowjs?

Может ли кто-нибудь порекомендовать это для использования на производственной площадке?И если Итак, есть ли какие-либо проблемы безопасности, о которых следует знать?Общие руководящие принципы?

Помощь будет очень признательна, так что я могу принять решение и закончить проект

С уважением

Джордж

Это было полезно?

Решение

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

В противном случае существуют огромные проекты, полностью разработанные с использованием Node и Express.Загляните на сайт expressjs.com/applications, чтобы узнать, какие коммерческие проекты создаются с его использованием.

Что касается безопасности, сеансов и т. д.обеспокоены.В отличие от ASP/PHP, вы не получаете большинство функций «из коробки».Вам придется либо написать их самостоятельно, либо использовать платформы с открытым исходным кодом.В обоих случаях вы и только вы должны убедиться, что ваше приложение охватывает все основы.С гибкостью приходит сложность.

Следует отметить, что Nodejs оптимален для ввода-вывода в реальном времени.Если вы считаете, что это то, что вам нужно, я настоятельно рекомендую это сделать.

Другие советы

То, что вы описываете, похоже на большой проект.

Если у вас есть свободное время, я бы предложил выделить небольшую его часть, посвященную управлению безопасными сеансами (например.страницу профиля).Реализуйте это в Express, чтобы получить представление о его сравнении с существующим PHP.Если вам это нравится, продолжайте.

Всегда старайтесь использовать существующие компоненты, когда они доступны, особенно когда на карту поставлена ​​безопасность.Минимализм Node создает соблазн «свернуть свои собственные», но очень легко допустить ошибку безопасности, не обладая чем-то меньшим, чем экспертные знания.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top