Head Rush Ajax
――学びながら読むAjax入門

[cover photo]
  • 2006年12月 発行
  • 448ページ
  • ISBN4-87311-310-5
  • フォーマット Print PDF
  • 原書: Head Rush Ajax

この商品は好評につき現在入荷待ちです
Ebook Storeで電子版を購入:
価格2,938円

『Head Rush Ajax』は、Webアプリケーションの開発に興味があり、これからAjaxプログラミングを学びたい人のための独習書です。必要な知識をより早く効果的に学習できるように工夫されたユニークなスタイルが特徴です。それは 脳を活性化することで、集中力を絶やすことなく、また学習した内容を忘れな いように、注意深く構成されており、これまでのプログラミング解説書には見られない、まったく新しい学習体験を提供します。楽しみながらAjaxプログラミングの基礎を身につけたいなら、思い切って本書のユニークな解説システムの中に飛び込んでみてください。

はじめに
	この本を読むべき人
	あなたの「脳」は、こう考えています
	メタ認知:自分の思考について考える
	この本で工夫したこと
	脳に言うことを聞かせる方法
	注意事項
	本書のレビューアたち
	サンプルファイルの実行環境と使用方法について

1章 次世代のWebアプリケーション
	Web、このリロードされるもの
	21世紀へようこそ!
	「リロードなんてカッコ悪い。もう必要ないよ」
	1章のハイライトリール
	requestオブジェクトを作成する
	PHP... at a glance
	これまでのサーバの仕事…
	これからのサーバの仕事
	接続を初期化する
	Webサーバに接続する
	イベントハンドラを追加する
	updatePage()をコーディングする
	そもそもWebアプリとは何なのでしょう
	Webブラウザの登場
	サーバから受信したレスポンスを、ブラウザはどう処理すればよいか?
	ブラウザに指示を送信する
	サーバからのレスポンスを取得する
	適切な処理状態を確認する
	60秒で復習しよう

2章 Ajaxリクエストを作成する
	ブレークネック宅配ピザ
	Ajaxスタイルのブレークネックピザ
	HTML基礎講座:ユーザ入力を受け取る
	イベントハンドラでHTMLとJavaScriptを関連付ける
	DOMを使って電話番号を取得する
	ブラウザをさがせ!
	requestオブジェクトの作成
	複数のブラウザに対応する
	PHP... at a glance
	リクエストURLによってデータをサーバに運ぶ
	サーバにリクエストを送信する
	顧客情報を取得する
	httpの処理状態の世界
	処理状態を確認する
	ブラウザは何をしているの?
	requestオブジェクトから、サーバのレスポンスデータを取得する
	アプリケーションをテストする
	ブラウザがリクエストURLをキャッシュするとき...
	60秒で復習しよう

3章 非同期アプリケーション
	非同期の本質とは?
	Ajaxなコーヒーメーカーアプリケーションを作ろう
	Ajax開発、行ったり来たり
	JavaScriptとHTMLを分離させる
	JavaScriptを分割する
	リクエストを送信してコーヒーを淹れる
	ラジオボタングループから値を得るには
	非同期アプリケーションと同期アプリケーション
	
内のテキストの取得と変更
エレメント内のテキストを更新する PHP... at a glance コールバック関数を作成する JavaScriptのsubstring()関数を使う 最終テスト(ですよね?) requestオブジェクトが2つ必要です! 2つのrequestオブジェクトを使う 非同期ワールドへようこそ! 4章 ドキュメントオブジェクトモデル ダイナミックなアプリケーションが必要? DOMに着手する Ajax抜きでDOMを使う …ブラウザはこのようにHTMLを見ています 自分で作る…Web用語集 Webブラウザにとって、順番はとても重要なのです ブラウザは世界を逆さまに見ている 新しいタイプのツリー:DOMツリー DOMツリーの中を移動する ノードは何でも知っています ブラウザによっては、Nodeを認識できないものもあります 4章のコーディングチャレンジ 4.5章 DOMアプリケーションを作る 誰もが批評家 ゲームプランを練る 全体図を描く CDカバーを設定する イベントハンドラを追加する CDをトップ5リストに追加する thisに注目する エレメントに子ノードを追加する エレメントは常に1つの親しか持たないのです DOMツリーに順位を追加する 最終テスト 5章 POSTリクエスト リピートビジネスは絶好調 Ajaxでフォームを送信する 注文内容をサーバに送信する PHP... at a glance こんなときどうなる? DOMは顧客が目にしているものと密接に結びついています 新しいブレークネックのアプリをテストする サーバからの返信 ブレークネックのエラー処理 GETリクエスト VS. POSTリクエスト サーバによるPOSTデータの解読 POSTリクエストで、より多くのデータを送信する POSTリクエストを試してみる ミステリアスなPOSTデータ サーバはリクエストヘッダを使って情報を取得 サーバはレスポンスヘッダを使って情報を取得 コンテンツタイプを設定する 60秒で復習しよう 6章 XMLリクエスト&レスポンス サーバはうまく喋れない 声に出してみよう! これでわかってくれましたか? XMLの処方箋 久しぶりにKatie ボードザらスの問題 XMLの重要性 XMLの処方箋に従う PHP... at a glance DOMツリー ツリー、ツリー、見渡す限りツリーだらけ responseXMLを使う 試してみよう XMLは標準仕様です …でも使い方は自由なのです XMLは何にでも使わないようにしましょう XMLリクエストを送信しない XMLかプレーンテキストか 60秒で復習しよう 7章 JSON vs. XML 新しいデータ形式 これまでのリクエスト/レスポンスを復習する XMLとJSON、どちらを使うべきか? 言葉の闘い:XMLとJSON サーバからのXML サーバからのJSON JSONはJavaScript サーバ上のJSON テキストをJSONオブジェクトに変換 テキストリクエスト VS. JSONリクエスト それで、結局どっちのデータ形式の方がいいの? 付録1 エクストラ Ajaxツールキット script.aculo.usとそのほかのUIライブラリ DOMを確認する PHPスクリプトでJSONライブラリを使う JSONをeval()で処理する 付録2 Ajax & DOMユーティリティー ajax.js ajax.jsを使うには text-utils.js text-utils.jsを使うには 索引

Feedback

皆さんのご意見をお聞かせください。ご購入いただいた書籍やオライリー・ジャパンへのご感想やご意見、ご提案などをお聞かせください。より良い書籍づくりやサービス改良のための参考にさせていただきます。
[feedbackページへ]