Ajaxハッカーズ・プログラミング

オープンソースZen Cartで作る本格インターネットショップ 基礎からprototype.js、Yahoo!UIライブラリ、HTML_AJAXの活用までWebアプリケーション制作のプログラミング・テクニック

【amazon】 【楽天】

cbook24の販売ランキングにも何度か登場しています!


■■■ 目次 ■■■
Part1 基礎編

Chapter1 Ajaxとは ――

Chapter2 XMLHttpRequest ――
2-1 同期通信
2-2 非同期通信
2-3 同期通信と非同期通信の違い
2-4 XMLHttpRequestオブジェクトのプロパティとメソッド
2-4-1 HTTPレスポンスのステータスコード
2-4-2 ヘッダフィールドの受信
2-4-3 ヘッダフィールドの送信
2-5 リクエストのパラメータ
2-5-1 GET
2-5-2 POST

Chapter3 ダイナミックHTMLによる動的な表示変更 ――
3-1 W3C DOM
3-1-1 HTML文書の要素を取得する
3-1-2 DOM Elementオブジェクト
3-1-3 要素のスタイルを変更する
3-1-4 要素のテキストを変更する
3-1-5 要素を追加する
3-2 イベントハンドリング
3-2-1 HTMLタグにイベントハンドラを設定
3-2-2 イベントハンドラの動的設定

Part2 応用編

Chapter4 様々なデータ形式の活用 ――
4-1 CSV形式の受信
4-2 JSON形式の受信
4-3 XMLデータの表示
4-4 MS Office文書の読み込み
4-4-1 Excelデータの表示
4-4-2 Word文書の表示
4-5 RSSフィードの表示
4-5-1 RSS 1.0
4-5-2 Atom 1.0

Chapter5 サーバサイドスクリプトとの連携 ――
5-1 他サイトのRSSフィードの表示
5-2 データベースとの連携
5-3 Webサービスとの連携
5-3-1 Google Webサービスの利用
5-3-2 Amazon Webサービスの利用

Chapter6 Ajax活用サンプル ――
6-1 ユーザビリティの向上
6-1-1 エラーチェック
6-1-2 テキストボックスの入力支援
6-1-3 選択ボックスの項目設定
6-1-4 時間のかかる処理
6-2 Webページとデータの切り離し
6-2-1 コンテンツの表示
6-2-2 共通データの表示
6-3 動的なページ
6-3-1 アンケート
6-3-2 リアルタイムデータの表示
6-3-3 Ajaxチャット

Part3 ハッカーズ編

Chapter7 prototype.js ――
7-1 prototypeのインストール
7-2 Ajax機能
7-2-1 Ajax.Request
7-2-2 Ajax.Updater
7-2-3 Ajax.PeriodicalUpdater
7-3 JavaScriptコアの拡張
7-3-1 Stringクラスに対する拡張
7-3-2 Arrayクラスに対する拡張
7-3-3 Numberクラスに対する拡張
7-3-4 Enumerableオブジェクト
7-3-5 クラスの生成
7-3-6 クラスの継承
7-3-7 Functionクラスに対する拡張
7-4 DHTMLのための拡張
7-4-1 DOMオブジェクトに対する拡張
7-4-2 Elementオブジェクト
7-4-3 Formオブジェクト
7-4-4 Form.Elementオブジェクト
7-4-5 Fieldオブジェクト
7-4-6 Eventオブジェクトに対する拡張
7-4-7 Abstract.TimedObserverクラス
7-4-8 Abstract.EventObserverクラス
7-5 ユーティリティ関数
7-5-1 $()
7-5-2 $F()
7-5-3 $A()
7-5-4 Hashオブジェクトおよび$H()
7-5-5 ObjectRangeクラスおよび$R()
7-5-6 Try.these()

Chapter8 Yahoo! UIライブラリ ――
8-1 Yahoo! UIライブラリのインストール
8-2 Connection Manager
8-2-1 Connection Managerによる非同期通信
8-2-2 フォームパラメータの送信
8-3 イベントコンポーネント
8-3-1 イベントハンドラの設定
8-3-2 複数要素へのイベントハンドラの設定
8-3-3 イベントハンドラにオブジェクトを渡す
8-3-4 YAHOO.util.Eventのメソッド
8-3-5 カスタムイベント
8-4 ユーティリティ
8-4-1 CSSプロパティの取得と設定
8-4-2 要素の位置
8-4-3 表示領域のサイズ
8-4-4 範囲の取得
8-5 アニメーションコンポーネント
8-5-1 サイズの変更
8-5-2 変化の方法
8-5-3 開始時、終了時の処理
8-5-4 フェードイン、フェードアウト
8-5-5 移動
8-6 ドラッグ・アンド・ドロップコンポーネント
8-6-1 要素のドラッグ
8-6-2 イベントハンドリング
8-6-3 移動のキャンセル
8-6-4 継承クラスの作成
8-6-5 インタラクション・グループ

Chapter9 HTML_AJAX ――
9-1 HTML_AJAXのインストール
9-2 リモートファイルの取得
9-2-1 HTML_AJAX.replace
9-2-2 HTML_AJAX.append
9-2-3 HTML_AJAX.grab
9-3 リモートクラスのメソッドの実行
9-3-1 HTML_AJAX.replaceおよびHTML_AJAX.append
9-3-2 HTML_AJAX.call
9-3-3 複数の引数をもつメソッド
9-4 Proxyクラス
9-4-1 同期モードと非同期モード
9-4-2 オートロードクラス
9-5 その他の機能
9-5-1 HTML_AJAX.formSubmit
9-5-2 JavaScript Behavior
9-5-3 エラーハンドリング
9-6 フォームサンプル
9-7 Webサービスサンプル 

お知らせ