我想在nodejs,express和中重写一个完整的社区网站 现在和mongodb。它目前在php中使用codeigniter 框架。它包括您自己的个人资料页面等功能, photoalbum,留言簿,内部消息,联系人等。而我 要添加一个即时通讯和其他一些东西,如论坛等。 这是一个非常大的项目。
我必须决定使用哪种技术 Web应用程序。所以我做了一点研究,发现,节点,Expess和 nowjs。 我应该坚持在php(codeigniter),mysql中完成应用程序 和ajax,或者我可以在express,mongodb和nowjs中这样做吗?
有人可以推荐这个在现场制作网站上使用吗?而如果 那么,是否有人应该知道的安全问题?一般 准则?
非常感谢帮助,所以我可以下定决心 该项目
此致
乔治
答案 0 :(得分:2)
Nodejs年轻的问题不在于它是半生不熟的产品,而是事实上它正在快速增长,并且正在进行新的开发。所以你需要在开发过程中跟上它们。
否则就会有大量项目与节点和快递共同发展。看一下expressjs.com/applications,看看使用它构建了哪种商业项目。
就安全性,会话等而言。与ASP / PHP不同,您无法获得大多数开箱即用的功能。您需要自己编写或使用开源框架。您和您只有两种方式都必须确保您的应用程序涵盖所有基础。灵活性,复杂性。
应该注意,Nodejs对于实时I / O是最佳的。如果你认为这是你最后需要的东西,那么我强烈建议你去做。
答案 1 :(得分:1)
你所描述的听起来像是一个大项目。
如果您有空闲时间,我建议您选择一小部分来管理安全会话(例如个人资料页面)。在Express中实现它以了解它与现有PHP的比较。如果你喜欢它,继续前进。
特别是在安全性受到威胁时,请始终尝试使用现有组件。 Node的极简主义让人很有诱惑力“推出自己的”,但是用很少的专业知识来解决安全性问题非常容易。