我想在Nodejs,Express和Nowjs与MongoDB重写一个完整的社区网站。当前使用CodeIgniter框架在PHP中。它包括您自己的个人资料页面,Photoalbum,Guardbook,内部消息,联系人等功能。我将在其中添加IM以及其他一些论坛等。这是一个非常大的项目。

我必须决定在网络应用中使用哪些技术。因此,我进行了一些研究,发现,节点,expess和Nowjs。我应该坚持在PHP(CodeIgniter),MySQL和Ajax中完成该应用程序,还是可以在Express,MongoDB和Nowjs中执行此操作?

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

帮助您将不胜感激,因此我可以下定决心并完成该项目

问候

乔治

有帮助吗?

解决方案

Nodejs年轻的问题并不是说它是半烘焙的产品或其他东西,但实际上它正在变得非常快,并且正在呼吸时正在做新的发展。因此,您需要在开发时跟上他们。

否则,有巨大的项目完全由节点和Express开发。看看Expressjs.com/applications,以查看使用它构建了哪种商业项目。

就安全性,会议等而言。与ASP/PHP不同,您不会从开箱即用。您需要自己写它们或使用开源框架。您和只有您必须确保您的应用程序都涵盖所有基础。具有灵活性,复杂性。

应该注意的是,NODEJS是实时I/O的最佳选择。如果您认为这是您尽头所需的东西,那么我强烈建议这样做。

其他提示

您所描述的听起来像是一个大项目。

如果您有时间的时间,我建议您选择其中的一小部分来处理安全会议(例如配置文件页面)。实施该明确的意识到它与现有PHP的比较。如果您喜欢,请继续前进。

特别是当安全性时,请务必在可用时尝试使用现有组件。 Node的极简主义使“自己滚动”很容易,但是用比专业知识少的任何东西犯一个安全错误非常容易。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top