ASPによるWebアプリケーションスーパーサンプル CD-ROM付

書籍名

ASPによるWebアプリケーションスーパーサンプル CD-ROM付

isbn4-7973-1822-8

著者

西沢 直木

レビュー

ASP の書籍としては比較的遅い時期に出版された書籍。

ちょっとこれ作りたいなぁ〜的なサンプルスクリプトが豊富に揃えてある。

データーベースの接続も、Access, MS SQL Server, MySql, PostgreSQL, テキスト, エクセル と多岐にわたっており、エンジニアのおかれている制約環境の中で使える接続を選んで学習する事ができる。

Webサイトにちょっとした仕掛けが欲しい時には、サンプルを使ってアレンジすれば昨日豊富なサイトが出来上がる。

以前は Windows Server と言うと、OSを購入したりサーバを購入したり回線を用意しなければならなかったが、クラウド環境等の普及で安価で Windows Server が借りられるので、そういった環境でちょっと試しに使ってみるのも良いかと思う。

ガリガリ仕事をこなしているエンジニア向けというよりは、日曜エンジニア(ちょっと上級)向けの書籍。

目次

第1章 基本サンプル

1-1 Hello World

1-1-1 概要
1-1-2 Sample文字列表示スクリプト(1)
1-1-3 Sample文字列表示スクリプト(2)
1-1-4 サーバ上で動作するスクリプトについて
1-1-5 サンプルがうまく表示できないときは?
 IIS(PWS)がインストールされていない
 ASPがインストールされていない
 スクリプトの実行権限のないフォルダにスクリプトを保存している
 ブラウザに入力したアドレス間違っている
 追加コンポーネントをregsvrで登録していない
 スクリプトに全角スペースが入っている
 スクリプトに改行が入っている
 ODBCが登録されていない
 SQLステートメントのエラー

1-2 繰り返し

1-2-1 概要
1-2-2 Sample For Nextステートメントの使用例
1-2-3 Sample Do Untilステートメントの使用例

1-3 条件分岐

1-3-1 概要
1-3-2 Sample Ifステートメントの使用例
1-3-3 Sample Select Caseステートメントの使用例

1-4 変数と定数

1-4-1 概要
1-4-2 Sample 変数ステートメントの使用例
1-4-3 Sample 定数ステートメントの使用例
1-4-4 変数を定義してミスを防ぐ

1-5 配列のデータを扱う

1-5-1 概要
1-5-2 Sample 配列の使用例

1-6 サブルーチン

1-6-1 概要
1-6-2 Sample Subプロシージャの使用例
1-6-3 Sample Functionプロシージャの使用例

1-7 VBScript関数

1-7-1 概要
1-7-2 Sample 文字列関数の使用例
1-7-3 Sample 数値関数の使用例
1-7-4 Sample 日付関数の使用例

1-8 クッキー読み書き

1-8-1 概要
1-8-2 Sample クッキーの使用例

1-9 SSI(サーバサイドインクルード)

1-9-1 概要
1-9-2 Sample SSIの使用例
1-9-3 Sample ssi.aspより呼び出されるファイル
1-9-4 Sample Server.Executeメソッドの使用例
1-9-5 Sample execute.aspから呼び出されるファイル

1-10 アプリケーション変数

1-10-1 概要
1-10-2 Sample アプリケーション関数の使用例

1-11 セッション変数

1-11-1 概要
1-11-2 Sample セッション変数の使用例

1-12 エラー処理

1-12-1 概要
1-12-2 Sample OnErrorResumeNextステートメントの使用例

1-13 環境変数

1-13-1 概要
1-13-2 Sample 環境変数をすべて表示する
1-13-3 Sample 環境変数から参照元URLを表示

第2章 フォーム

2-1 フォームの値を受け取る

2-1-1 概要
2-1-2 Sample フォームの値を表示するスクリプト
2-1-3 Requestオブジェクトについて

2-2 フォームの入力チェック

2-2-1 概要
2-2-2 Sample データ入力フォーム
2-2-3 Sample 入力チェックページ

2-3 各種フォーム要素の取り扱い

2-3-1 概要
2-3-2 Sample 入力フォーム
2-3-3 Sample フォームの値を表示するページ
2-3-4 フォームから取得した値について
 テキストボックス/テキストエリア
 チェックボックス
 選択リスト
 ラジオボタン
 送信ボタン
 隠し項目

2-4 見積もりフォーム

2-4-1 概要
2-4-2 Sample サービス選択フォーム
2-4-3 Sample 見積もり結果表示画面

2-5 メール送信フォーム

2-5-1 概要
2-5-2 Sample メール送信フォーム
2-5-3 Sample 送信内容確認画面
2-5-4 Sample メール送信スクリプト
2-5-5 Basp21を使ってメールを送信する方法

2-6 メール送信フォーム(CDOを使用)

2-6-1 概要
2-6-2 メール送信フォーム
2-6-3 送信内容確認画面
2-6-4 メール送信スクリプト
2-6-5 CDO(Collaboration Data Objects)について
 SMTPサービスのインストール方法(Windows NTServer4.0の場合)
 SMTPサービスのインストール方法(Windows2000の場合)

2-7 注文フォーム

2-7-1 概要
2-7-2 Sample 商品選択フォーム
2-7-3 Sample 注文内容確認画面
2-7-4 Sample 注文メール送信画面

2-8 注文フォーム(DBから動的に生成)

2-8-1 概要
2-8-2 商品データベース
2-8-3 Sample 商品選択フォーム
2-8-4 Sample 商品内容確認画面
2-8-5 Sample 注文メール送信画面

2-9 メンバー募集フォーム

2-9-1 概要
2-9-2 データベース
2-9-3 Sample メンバー募集フォーム

2-10 メンバー募集フォーム(確認メールつき)

2-10-1 概要
2-10-2 データベース
2-10-3 Sample メンバー募集フォーム(確認メールつき)

2-11 別フレームで実行

2-11-1 概要
2-11-2 Sample フレーム
2-11-3 Sample メニューページ
2-11-4 Sample スクリプトページ

2-12 メール受信

2-12-1 概要
2-12-2 Sample フレーム
2-12-3 Sample サーバ情報入力フォーム
2-12-4 Sample メール一覧表示

第3章 データベース

3-1 Accessのデータを表示する(ODBC接続)

3-1-1 概要
3-1-2 Accessデータベース
3-1-3 ODBCを使ってデータベースに接続
3-1-4 ODBCでデータソースを定義
3-1-5 Sample データ表示スクリプト

3-2 Accessのデータを表示する(DSN-LESS接続)

3-2-1 概要
3-2-2 Accessデータベース
3-2-3 Sample データ表示スクリプト
3-2-4 DSN-LESS接続の接続文字列について
 Jet4.0 0LE DBプロバイダを使用してAccessに接続する例
 Jet3.51 OLE DBプロバイダを使用してAccess97に接続する例
 Microsoft OLE DB Provider for SQL Serverを使用してSQL Serverに接続する

3-3 SQL Serverのデータを表示する

3-3-1 概要
3-3-2 SQL Serverデータベース
3-3-3 ODBCの設定
3-3-4 Sample データ表示スクリプト

3-4 MySQLのデータを表示する

3-4-1 概要
3-4-2 MySQLデータベース
3-4-3 ODBCの設定
3-4-4 Sample MySQLのデータ表示スクリプト

3-5 テキストファイルの表示(ODBC接続)

3-5-1 概要
3-5-2 テキストファイル
3-5-3 ODBCの設定
3-5-4 Sample テキストデータ表示スクリプト

3-6 Excelシートのデータを表示(ODBC接続)

3-6-1 概要
3-6-2 Excelファイル
3-6-3 ODBCの設定
3-6-4 Sample Excelのデータ表示スクリプト

3-7 ゲストブック

3-7-1 概要
3-7-2 Accessi—タベース
3-7-3 Sample ゲストブック作成(ステップ1)
3-7-4 Sample ゲストブック作成(ステップ2)
3-7-5 Sample 完成したゲストブック

3-8 ゲストフック(Excel版)

3-8-1 概要
3-8-2 データファイル
3-8-3 Sample ゲストブック

3-9 データベースを作成する

3-9-1 概要
3-9-2 Sample データベース作成画面
3-9-3 Sample テーブル作成画面
3-9-4 Sample フィールド作成画面
3-9-5 ADOXとは

第4章 テキスト/フォルダ

4-1 テキストファイルの内容を表示する

4-1-1 概要
4-1-2 表示するテキストファイル
4-1-3 Sample テキスト表示スクリプト

4-2 フォルダやファイルを作成する

4-2-1 概要
4-2-2 Sample ディレクトリ表示スクリプト

4-3 ゲストブック(テキスト版)

4-3-1 概要
4-3-2 データファイル
4-3-3 Sample ゲストブック

4-4 ゲストブック(Streamオブジェクト版)

4-4-1 概要
4-4-2 データファイル
4-4-3 Sample ゲストブック

第5章 Microsoft OfficeやXMとの連携

5-1 Office Webコンポーネント

5-1-1 概要
5-1-2 Sample Excelファイル作成スクリプト
5-1-3 Sample グラフ作成スクリプト
5-1-4 OfficeWebコンポーネントとは?

5-2 動的にXMLを作成

5-2-1 概要
5-2-2 Sample XMLドキュメント作成スクリプト
5-2-3 XMLについて

5-3 Accessクエリー連携

5-3-1 概要
5-3-2 Accessデータべース
5-3-3 Sample クエリー表示スクリプト

5-4 データをExcelで保存

5-4-1 概要
5-4-2 Accessデータべース
5-4-3 Sample Excelファイル作成スクリプト

5-5 データをWordで保存

5-5-1 概要
5-5-2 Accessデータベース
5-5-3 Sample Wordファイル作成スクリプト

第6章 ホームページ

6-1 アクセスカウンタ

6-1-1 概要
6-1-2 カウンタファイル
6-1-3 Sample アクセスカウンタ表示スクリプト

6-2 画像力ウンタ

6-2-1 概要
6-2-2 カウンタファイル
6-2-3 カウンタ用画像
6-2-4 Sample アクセスカウンタ表示スクリプト

6-3 アクセスカウンタ(データベース版)

6-3-1 概要
6-3-2 Accessデータべース
6-3-3 Sample アクセスカウンタ表示スクリプト
6-3-4 Sample 月別カウント表示スクリプト

6-4 アクセス解析・集計

6-4-1 概要
6-4-2 Accessデ一タべース
6-4-3 グラフ表示用画像
6-4-4 Sample アクセス解析対象ページ
6-4-5 Sample ログ記録スクリプト
6-4-6 Sample ログ表示スクリプト

6-5 アクセス制限

6-5-1 概要
6-5-2 Sample ログイン画面
6-5-3 Sample 認証後の画面

6-6 アクセス制限(データベース版)

6-6-1 概要
6-6-2 Accessデータベース
6-6-3 Sample ログイン画面
6-6-4 Sample 認証後の画面

6-7 ホームページ自動生成

6-7-1 概要
6-7-2 Sample HTML作成スクリプト
6-7-3 Sample 画像つきHTML作成スクリプト

6-8 グラフ作成(画像ファイル使用)

6-8-1 概要
6-8-2 グラフ表示用データ
6-8-3 グラフ用画像
6-8-4 Sample グラフ表示スクリプト

6-9 テンプレートHTMLと結合

6-9-1 概要
6-9-2 表示用データ
6-9-3 Sample データ表示スクリプト
6-9-4 Sample ひながたHTMLファイル

6-10 ランダムバナー

6-10-1 概要
6-10-2 AdRotatorコンポーネントの設定
6-10-3 スケジュールファイル
6-10-4 Sample 広告画像表示スクリプト
6-10-5 Sample リダイレクトファイル
6-10-6 広告画像

6-11 ブラウザごとに違うページを表示

6-11-1 概要
6-11-2 Sample 表示切り替えスクリプト

6-12 ページをキャッシュさせない

6-12-1 概要
6-12-2 Sample ページをキャッシュさせないスクリプト

第7章 アプリケーション

7-1 アンケート

7-1-1 概要
7-1-2 Accessデータベース
7-1-3 棒グラフ用画像
7-1-4 Sample アンケートスクリプト

7-2 チャット

7-2-1 概要
7-2-2 チャットログ
7-2-3 Sample チャットスクリプト

7-3 検索エンジン

7-3-1 概要
7-3-2 Accessデータベース
7-3-3 おすすめマーク画像
7-3-4 Sample 検索エンジンスクリプト

7-4 タイムカードシステム

7-4-1 概要
7-4-2 タイムカードデータ
7-4-3Sample タイムカードスクリプト

7-5 スケジュール管理システム

7-5-1 概要
7-5-2 Accessデータベース
7-5-3 Sample スケジュール管理システム

7-6 FAQシステム

7-6-1 概要
7-6-2 Accessデータベース
7-6-3 Sample FAQシステム

7-7 予約システム

7-7-1 概要
7-7-2 Accessデータベース
7-7-3 Sample 予約システム

7-8 ショッピングカート

7-8-1 概要
7-8-2 Accessデータベース
7-8-3 商品画像
7-8-4 Sample ショッピングカートスクリプト

付録
A-1 IIS/PWSのセットアップ
A-2 スクリプトの作成
A-3 作成したページの表示
A-4 仮想ディレクトリの設定
A-5 ODBCの設定

コラム
アクセス制限(NT認証)
海外のWebを翻訳するサイト
自社サーバとレンタルサーバの違い
ASP3.0で追加されたメソッド
プログラム中のコメントで保守性を高める
フリーの追加コンポーネント
ASP3.0で規定値が変更されたResponse.Buffer
セッション変数の使いすぎに注意
MDACについて
どうしても
問題が解決しないときには
おすすめの検索エンジン
ExcelのWebクエリーとの連携

※目次は書籍より引用させていただきました。