1

nodejs、express、nowjsの完全なコミュニティWebサイトをmongodbで書き直したいと思います。現在、codeigniterフレームワークを使用してphpで使用されています。自分のプロフィールページ、フォトアルバム、ゲストブック、内部メッセージ、連絡先などの機能が含まれています。そして、私はそれにimを追加し、フォーラムなどの他のいくつかのものを追加します。そのかなり大きなプロジェクト。

Webアプリケーションで使用する手法を決定する必要があります。だから私は少し調べて、ノード、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との比較を理解してください。あなたがそれを好きなら、続けてください。

特にセキュリティが危機に瀕している場合は、既存のコンポーネントが利用可能な場合は常にそれを使用するようにしてください。ノードのミニマリズムは、「自分でロールする」ことを魅力的にしますが、専門知識に満たないものでセキュリティミスを犯すのは非常に簡単です。

于 2011-04-27T17:11:50.253 に答える