• ベストアンサー

phpとajaxの比較

webアプリケーションを作成する場合 phpとajaxのどちらが良いでしょうか? また、メリット、デメリットなどあるでしょうか? (ajaxはjsとxmlを使った非同期通信ということは認知しています) webに関して色々と勉強しているのですが 上記のような疑問を感じで質問させていただきました。 どうかご教授願いたいと思っています。 よろしくお願いします。 そもそもこのような疑問自体が間違っていたら申し訳ございません。 (私はphp初心者です)

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

  • ベストアンサー
  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.3

競合するべき技術ではないですね。 私自身はAjaxでサーバサイドをPHPで組んでいます。 Ajaxはなにも生XMLに限定してhttpアクセスするわけではありません。 ブラウザがバックグラウンドでhttpアクセスを行うので、その対象をPHPにすればよいわけです。 POSTもGETもできるので、サーバサイドでもスクリプト動作させることにより、クライアントサイドオンリーよりもさらにインタラクティブになります。 また、クライアント負荷の軽減にも。 ちなみに、応答もXMLではなくjasonを使ったりする場合もあります。 極論、生HTMLを返してそれを直接DOMに反映させてしまってもいいわけです。

kochkoch
質問者

お礼

詳しく説明していただきありがとうございます。 なんとなくイメージすることができました。 今回をきっかけにAjaxについて勉強を深めていこうと思います。 ありがとうございました。

その他の回答 (2)

  • OKbokuzyo
  • ベストアンサー率43% (130/296)
回答No.2

phpはサーバサイドアプリケーションです。 AjaxはJavascriptを使用しますがこれはクライアントサイドです。 簡単に言いますと Javascriptからサーバサイドへphpなどをリクエストすることができます。 これがAjaxです。

kochkoch
質問者

お礼

Ajaxの奥の深さを知ることができました。 いずれはもっと勉強したいと思います。 ありがとうございました。

回答No.1

PHPのみ、JavaScriptのみという場合ならともかく、 Ajaxにするなら通常は両方使います。 PHPの代わりにPerlやRuby、Java(JavaScriptではなくJavaです)を使うことも多いです。

kochkoch
質問者

お礼

てっきりxmlだけかと思っていました。 ありがとうございました。

関連するQ&A