タグ

解説に関するhoge_systemzのブックマーク (24)

  • 作って理解するAjax (3):IT Pro

    図1 インクリメンタル検索を実現<br>作成したサーバーCGIプログラムを使ってインクリメンタル検索する様子。計画通りに稼働しているのが分かります。 前回は,インクリメンタル検索を実現するAjaxアプリケーションのクライアント・サイドの実装を紹介しました。今回は,サーバーとして稼働するCGIプログラムを作成します。このCGIプログラムは,クライアントから送られてきたクエリーに基づいてテキストを検索し,その結果を返送します。Ajaxアプリケーションは通常のWebアプリケーションに比べて,サーバー・アクセスが増加しがちです。このためサーバーをいかに効率よく実装できるかが,サービスを快適に提供できるかどうかを左右します。サーバー負荷を下げる手法についても考えてみましょう。 テキスト検索にsaryを使用 みなさん,テキスト検索といえばどんな方法を思いつくでしょうか。単純なところではgrepコマンド

    作って理解するAjax (3):IT Pro
  • @IT:Ajaxを使ったamazon検索をPHPで作ろう

    Ajaxは今年非常にホットな話題の技術である。 @ITをはじめ、さまざまなところでもAjaxについての記事が目立つようになってきた。 ここでは、筆者が携わっているPHPかいわいでのAjaxの動きについて紹介していきたい。 Aajaxとは「Asynchronous JavaScript + XML」の略である。JavaScriptはいわずと知れたクライアント(通常ウェブブラウザ)サイドの技術であり、そこからXMLHttpRequestというものを利用し、ページ推移をせずにサーバ/クライアント間でどんどんデータ交換をしていく技術である。これとDHTMLを併用することでいわゆるAjaxになる。 この辺りの詳しい内容はAjax推進委員会による「古くて新しいAjaxの真実を見極める」を参考にするといいだろう。 PHPはサーバサイド技術、前述のとおりAjaxで用いられるJavaScriptはクライアン

  • Ajaxを読み解く:ITpro

    図1●Ajaxの仕組み<BR>通常のWebアプリケーションの場合,ボタンのクリックなどのユーザーのアクションを受けてWebサーバーにリクエストが送信され,処理の結果が画面表示とともに送られてくる(a)。つまり,Webサイトに何か問い合わせをするたびに画面遷移が発生し,次の画面に移るまでユーザーは待つしかない。Ajaxの手法では,ユーザーのアクションをWebページに埋め込まれたJavaScriptのプログラムが受け取る(b)。アクションに応じた表示をサーバーに問い合わせることなく実現しながら,「XMLHTTP」というオブジェクトを作成してサーバーに問い合わせる。XMLHTTPは,JavaScriptが備えるサーバーへのリクエスト送信の仕組み。結果はXML形式で返ってくるため,それを利用してさらに表示を変更する。

    Ajaxを読み解く:ITpro
  • Hawk's W3 Laboratory : XML : XMLHttpRequestについて