@Pkun

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

phpとJavaScriptの違いを知りたいです

Q&A

Closed

解決したいこと

ここに解決したい内容を記載してください。

phpも JavaScriptもサーバーサイドで動いてはJavaScriptは動きのあるwebデザインできるのは知ってますが、あと、phpとJavaScriptは他に何が違うんでしょう?web系はphpの方が強いというあるんですが、何故なんでしょうか?
分かる方、どうかよろしくお願いします。m(_ _)m

0 likes

4Answer

  • Webブラウザに実装されているのはJavaScriptで、PHPは実装されていません
  • Node.jsはHTTPサーバ機能を持ちますが、PHPはありません。
1Like

質問がちょっと(?)ですが、基本の話をします。

PHP

サーバーは、クライアントからのリクエストに応じて、サーバーに置かれているPHPスクリプトを実行して、動的にHTMLコード等を生成します。そしてその生成されたコードをレスポンスとしてクライアントに送ります。

JavaScript

サーバーから送られてきたドキュメントには、もともとJavaScriptが埋め込まれていたり、ブラウザ(やブラウザの拡張機能)がJavaScriptコードを注入したります。そしてブラウザはそのスクリプトを実行して、ドキュメントの内容やブラウザの挙動を制御します。

1Like

Javascriptはクライアントサイドで実行する処理系。
ただ、サーバーサイドでもクライアントサイドと同じコード動いたらステキやんって感じで現れてきたのがNodeJSって処理系でChromeに搭載されたJavascript`エンジンをベースに作られてる。

PHPは純粋なサーバーサイドの処理系。
・・・・と一昔前までは言えたが、実証試験レベルだとクライアントサイドで力技(WebAssembly)で動かす例が最近見聞きしたので、もうこれわかんねーな。
(実用化はまだまだ先になるだろうからサーバーサイドといっても差し支えないレベル)

1Like

Comments

  1. @Pkun

    Questioner

    まだよく分かりませんがなんとなく伝わりました♪ありがとうございます!

phpも JavaScriptもサーバーサイドで動いている
phpとJavaScriptは他に何が違うんでしょう

イメージしやすいように簡単に申しますと
JavaScript
ブラウザ側で実行する言語です。(NodeJSは一旦無視)
画面で動きを付けたりすることができます。

PHP
サーバ側で実行されるスクリプトです。
ユーザーからの要求に対して、サーバ側で処理を行い、再度ユーザーにWebページを表示するためのHTMLが送られます。

0Like

Your answer might help someone💌