WindowsプログラミングシリーズASP 300の技

[表紙]ASP 300の技

紙版発売

B5判/200ページ

定価2,178円(本体1,980円+税10%)

ISBN 4-7741-1089-2

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

Windowsプログラミングシリーズ第5弾,ASPに関するテクニック集です。基本からWebデータベース作成やXMLプログラミングなど幅広く,機能・目的別索引の充実で知りたい時にすぐわかる,プログラマー必須の書籍です。

こんな方におすすめ

  • ASPのテクニックを知りたい方
  • 仕事でASPを使っている方

目次

ASPの概要

  • 1 ASPとは?
  • 2 CGIとASPの違いとは?
  • 3 文字列を表示するには?
  • 4 スクリプトを記述するには?
  • 5 ASPファイルはどこに置くべきか?
  • 6 ASPファイルを置くディレクトリを作成するには?
  • 7 仮想ディレクトリを作成するには?
  • 8 ASPファイルをブラウザで表示するには?
  • 9 スクリプト言語には何が使えるか?
  • 10 ブラウザで使用できるVBScriptと同じものなのか?
  • 11 サーバで動くVBScriptとブラウザで動く VBScriptを区別するには?
  • 12 SCRIPTタグと<% %>との違いは?
  • 13 スクリプト言語を切り替えるには?
  • 14 デフォルトの言語を設定するには?
  • 15 文字列データとして<% や %>を記述するには?
  • 16 ブラウザへの応答を制御するには?
  • 17 変数の値をブラウザに返すには?

VBScript

  • 18 スクリプトエンジンのバージョンを知るには?
  • 19 大文字と小文字を区別するには?
  • 20 変数を使うには?
  • 21 型指定とは?
  • 22 変数に格納されている値の型を調べるには?
  • 23 作成した変数の有効期間はどれくらいあるか?
  • 24 配列変数を作成するには?
  • 25 定数を使うには?
  • 26 条件分岐するには?
  • 27 If文を見やすくするには?
  • 28 数が多い条件分岐をするには?
  • 29 繰り返し処理を行うには(その1)?
  • 30 繰り返し処理を行うには(その2)?
  • 31 コレクションに対し,繰り返し処理を行うには?
  • 32 サブルーチンを作成するには?
  • 33 関数を作成するには?
  • 34 サブルーチンや関数に引数を与えるには?
  • 35 複数のASPから, 同じサブルーチンや関数を使うには?
  • 36 ファイルをインクルードするには?
  • 37 プログラムはどこから始まるのか?
  • 38 コメントを記述するには?
  • 39 スクリプト内部にコメントを記述するには?

組み込みオブジェクト

  • 40 組み込みオブジェクトにはどのような種類があるか?
  • 41 Responseオブジェクトのプロパティ・メソッドには 何があるか?
  • 42 ブラウザから送信された情報を得るには?
  • 43 バッファリングを利用するには?
  • 44 Requestオブジェクトのプロパティ・メソッドには 何があるか?
  • 45 GETとPOSTの違いとは?
  • 46 フォームに入力された値を得るには?
  • 47 リストボックスを作成するには?
  • 48 リストボックスで選択された内容を得るには?
  • 49 Serverオブジェクトの役割は?
  • 50 クライアントの情報を得るには?
  • 51 Cookieを扱うには?
  • 52 <を表示するには?
  • 53 URLに漢字を含めるには?
  • 54 Global.asaとは?
  • 55 Applicationオブジェクトとは?
  • 56 Applicationオブジェクトのプロパティ・メソッドとは?
  • 57 Applicationオブジェクトに値を格納するには?
  • 58 Applicationオブジェクトのロックとは?
  • 59 Sessionオブジェクトを使うには?
  • 60 Sessionオブジェクトのプロパティ・メソッドとは?
  • 61 Sessionオブジェクトはどれくらいの期間,有効か?
  • 62 Sessionオブジェクトに値を格納するには?
  • 63 異なるASPファイル間でデータを共有するには?
  • 64 セッションを自発的に終了するには?

COMコンポーネントによる拡張

  • 65 COMコンポーネント利用するには?
  • 66 タグからCOMコンポーネントを作成するには?
  • 67 COMコンポーネントを解放するには?
  • 68 Officeアプリケーションを取り込むには?
  • 69 Webサーバのファイルシステムにアクセスするには?
  • 70 FileSystemObjectオブジェクトの プロパティ・メソッドとは?
  • 71 ファイルシステムに対するセキュリティは?
  • 72 テキストファイルをオープンするには?
  • 73 TextStreamオブジェクトの プロパティ・メソッドとは?
  • 74 テキストファイルの内容を読み込むには?
  • 75 テキストファイルに書き込みをするには?
  • 76 アクセスカウンタを作成するには?
  • 77 アクセスする度に違った文字列を表示させるには?
  • 78 バナー広告を作成するには?

HTMLについて

  • 79 HTMLとは?
  • 80 HTMLのバージョン変遷

HTMLの基礎

  • 81 HTML構造の特徴とは?
  • 82 タグとは?
  • 83 オブジェクトに色を指定するには?
  • 84 タグ内での数値の指定
  • 85 実体参照とは?

覚えておきたい基本タグ

  • 86 HTML文書を構成する基本要素とは?
  • 87 HTML文書にタイトルをつけるには?
  • 88 見出しをつけるには?
  • 89 段落を分けるには?
  • 90 リスト表示にするには?
  • 91 文字を強調するには?
  • 92 フォントのカラーやサイズを変更するには?
  • 93 区切り線を表示するには?
  • 94 リンク先を指定するには?
  • 95 画像を貼付するには?
  • 96 表を組むには?
  • 97 より複雑な表を組むには?

フォームを作成する

  • 98 フォームコントロールとは?
  • 99 入力フォームを作成するには?
  • 100 input要素のフォームコントロールとは?
  • 101 複数行入力できるようにするには?
  • 102 選択メニューを作成するには?
  • 103 画面分割して表示するには?
  • 104 スタイルシートとは?

コーディングの工夫

  • 105 文字を正しく表示するためには?
  • 106 META要素の主な属性
  • 107 コメントでの注意点は?

Serverオブジェクト

  • 108 ScriptTimeoutプロパティ
  • 109 CreateObjectメソッド
  • 110 HTMLEncodeメソッド
  • 111 MapPathメソッド
  • 112 URLEncodeメソッド

FileSystemObjectオブジェクト

  • 113 BuildPathメソッド
  • 114 CopyFileメソッド
  • 115 CopyFolderメソッド
  • 116 CreateFolderメソッド
  • 117 CreateTextFileメソッド
  • 118 DeleteFileメソッド
  • 119 DeleteFolderメソッド
  • 120 DriveExistsメソッド
  • 121 FileExistsメソッド
  • 122 FolderExistsメソッド
  • 123 GetAbsolutePathNameメソッド
  • 124 GetBaseNameメソッド
  • 125 GetDriveメソッド
  • 126 GetDriveNameメソッド
  • 127 GetExtensionNameメソッド
  • 128 GetFileメソッド
  • 129 GetFileNameメソッド
  • 130 GetFolderメソッド
  • 131 GetParentFolderNameメソッド
  • 132 GetSpecialFolderメソッド
  • 133 GetTempNameメソッド
  • 134 MoveFileメソッド
  • 135 MoveFolderメソッド
  • 136 OpenTextFileメソッド

TextStreamオブジェクト

  • 137 AtEndOfLineプロパティ
  • 138 AtEndOfStreamプロパティ
  • 139 Columnプロパティ
  • 140 Lineプロパティ
  • 141 Closeメソッド
  • 142 Readメソッド
  • 143 ReadAllメソッド
  • 144 ReadLineメソッド
  • 145 Skipメソッド
  • 146 SkipLineメソッド
  • 147 Writeメソッド
  • 148 WriteLineメソッド
  • 149 WriteBlankLinesメソッド

Connectionオブジェクト

  • 150 Attributesプロパティ
  • 151 CommandTimeOutプロパティ
  • 152 ConnectionStringプロパティ
  • 153 ConnectionTimeOutプロパティ
  • 154 DefaultDatabaseプロパティ
  • 155 IsolationLevelプロパティ
  • 156 Modeプロパティ
  • 157 Providerプロパティ
  • 158 Versionプロパティ
  • 159 BeginTransメソッド
  • 160 CommitTransメソッド
  • 161 RollBackTransメソッド
  • 162 Closeメソッド
  • 163 Executeメソッド
  • 164 Openメソッド

Commandオブジェクト

  • 165 ActiveConnectionプロパティ
  • 166 CommandTextプロパティ
  • 167 CommandTimeOutプロパティ
  • 168 CommandTypeプロパティ
  • 169 Preparedプロパティ
  • 170 CreateParameterメソッド
  • 171 Executeメソッド

Recordsetオブジェクト

  • 172 AbsolutePageプロパティ
  • 173 AbsolutePositionプロパティ
  • 174 ActiveConnectionプロパティ
  • 175 BOFプロパティ
  • 176 Bookmarkプロパティ
  • 177 CacheSizeプロパティ
  • 178 CursorTypeプロパティ
  • 179 EditModeプロパティ
  • 180 EOFプロパティ
  • 181 Filterプロパティ
  • 182 LockTypeプロパティ
  • 183 MaxRecordsプロパティ
  • 184 PageSizeプロパティ
  • 185 RecordCountプロパティ
  • 186 Sourceプロパティ
  • 187 Statusプロパティ
  • 188 Addnewメソッド
  • 189 CancelBatchメソッド
  • 190 CancelUpdateメソッド
  • 191 Cloneメソッド
  • 192 Closeメソッド
  • 193 Deleteメソッド
  • 194 Moveメソッド
  • 195 MoveFirstメソッド
  • 196 MoveLastメソッド
  • 197 MoveNextメソッド
  • 198 MovePreviousメソッド
  • 199 NextRecordSetメソッド
  • 200 Openメソッド
  • 201 Requeryメソッド
  • 202 Resyncメソッド
  • 203 Supportsメソッド
  • 204 Updateメソッド
  • 205 UpdateBatchメソッド

Fieldオブジェクト

  • 206 ActualSizeプロパティ
  • 207 Attributesプロパティ
  • 208 DefinedSizeプロパティ
  • 209 Nameプロパティ
  • 210 NumericScaleプロパティ
  • 211 OriginalValueプロパティ
  • 212 Precisionプロパティ
  • 213 Typeプロパティ
  • 214 UnderlyingValueプロパティ
  • 215 Valueプロパティ
  • 216 AppendChunkメソッド
  • 217 GetChunkメソッド

Visual InterDev基礎知識

  • 218 Visual InterDevとは?
  • 219 アンケート作成で必要なものは?

データベースとの接続

  • 220 プロジェクトを新規作成するには?
  • 221 プロジェクトにASPファイルを追加するには?
  • 222 作成中のファイルをブラウザに表示するには?
  • 223 Visual InterDevのツールとは?
  • 224 効率的にスクリプトを記述するには?
  • 225 デザインコントロールとは?
  • 226 データベースを用意するには?
  • 227 ODBCデータソースを作成するには?
  • 228 データベースに接続するには?
  • 229 データベース接続スクリプトを直接記述するには?
  • 230 ブラウザにデータを表示するには?
  • 231 データ表示スクリプトを直接記述するには?
  • 232 アンケートの集計値を表示するには?

入力からDB管理まで

  • 233 検索画面を作成するには?
  • 234 データ検索スクリプトを直接記述するには?
  • 235 検索結果の件数表示をするには?
  • 236 入力フォームを作成するには?
  • 237 入力フォームの動的な選択リストを作成するには?
  • 238 選択リスト作成スクリプトを直接記述するには?
  • 239 ラジオボタンを配置するには?
  • 240 データを新たに追加するには?
  • 241 データ追加スクリプトを直接記述するには?
  • 242 前回入力内容を初期値とするには?
  • 243 データを編集するには?
  • 244 編集できないフィールドにするには?
  • 245 データ編集スクリプトを直接記述するには?
  • 246 データを削除するには?
  • 247 データ削除スクリプトを直接記述するには?
  • 248 モードによって表示を切り替えるには?
  • 249 必ず決まったページからアクセスさせるには?
  • 250 Webサイトのデザインを変更するには?
  • 251 開発したサイトをサーバに転送するには?

準備

  • 252 一番最初にやるべきこととは?
  • 253 データベースにはどのようなテーブルを 作成するのか?
  • 254 商品(Goods)テーブルを定義するには?
  • 255 商品カテゴリ(GoodsCategory)テーブルを 定義するには?
  • 256 メーカー(Maker)テーブルを定義するには?
  • 257 買い物カゴ(ShoppingCart)テーブルを 定義するには?
  • 258 顧客(Customer)テーブルを定義するには?
  • 259 発注(GoodsOrder)テーブルを定義するには?
  • 260 発注詳細(GoodsOrderDetail)テーブルを 定義するには?
  • 261 テーブルを作成するには?
  • 262 テーブル間のリレーションはどうなるのか?
  • 263 主キーを設定するには?
  • 264 外部キーとは?
  • 265 外部キーを設定するには?
  • 266 セキュリティを考慮するには?
  • 267 ユーザを作成するには?
  • 268 権限を設定するには?
  • 269 Applicationオブジェクトとは?
  • 270 アクセスしたユーザを特定するには?
  • 271 ApplicationやSessionオブジェクトの 生成イベントをハンドリングするには?
  • 272 Global.asaを作成するには?

Webページの作成

  • 273 トップページを作成するには?
  • 274 データベースに接続するには?
  • 275 商品リストページの作成
  • 276 商品カテゴリの一覧を表示させるには?
  • 277 買い物カゴへ商品を追加するには?
  • 278 買い物カゴページを作成するには?
  • 279 買い物カゴから商品を削除するには?
  • 280 購入数量を変更するには?
  • 281 注文ページに必要な情報とは?
  • 282 顧客情報を登録するには?
  • 283 パスワード入力画面を作成するには?
  • 284 認証処理を行うには?
  • 285 配送先を設定するページを作成するには?
  • 286 最終確認ページを作成するには?
  • 287 発注処理を行うには?
  • 288 トランザクション処理を行うには?

商品の検索

  • 289 商品検索のトップページを作成するには?
  • 290 メーカー名による検索ページを作成するには?
  • 291 商品名による検索ページを作成するには?
  • 292 高速に文字検索をするには?

メールによる注文の確認

  • 293 確認メールの送信を自動化するには?
  • 294 タスクスケジューラを使ってメールを送信するには?
  • 295 トリガーを使ってメールを送信するには?
  • 296 メールを送信するには?

アプリケーション作成のための基礎知識

  • 297 DOMとは?
  • 298 DOMのインターフェイスとは?
  • 299 XMLドキュメントを取り扱うとどうなるか?
  • 300 DOMの問題点とは?
  • 301 SAXとは?
  • 302 DOMとSAXのいずれを使うのか?

DOMの初歩的な利用方法

  • 303 DOMオブジェクトを使うには?
  • 304 ドキュメントをファイルとしてロードするには?
  • 305 ドキュメントを文字列データとしてロードするには?
  • 306 ロードされたドキュメントから値を取得するには?
  • 307 入れ子構造から要素を取り出すには?

SAXの初歩的な利用方法

  • 308 XMLドキュメントをロードするには?
  • 309 イベント処理を行うには?
  • 310 ドキュメントをロードするとどのようなイベントが 発生するのか?

ユーザーインターフェイスの作成のために

  • 311 ユーザーインターフェイスを作成するには?
  • 312 書式を設定するには(CSS)?
  • 313 書式設定コードを記述するには?
  • 314 CSSをHTMLページへ反映させるには?
  • 315 なぜCSSファイルとHTMLファイルは別なのか?
  • 316 HTMLにCSS情報を埋め込むには?

XSLT(XSL)を利用したUIの作成

  • 317 XSLファイルを利用するための記述方法とは?
  • 318 XSLファイルはどう書き出すのか?
  • 319 最初に実行されるXSLコードとは?
  • 320 XSLのタグとタグの間に XMLドキュメントの値を当てはめるには?
  • 321 HTMLタグの属性に値を設定するには?
  • 322 ループ処理を行うには?
  • 323 XSLファイルを分散して記述するには?
  • 324 CSSをXSLファイルに適用させるには?
  • 325 XML+XSL+CSSは ブラウザ内でどのように処理されるのか?

ASP&XMLで掲示板を作成する

  • 326 アプリケーションの構造は?
  • 327 データ構造を定義するには?
  • 328 XSLコードを作成するには?
  • 329 CSSコードにリンクを貼るには?
  • 330 外部スクリプトを利用するには?
  • 331 内部にスクリプトを記述するには?
  • 332 XMLのデータをXSLにはめ込むには?
  • 333 CSSファイルを作成するには?
  • 334 メッセージに対し, レイティング(投稿内容の評価)を行うには?
  • 335 特定エレメントの属性を変更するには?
  • 336 フィルタリング機能を実装するには?
  • 337 動作速度の向上を図るには?
  • 338 フィルタリングを行うには?
  • 339 IISへのホスティングするには?
  • 340 デフォルトページを設定するには?
  • 341 スクリプトをデバッグするには?

最初に確認しておくべきこと

  • EX01 何のためのWebサイトなのか?
  • EX02 次世代のWeb構築の方向性とは?
  • EX03 Webサイトに必要な要素とは?

Webアプリケーションの基礎

  • EX04 Webアプリケーションと 従来のアプリケーションとの違いとは?
  • EX05 ビジネスモデルとは?
  • EX06 3階層クライアントサーバモデルとは?
  • EX07 クライアントとは?
  • EX08 サーバとは?
  • EX09 アプリケーションサーバとは?
  • EX10 DBサーバとは?
  • EX11 HTTPサーバとは?
  • EX12 コンテンツとは?
  • EX13 ステージングサーバとは?

Webアプリケーションの種類

  • EX14 ネットビジネスのスタイルには何があるのか?
  • EX15 オンラインショップの仕組みは?
  • EX16 仲介サービス系サイトの仕組みとは?
  • EX17 サポートサービス系サイトの仕組みとは?
  • EX18 広告系サイトの仕組みとは?
  • EX19 メール/コミュニケーション系サイトの仕組みとは?
  • EX20 ゲーム系サイトの仕組みとは?
  • EX21 見えないサイトとは?

サイト構築への第一歩

  • EX22 開発する前に知っておくべきこととは?
  • EX23 Webサイトのグランドデザインとは?
  • EX24 Web開発ツールは何を使うのが良いのか?
  • EX25 マルチチャネルとは?
  • EX26 プライバシーへの配慮を行うには?
  • EX27 .com組織とは?
  • EX28 必要なインフラとは?
  • EX29 IDCの特徴とは?
  • EX30 Webアプリケーションとブラウザの関係とは?
  • EX31 Webアプリケーションとプラグインの関係とは?
  • EX32 Webアプリケーションのパーソナライズとは?

開発手順

  • EX33 開発の手順を組み立ててみよう
  • EX34 企画をたてるときに考慮することとは?
  • EX35 分析の重要性とは?
  • EX36 開発前にチェックしておくこととは?
  • EX37 2種類の設計とは?
  • EX38 設計とプログラミングの関係とは?
  • EX39 意識統一とは?
  • EX40 テストとは?
  • EX41 テストにおける注意点とは?
  • EX42 運用開始後に考慮することとは?

Webアプリ開発における人的資源

  • EX43 Webマスターの責任とは?
  • EX44 Webマスターの役割とは?
  • EX45 できるWebマスターとは?
  • EX46 できるWebデザイナーとは?
  • EX47 デザインとは?

次世代サイト構築のために

  • EX48 eブランドとは?
  • EX49 eブランドを考えたWebアプリケーションとは?
  • EX50 インタフェースの統一性とは?
  • EX51 プレゼンテーション層の位置付けとは?
  • EX52 コミュニケーション機能とは?
  • EX53 Webマーケティング機能からみたWeb設計とは?
  • EX54 リーガルとは?
  • EX55 フレームの是非は?
  • EX56 弱者に配慮した設計とは?
  • EX57 業務の流れを把握するには?
  • EX58 携帯端末へ配慮するには?
  • EX59 ログの分析とは?
  • EX60 リニューアルと拡張性のためにすることは?

付録CD-ROMの使い方 182

FrontPage(98/2000)Server Extensionsを

    • 設定するには?

機能・目的別索引 189

用語索引 193

著者略歴 197

『Windowsプログラミング』シリーズからのお知らせ 198