• ベストアンサー

リロードなしのチャットやWebアプリ!?

Yahoo!チャットやGoogle Mapsなど動的なWebアプリにも拘らずリロードなしでアクティブに動いています。 あれは一体どのようにやっているのでしょうか。先日みた記事によるとPHPとJavascriptをうまく融合してやっていると見ましたがいまいち理解できませんでした。 よろしくお願いいたします。

  • PHP
  • 回答数5
  • ありがとう数1

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.4

よくあるのが、 クライアント側:XMLパーサ+Javascript サーバ側:XML Webサービス を組み合わせたもので、Ajaxと呼ばれます。 GoogleMapもAjaxに分類されますが、XMLをつかわず 画像データを非同期に転送する仕組みです。

参考URL:
http://www.openspc2.org/JavaScript/Ajax/GoogleMaps/
Intel_404
質問者

補足

回答ありがとうございます。 このようなスクリプトを一般的なレンタルサーバーで稼動させることは可能でしょうか?

その他の回答 (4)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.5

>このようなスクリプトを一般的なレンタルサーバーで稼動させることは可能でしょうか? AjaxはJavaScriptの応用なのでクライアントサイド(ブラウザ側)の技術です。なのでWebサーバに依存しません。

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.3

たぶんAjaxのことだと思います。 なので Ajax をキーワードに検索してみてください。

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

フレームを使って、無理やり後ろでチェッカーを 走らせれば不可能ではないですが、 かなりイレギュラーな仕様になりそうですので あまりおすすめできません。

Intel_404
質問者

補足

回答有難うございました。 この記事を参考にしてみたいのですが。http://www.atmarkit.co.jp/fwcr/rensai/ajax_php01/01.html GoogleMapsもフラッシュ無しであそこまで動的なサイトを作る裏にはJavaScとPHPの組み合わせでできると書いてありますがいまいちわかりません。。。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

PHPやJavascriptだけでは無理ですね。 Yahooはアプレットを使っている様子。 Googleは・・・たぶんFlashかな? 詳細は分からないですが。

Intel_404
質問者

補足

回答有難うございます。 アプレット版ではなくDHTMLの場合はどのようにしてやっているのかご存知でしょうか?

関連するQ&A

  • perl チャット リロード

    chatpad(http://chatpad.jp/)というサイトを利用してみて思ったのですが、リロードっていつしているのでしょうか?(ブラウザのステータスバーを見る限りは一定の間隔でしかリロードしていなくて、リロードしていない時でも発言は更新される) perlの勉強をしていて、チャットを作ろうと思ったのですが、色々なサイトを調べてみても、「相手が発言したのかどうかを調べるためにはリロードするしかない。」みたいに書いてあったのですが、リロードなしでも相手の発言を取得して随時表示させていくことができるのでしょうか?(できるなら、そのようなプログラムを書きたいです) javascriptとperlだけで実現するチャットの場合、どのようなアルゴリズムが一番スマートですか?詳しく教えてください。お願いします。

    • ベストアンサー
    • CGI
  • ページの一部だけリロード

    こんばんわ。WEBページの作成技法について、質問をお願いします。 あるPHPファイル(仮にA)、内部で別のPHP(仮にB)ファイルを読み込んでいます。(require-once) また、A内にはjavascriptが仕込んであります。 で本題ですが、AのJS処理後、B部分だけをリロードさせたいのですが、どのようにすれば 実現できるでしょうか? アドバイス宜しくお願いします

    • ベストアンサー
    • AJAX
  • ウェブページをアプリに変換

    ウェブサイトをアプリにする事は可能でしょうか? ウェブからも見れて、スマホアプリからも見れるようなサイトを作りたいのです。 クックパッドのようなサイトが一番理想に近いのですが、何しろ軍資金がありません。 (予算20万以内) 自分のできることはせいぜいHTMLとCSSぐらいでJavaScriptはほぼわかりません。 PHPは皆無です。 会員登録機能・会員投稿機能を含んだサイトで、ウェブからもアプリからも使えるサイトを作るにはどのような順序を辿ればよいでしょうか? よろしくお願いします。

  • iphoneでgoogletalkでチャット

    iphoneを使いgoogletalkでチャットをしたいのですが 公式アプリやWEB上でできるシステムが公開されていないか教えてください。 (非公式のアプリは知っているのでgoogleが提供しているものがあるかを知りたいです)

  • google maps APIを利用してWEB知識のない人がWEB上でピンなどを記せる方法

    いつもお世話になっております。 私はWEB知識はほとんどありません。 HTML,CSSが多少わかるくらいでホームページがいくらか作れるくらいです。 PHP、javascriptとかをつかうとこういうことができるようになるということくらいで プログラミング知識はまったくありません・・・・ そこで質問です。 たとえば企業のブログはWEB上でログインをすれば WEB上から記事や画像を更新できますよね。 それと同じことをgoogle maps APIでもしたいのです。 WEB上でそういったフォームがあって、 地図にピンを指せて、コメントもつけられるようなプログラムとかソフトとかってないですかね? これはWEBの知識がない人でも誰でもgoogle mapにピンを刺して コメントをつけられるようにしてほしいと言った考えであります。 見つけたお店を僕がいちいちgoogle map apiを編集してUPするのではなくて みんながそれぞれUPしてほしいのです。 理想としては、たとえばShopMapというページをつくり そのページ上にはgoogle mapがあり、さらにIDやパスワードでログインできるフォームがあって ログインすると 編集フォームみたいのが現れ、好きな場所にピンがさせてコメントもかけるといった感じのソフトがよいのですが・・・・ google map editor というソフトもダウンロードしてみたのですが http://hsj.jp/gme/  これはアップロードの知識がないといけないみたいなので・・・・

  • AndroidのWEBアプリ開発について

    Android初心者です。(利用も、開発も) Android搭載のスマフォやタブの端末のブラウザを利用した 「WEBアプリ」を作ろうと思っています。 教えていただきたいのは、開発言語です。 ブラウザで動かすWEBアプリで考えているのですが、 端末にダウンロードして利用するアプリだと、 ほとんどのサイトは、JAVAでの開発と謳っています。 ブラウザで動かすWEBアプリもJAVAでの開発となるのでしょうか? (JSP?WEBサーバはApache Tomcat?) ASPやPHPじゃ、ダメなんでしょうか? また、もしブラウザで動作させるWEBアプリの開発について 詳しく記載しているサイトがあるのでしたら、 お手数ですが、ご教授下さればと思います。 --余談です-- 素人目ですが、正直な話、WEBならブラウザだし、 開発する言語もJAVA(JSP)や、PHP、ASP.NETでもいけそうな 気がすると思うのです。(JavaScriptはダメっぽい気がします。) そうなれば、何もAndroidに固執する必要もなくなってしまいそう・・・(苦笑) ちなみに、なぜWEBアプリにしたいのかというと、 Androidは、OSのバージョンアップが結構あるようですし、 その都度、動作確認をしなければならないアプリよりは WEBの方がまだいいのかな~と思っただけです。 よくよく考えてみれば、ブラウザの種類もいろいろあるみたいなので、 どっちもどっちといえば・・・そうなっちゃいますかね。

  • チャットレディーについて。

    チャットレディーについて 教えてください。 私は、チャットレディーに 興味がありまして、 ノンアダ、顔出しなしで ''マシェリ''というサイトに 登録してみようと 思っています。 そこで ひとつ疑問に 思ったのですが、 顔出しなしOK!と 書いているにも関わらず、 WEBカメラは、絶対に必要と 書いてありました。 なぜ、顔出しなしOKなのに WEBカメラが 絶対に必要なのか よく理解できないため、 質問させていただきました。 チャットレディー経験者さんや、 チャットレディーに詳しい方、 教えてください (><)

  • pythonとphpにおけるwebアプリ

    つい先日からpythonでwebアプリを作るための勉強を始めました。 phpはブラウザから直接ファイル名へアクセスすると、htmlを返す単純明快な仕組みでしたが、 pythonの場合は、WSGIでブラウザからのアクセスを待ち受けて、urlでルーティング?する 仕組みなようで、phpとだいぶ勝手が違い戸惑っています。 pythonでwebアプリを作るとなると、こういった処理が普通なのでしょうか? それとも、phpのようなブラウザから直接目的のファイルへアクセスして、htmlを返す ような使い方もあるのでしょうか? アドバイス宜しくお願いします。

  • フレームのチャット

    すみません、どなたかお答えいただければ嬉しいです。 チャットを作っているのですが、発言/リロードを押すと下のフレームもリロードさせたいのですが どのようにすればうまく動作しますか? 上はtopFramem下はmainFrameです。 <script type="text/javascript"> <!-- function reload(){ parent.mainFrame.location.href='logpage.php'; } --> </script> <input name="Submit" type="submit" id="Submit" value="発言/更新" onclick="reload()" /> PHPで、 if($_POST['Submit'] == "発言/更新"){ 書き込み処理 } このように記述しています。 テキスト欄に入力して発言をすると、ファイルにログが書き込まれフレームは更新されず、 空白の状態でボタンを押すと更新されます。 発言したうえで更新したいのですが、どのようにすれば良いのでしょうか?

  • アプリとWEBの垣根がなくなっていく?

    Universal JavaScriptがこれから盛り上がるようですが、node、reactnativeなどですべてJSのみでできるようになるということですよね。 また、こちらに下記のような情報がありますが、WEBはもうDTPのようにオワコンに向かっていくのでしょうか? ネイティブアプリにはかなわないようなことが書いてあります。 http://qiita.com/kyrieleison/items/4ac5bcc331aee6394440 Universal は悪いアイディア? 一方で、Say No to Universal Apps という記事では、Universal JavaScript について以下のように批判しています。 ネイティブアプリのパフォーマンスは劇的に向上し、モバイルユーザの普及率はどんどん上がっていく Web の利用はなくならないが、利用率は下がる より良いユーザ体験のためには、プラットフォーム特有の機能を使用する必要がある Web は日々良くなっているが、パフォーマンスとユーザ体験においてネイティブアプリに打ち勝つことはできない すべてのプラットフォームに一つのコードベースというのは、本当に悪いアイディア これはプラットフォーム毎に異なるため、多くのハッキングを必要とし、コードベースの管理を非常に困難にする すべてに繋がるモノリシックなアプリケーションを長期的に管理するのは難しい 解決策は、プラットフォーム毎にアプリケーションを構築することである ただネイティブやハイブリットアプリはインストールが必要なので、WEBをほぼ駆逐するほどみんな何十ものアプリをインストールする時代になると思いますか? それとも技術革新で、インストール不要になる可能性もあるのでしょうか? 最近はブラウザにアップロードして使うアプリもできてきているという話も聞きますが、 アプリとWEBの垣根がなくなって、JSができれば、一体化したものをやっていくことができるでしょうか? 私はWEBサイト制作をフロントをベースに行っているのですが、ワードプレスをやった方がフルスクラッチより、 よほどお金になるし仕事もたくさんあるともいわれます。 ワードプレスをやるか、せっかくフルスクラッチでhtml、css、jqueryをやってきたので、 中途半端な状況で広げるより、ここを極めて、北米では、WEB以上に盛り上がっている言われているハイブリットアプリ制作をやった方が 将来性はいいのかなとも思っています。 おそらく現状は、ハイブリットアプリ制作などの仕事はまだフリーランスの仕事はWEBと比べると圧倒的少ないでしょうが、 今後はハイブリットアプリ制作の方がフリーランスでも、WEBより仕事が多くなりそうでしょうか? これからどちらかをやるのであれば、今後衰退するワードプレスより、ハイブリットアプリ制作のほうが良いでしょうか? それともハイブリットアプリ制作などのアプリ制作は、大手企業しか作らないので、フリーランスの仕事は、今後も圧倒的に少ないままなので、 WEBは衰退するがワードプレスをやった方が良いと思いますか? 直接プログラミングの話でなくてすいません。

専門家に質問してみよう