Node.jsが何なのかまったくわからないので、ここで私の質問です。
node.jsはPHPを置き換えることができる新しい言語ですか、それとも/補完/補足のみできる言語ですPHPおよび他のWeb言語複雑なタスクを実行するには?
Node.jsは、chrome V8 JavaScriptエンジンに基づくサーバーサイドJavaScript環境です。これにより、PHPなどの「従来の」Web言語のいずれかを選択する代わりに、JavaScriptでサーバーコードを記述できます。 c#、python、Ruby、Perlなど。node.jsおよびmongodbなどのデータベースを使用すると、完全にJavaScriptでWebアプリケーションを作成できます。
Web開発用のフルスタックの例を次に示します。
上記のテクノロジーを使用すると、ブラウザーからサーバー、そして最後にデータベースまで、JavaScriptコードのみを記述するアプリケーションを作成できます。それらを統制する1つの言語:)、PHPの必要はありませんコードベース。
最初に、サーバー側とクライアント側のコードの違いを理解する必要があります。
サーバーサイドコードはサーバー上で実行され、データベースの読み取り、サーバーからのファイルコンテンツの取得、メールの送信などを実行できます。サーバーサイドコードの例には、PHP、Node.js、ASPがあります。
クライアント側のコードは、ユーザーのWebブラウザーで実行されます。 Webページをインタラクティブにするために使用されます。これは主にJavaScriptで書かれています。
PHPとNode.jsはどちらもサーバー側のプログラミング言語です(ノードはフレームワークですが、これをこれ以上複雑にすることはできません)。どちらも、データベース処理、ファイルの読み取りなどを実行できます。私の知る限り、PHPとNode.jsの両方を同時に使用することはできないため、これらを一緒に使用することもできません(おそらくこれを達成するための方法がいくつかあります)。
まとめると、Node.jsとPHPはどちらもサーバー側であり、同じことを実行できます。Node.jsはPHPとその逆を置き換えることができますその逆