• ベストアンサー

phpとjavascript

phpとjavascriptの関係につしておうかがいしたいのですが CGIの勉強をしているとjavascriptとは密着していると聞きました。 phpでも同様に密着しているのでしょうか? 教えてください。お願いします。

  • ler
  • お礼率45% (55/121)
  • PHP
  • 回答数4
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

言語的な絡みは一切ありません PHPに限らず、他の言語もです。 しかし! webサイトを作るうえで、どうしてもサーバーサイドスクリプトだけでは実現できない機能を必要とした場合にJavaScript等を使う というだけです 例えば、アイコンボタンの上にマウスを合わせた場合 に、ボタンが凹んだようなもに変わる とか <select>で選択した瞬間にSubmitされるとか ブラウザ側で動かす必要のあるものは、PHPを含むサーバーサイドスクリプトにはどうする事もできない範囲外の動作なのです つまり、ブラウザで人間の目に見えている間はサーバーサイドスクリプトは手出しできないのです (Ajaxとかどうなの というツッコミは無しの方向で・・・) このように、機能ごとに臨機応変に使い分けて1つのwebサイトを作ることになります これを「密着」と呼ぶのであれば 密着している と言えるでしょう といっても、ブラウザの設定次第ではJavaScriptをOFFに出来ますしソースがユーザーに丸見えですので、大切なデータを扱ったり、機能してくれないとwebサイトが成り立たない というような使い方は 私は避けています

その他の回答 (3)

回答No.4

JavaScript  クライアント(ユーザ)側で動作し、HTMLに記述されるプログラム(スクリプト)です。ブラウザ上で実行されるので、ブラウザによる方言があります。 PHP  サーバ側で動作し、HTMLを吐き出す(出力する)プログラム(スクリプト)です。サーバ上で実行されます。 と言う風に性質が全く違います。同じような機能をJavaScriptとPHPで表現する事もありますが、基本的には補完関係にあります。 データベースにデータをやり取り等を担当するのがPHPで、インターフェイス部分がJavaScriptと言う事になります。

  • aqucent
  • ベストアンサー率39% (78/200)
回答No.3

PHPとJavaScriptが密接している、というよりは、PHPとHTMLが密接、JavaScriptとHTMLが密接。 つまり、間接的に関係していると捉えられそうですね。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

cgiはもともとWEB用言語ではなくphpはwebに特化すべく つくられたものですのでcgi以上にjavascriptなどには 密着(密接?)していると思います。 ただ、ユーザー(クライアント)がjavascriptを使う 環境にある前提が必要ですので、不特定なユーザーを 対象にしたサイトを構築するのであれば、 javascriptを使用しなくても稼動するような工夫が 必要となります。

関連するQ&A

  • JavascriptとPHP

    最近、PHPの勉強を始めました。Javascriptも少し、勉強したのですがPHPではできないけど、Javascriptなら出来る、もしくは優位性が高いことと言うのは、どんなものがあるでしょうか? 今後の勉強の参考にしたいです。よろしくお願いします。

  • PHPを習おうと思っているのですが、Javascriptも習おうか迷っ

    PHPを習おうと思っているのですが、Javascriptも習おうか迷っています。 PHPとJavascriptは記述方法など、同じスクリプト言語ということで似てるのでしょうか。 JavascriptでできることはPHPでもできますか。 どちらか片方をマスターしていれば、たいていのWebアプリケーションを作成可能でしょうか。 両方習うべきか、PHPだけでいいか悩んでます。 アドバイスいただけるとうれしいです。

    • ベストアンサー
    • PHP
  • PHPができればJavaScriptは不要ですか?

    PHPとJavaScriptがわかる方に質問です。 私は実務でショッピングサイト製作をしています。(プログラムは外注) CSSを習得、Perlを少しとPHPをちょっとさわったレベル、JavaScriptはわからないという人間なのですが、今後JavaScriptはどうしようかと考えています。現状特に必要性を感じることもなくひょっとしてPHPができればJavaScriptはいらないのではなどと想像しています。そこで「JavaScriptがないとこんなことができないので困るゾ」などというご意見アドバイスいただけたら助かります。よろしくお願いいたします。

  • JavaScriptとPHP

    JavaScriptとPHPの共通点を教えてください。学習の順番はJavaScript→PHPの方がいいですか?

  • JavaScriptとPHPの違いについて

    これからホームページを作成することになりました。 1番の理由はブログでJavaScriptが使えない為です。 現在PCインストラクターをしており、お客様からの要望で正確に把握しないといけないのに いろいろ調べてみたのですが、それぞれの関係が上手く理解できないのでこちらにお伺いしました。 ●私の認識具合 タグで作成したのもにJavaScriptは使える。 では、そこにPHPを使ってもダメ?一緒に使えるものではないの? PHPを動かすために下記の物が必要だとありました。 ・Apaceh ・PHP ・エディタ 〔疑問〕 ・Apaceh →様はサーバーですよね?レンタルサーバーで代用できるのでは? ・PhPをインストール?ってJavaScriptと同じように関数(?)を入力するだけではダメ? 上記の疑問に戸惑い、前に進めない状態です。 PHPにこだわるのは、JavaScriptよりPHPの方が簡単だと聞いたからです。 私もそうですが、お客様もほとんど無知なので極力簡単な方法でを思っています。 HP作成サイトを見ると「PHP使用可能!」等の記述も多く見ます。 そうゆうものは逆にJavaScriptが使えないのでしょうか? できれは、万が一「HP無料で作成」などのサイトがサービスを中止しても引越しに手間がかからないように、サーバーだけを無料でかりれたら…と思っています。 (ゼロから作るのはなかりの知識が必要だとは思います。でもそれはお客様が判断することで、もしもお客様が「ゆっくりでもやる」といえば、私も勉強せざるを得なくなるのが現状です。もちろんビルダーも検討しています。) が、無茶苦茶なコトを言ってますか? カスタムなど、自由がきき、簡単にHPが作成できるサイトなどもご存知であれば教えてください。 「JavaScript」か「PHP」どちらか一方で作成しなければいけません。 と言われたら、どちらで進めるのがいいのかも、わからないのです。 年の為確認ですが、JavaScriptが使えるブログサイトなんてないですよね? かなりの初心者で、回答に困るかも知れませんが、ヒントでも頂ければもっといろいろな観点から調べることは出来ると思うのです。 よろしくお願いいたします。

  • JavaScriptからPHPの関数を実行することできますか?

    JavaScriptとPHPを組み合わせたWEBシステム作成の勉強をしています。 JavaScriptからPHPのユーザー定義関数を実行することはできますでしょうか? いろいろ調べてみたのですが情報がヒットしませんでした。 どなたか教えていただけませんでしょうか?

  • javascriptとPHP

    javascriptとPHPで図書管理システムを作成しようとしております。 そこでPHPをメインに組んで行こうと思うのですが、 WEBシステムを開発するとき、javascriptは補助に使おうと思っているのです。(入力チェック) javascriptを無効にされた場合、javascriptを使用した機能は全て使用出来なくなると思うのです。 私は、javascriptを補助にしてWEBシステムを開発するとき、テキスト等の入力チェックに使用するのですが、皆様はどのようなときに使用されるのでしょうか? ajax等も使うタイミングがいまいち分からないので、もしよろしければ教えて頂けると助かります。

    • ベストアンサー
    • PHP
  • PHP・JavaScriptについて

    PHPやJavaScriptはどのような分野・領域で使われることが多いですか?

  • PHPからjavascriptを呼び出したいの

    1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 いつも質問に答えてくれてありがとうございます。 PHPからjavascriptを呼び出したいのですが、 どのようにして書けばいいのか 分かりません。 --------------------------- <script type="text/javascript"> <!-- <?php ・ ・ ・ print("<tr onclick='setBGCOLOR(this)'>"); ・ ・ ・ ?> var oldRow; function setBGCOLOR(r){ if(oldRow!=null)oldRow.style.backgroundColor="#FFF";//WHITE oldRow=r; r.style.backgroundColor="#3FF";//薄いBLUE } //--> </script> このプログラムは、他の質問を参考にして テーブル上でカーソルをのせると その行の色が変化するものです --------------------------- これですと エラーは出ませんが データが表示されません。 ご教示して頂けたら幸いです。

    • ベストアンサー
    • PHP
  • PHP=>javascript=>PHP

    失礼します。現在PHPから外部ファイルのjavascriptを呼び出し、得た値をPHPに返すといった事をしたいのですが、やり方としたらどのような方法があるのでしょうか? 何かヒントを頂けると幸いです。 宜しくお願い致します。

    • ベストアンサー
    • PHP