『Head Rush Ajax』は、Webアプリケーションの開発に興味があり、これからAjaxプログラミングを学びたい人のための独習書です。必要な知識をより早く効果的に学習できるように工夫されたユニークなスタイルが特徴です。それは 脳を活性化することで、集中力を絶やすことなく、また学習した内容を忘れな いように、注意深く構成されており、これまでのプログラミング解説書には見られない、まったく新しい学習体験を提供します。楽しみながらAjaxプログラミングの基礎を身につけたいなら、思い切って本書のユニークな解説システムの中に飛び込んでみてください。
Head Rush Ajax
―学びながら読むAjax入門
Brett McLaughlin 著、夏目 大 監訳、児島 修 訳
- TOPICS
- Head First , Programming , Web
- 発行年月日
- 2006年12月
- PRINT LENGTH
- 448
- ISBN
- 4-87311-310-5
- 原書
- Head Rush Ajax
- FORMAT
関連ファイル
目次
はじめに この本を読むべき人 あなたの「脳」は、こう考えています メタ認知:自分の思考について考える この本で工夫したこと 脳に言うことを聞かせる方法 注意事項 本書のレビューアたち サンプルファイルの実行環境と使用方法について 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を使うには 索引