私は全くのNode.jsはすべてに約ので、ここでの私の質問ですされているものの喪失しています:のNode.js、PHP、Javascriptの混乱
ですPHPを交換するか、それが言語であることができる新しい言語をNode.jsの複雑なタスクを実行するためにPHPやその他のWeb言語を補完する/補完することはできますか?
私は全くのNode.jsはすべてに約ので、ここでの私の質問ですされているものの喪失しています:のNode.js、PHP、Javascriptの混乱
ですPHPを交換するか、それが言語であることができる新しい言語をNode.jsの複雑なタスクを実行するためにPHPやその他のWeb言語を補完する/補完することはできますか?
Node.jsは、クロムV8 javascriptエンジンに基づくサーバー側のJavascript環境です。 PHP、c#、python、ruby、perlなどの従来のWeb言語のいずれかを選択するのではなく、javascriptでサーバーコードを書くことができます。node.jsとmongodbなどのデータベースを使用すると、完全にjavascriptでアプリケーション。
ここではウェブ開発のためのフルスタックの例です:
クライアント側のための上記のテクノロジを使用すると、アプリケーションを作成することができますあなたがレガシーコードベースを持っていない限り、PHPの必要はありません:)。
まず、サーバー側とクライアント側のコードの違いを理解する必要があります。
サーバーサイドのコードはサーバー上で動作し、データベースの読み込み、サーバーからのファイルの内容の取得、メールの送信などの作業を行うことができます。サーバー側のコードの例は、PHP、Node.js、ASPです。
クライアント側のコードは、ユーザーのWebブラウザで実行されます。ウェブページをインタラクティブにするために使用されます。これは主にJavaScriptで書かれています。
PHPとNode.jsは両方ともサーバー側のプログラミング言語です(ノードはフレームワークであるが、これをこれ以上複雑にすることはできません)。彼らは、データベース処理、ファイルの読み込みなどの操作を行うことができます。私が知る限り、PHPとNode.jsの両方を同時に使用することはできませんので、一緒に作業することはできません(これを実現する方法はおそらくあります)。
これをまとめます: Node.jsとPHPはどちらもサーバー側であり、同じことができます。 Node.jsはPHPを置き換えることができます。逆の場合も同様です。
ありがとうございます。私は現在、facebookのようなライブ通知を作成しています。彼らはnode.jsがthis.Howeverには完璧だと言っています。現在、イグナイター(PHPフレームワーク)のコードを使用していて、node.jsはjavascriptのようにサイト。お返事ありがとうございました。 – Orvyl
私はあなたが尋ねる前に少なくともこのサイトを見なければならないと思っています。 How to decide when to use Node.js?
ダンプのhttp://stackoverflow.com/questions/5622335/what-are-the-advantages-of-using-node-js-vs-php – mpm
短い答え:はい。すべてのサーバーサイドPHPをサーバーサイドJavaScriptに置き換えることができます。 –