質問

Nodejs、Express、Nowjsの完全なコミュニティWebサイトをMongodbで書き直したいと思います。現在、Codeigniterフレームワークを使用してPHPにあります。これには、独自のプロフィールページ、Photoalbum、ゲストブック、内部メッセージ、連絡先などの機能が含まれます。そして、私はそれにIMを追加し、フォーラムなどの他のものを追加します。そのかなり大きなプロジェクトです。

WebApplicationで使用するテクニックを決定する必要があります。それで、私は少し調査し、ノード、容認、そして今やを見つけました。 PHP(CodeIgniter)、MySQL、Ajaxでアプリケーションを完了する必要がありますか、それともExpress、Mongodb、Nowjsでこれを行うことができますか?

ライブプロダクションサイトで使用するためにこれをお勧めできますか?もしそうなら、知っておくべきセキュリティの問題はありますか?一般的なガイドライン?

私は決心してプロジェクトを終えることができるので、本当に感謝しています

よろしく

ジョージ

役に立ちましたか?

解決

Nodejsが若いことの問題は、それが半分焼き付けられた製品や何かであるということではなく、非常に速く成長しており、新しい開発が息をのむようになっています。したがって、開発中にそれらに追いつく必要があります。

そうでなければ、ノードとエクスプレスで完全に開発された巨大なプロジェクトがあります。 Expressjs.com/Applicationsを見て、どのような商業プロジェクトを使用して構築されているかを確認してください。

セキュリティに関する限り、セッションなどが関係しています。 ASP/PHPとは異なり、ほとんどの機能を箱から出してはなりません。自分で書くか、オープンソースフレームワークを使用する必要があります。両方の方法で、あなたとあなたのみがあなたのアプリケーションにすべてのベースがカバーされていることを確認する必要があります。柔軟性があり、複雑さが生じます。

NodejsはリアルタイムI/Oに最適であることに注意する必要があります。これがあなたの最後に必要なものであると思うなら、私はそれに行くことを強くお勧めします。

他のヒント

あなたが説明することは、大きなプロジェクトのように聞こえます。

余裕がある場合は、安全なセッションの管理を扱う一部を選択することをお勧めします(プロファイルページなど)。既存のPHPとどのように比較されるかを理解するために、Expressにそれを実装します。あなたがそれが好きなら、続けてください。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top