1

我想用 mongodb 在 nodejs、express 和 nowjs 中重写一个完整的社区网站。它目前在 php 中使用 codeigniter 框架。它包括您自己的个人资料页面、相册、留言簿、内部消息、联系人等功能。我要添加一个即时消息和其他一些东西,比如论坛等等。这是一个相当大的项目。

我必须决定在 web 应用程序中使用哪些技术。所以我做了一点研究,发现了node、Expess和nowjs。我应该坚持在 php(codeigniter)、mysql 和 ajax 中完成应用程序,还是可以在 express、mongodb 和 nowjs 中完成?

谁能推荐这个在现场制作网站上使用?如果是这样,是否有任何安全问题应该知道?一般准则?

非常感谢您的帮助,因此我可以下定决心并完成该项目

问候

乔治

4

2 回答 2

2

Nodejs 还年轻的问题不在于它是一个半生不熟的产品或其他东西,而是事实上它发展得非常快,并且正在以惊人的速度进行新的开发。所以你需要在开发的同时跟上他们的步伐。

否则,会有一些完全使用 node 和 express 开发的大型项目。看看 expressjs.com/applications 看看使用它构建了什么样的商业项目。

就安全性、会话等而言。与 ASP/PHP 不同,您无法获得开箱即用的大部分功能。您需要自己编写或使用开源框架。这两种方式都是您并且只有您必须确保您的应用程序涵盖所有基础。有了灵活性,就会有复杂性。

应该注意的是,Nodejs 最适合实时 I/O。如果您认为这是您最终需要的东西,那么我强烈建议您去做。

于 2011-04-27T12:52:51.910 回答
1

你所描述的听起来确实像一个大项目。

如果您有空闲时间,我建议您选择其中的一小部分来处理管理安全会话(例如个人资料页面)。在 Express 中实现它以了解它与现有 PHP 的比较。如果你喜欢它,请继续。

特别是当安全受到威胁时,请始终尝试使用可用的现有组件。Node 的极简主义让人很想“自己动手”,但如果不具备专业知识,就很容易犯安全错误。

于 2011-04-27T17:11:50.253 回答