WindowsプログラミングシリーズASP 300の技
2000年10月27日紙版発売
Windowsプログラミング愛好会 著
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
この本に関連する書籍
-
ASPプログラミング ステップアップラーニング [入門編]
ASP(Active Server Pages)をこれから始める方には最適な教科書です。ASPとは何?から始まり,CGIとの違い,IISの使い方など基礎の基礎から一人で学習することができます。
-
サーバーサイドスクリプト 500の技
PHP,ASP,JSPに焦点をあて,テクニックサンプル集から,データベースと連携した,掲示板,在庫管理システム,オンライン予約システム,E-ショッピングサイトまで幅広い...
-
ASPポケットリファレンス
ASP(Active Server Pages)のポケットリファレンス集です。見やすいアイコン表示とわかりやすい解説,そして付録CD-ROMにも収録されているサンプル/文例でASPへの理解が...
-
データベースプログラミング 300の技
Windows環境でのデータベースに関するプログラミングを様々な角度から解説。全章にわたってTipsやQ&A形式でポイント解説を行い,300以上のテクニックを掲載しています。
-
ASP実践プログラミング入門
WebサーバーIISには,各種スクリプティング言語を使ってホームページを記述できるASP機能が備えられています。対話型ホームページやデータベースとの連携など,ASPの表...