Узел экспресс сейчас - PullRequest
       10

Узел экспресс сейчас

1 голос
/ 27 апреля 2011

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

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

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

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

Привет

George

Ответы [ 2 ]

2 голосов
/ 27 апреля 2011

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

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

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

Следует отметить, что Nodejs является оптимальным для ввода / вывода в реальном времени. Если вы думаете, что это то, что требуется с вашей стороны, тогда я настоятельно рекомендую пойти на это.

1 голос
/ 27 апреля 2011

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

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

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

...