|
ASP300の技
Windowsプログラミング
シリーズ
ISBN4-7741-1089-2 技術評論社
Windowsプログラミング愛好会 著
CD-ROM1枚付
B5 判 200 ページ 本体価格 1980円 2000年11月発売
[内容]
Windowsプログラミングシリーズの第5弾、Active Server Pages(ASP)に関するテクニック集です。ASPの基本からWebデータベース作成やXMLプログラミングなど幅広く取り扱っています。機能・目的別索引の充実で知りたい時にすぐわかる、プログラマー必須の書籍です。
[目次]
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の使い方
FrontPage(98/2000)Server Extensionsを設定するには?
機能・目的別索引
用語索引
著者略歴
|