書籍名
初めてでもできるASPプログラミング入門 Webページをグレードアップする!!
isbn4-534-03348-6
著者
山下関哉
レビュー
この書籍は小心者向け。
初めてプログラミングをする方や、エンジニアを雇用する立場の方が読む書籍です。
最初の方は、ASPのみならず他のインタプリンタ言語にも応用できる考え方が書いてあります。プログラムってどうやって動くの?みたいな読み物です。
読み進めるにつれて、実際にプログラミングを書いて行き、最終的には簡易なショッピングカートの製作まで網羅されています。
ただし、読み物としてのプログラミングなので脆弱性のチェックなどは全く考慮されていません。
あくまで初心者の方が、プログラミングを学びながらそれなりの機能を持ったサイトを作るまでの解説となっています。このままサイトを公開したらえらいことになってしまうので、そこの所は理解した上で読み進めてください。
エンジニアと呼ばれるための通過点として利用されると良いでしょう。
目次
はじめに
第1章 ASPことはじめ
1 ASPって何?
Webアプリケーションを効率よく実現する仕組み
ショッピングカートや掲示板などの構築に威力を発揮
Windows OSユーザならASPが最適
2 ASPを知るにはサーバから
クライアントサーバ(C/S)モデル
サーバはハードウェアか?
いろいろなサーバとプロトコル
3 Web技術とASP
Webの仕組み
掲示板をASPで実現する仕組み
4 ASPが実現する機能
ユーザ登録
パスワード登録
データベースとの連携
マイページ
ショッピングカート
検索システム
高度な掲示板やチャット
5 ASPソリューション
e-コマース
Web広告
ネットオークション
社内情報システム
個人Webサイトのちょっとしたしかけに
6 ASPのライバル「CGI」
待ち望まれていたサーバ側でデータを加工処理する仕組み
CGIの仕組み
CGIのデメリット
7 サーバサイド技術の革命
ブラウザ上での処理を実現するクライアントサイド・スクリプト
クライアントサイドの問題点
サーバサイド・スクリプトの必要性
データベースとの連携
クライアントの簡素化とXML
様々なサーバサイド技術
コラム/どっちのASP?
第2章 ASPを支えるテクノロジー
1 ASPはサーバサイド・スクリプト
ASPの実行環境はWindowsOSとIISに
ASPで使用可能なスクリプト言語① VBScript
ASPで使用可能なスクリプト言語② JScript
その他のスクリプト言語
2 コンポーネント技術とASP
重要視されるようになったコンポーネント技術
オブジェクトの交換を可能にしたActiveX
様々なCOMコンポーネントを利用できるASP
3 ASPと他のサーバサイド技術
CGIとの比較
PHPとの比較
Javaテクノロジーとの比較
4 ASPプログラミングの基礎
スクリプトの埋め込みルールを覚えよう
スクリプトとオブジェクトとコンポーネント
コラム/ブラウザの進化の歴史
第3章 Webサーバのインストール
1 IISのインストール
IISのインストール手順
2 PWSのインストール
PWSのインストール手順
3 プログラミングの初
簡単なプログラムを書いてみよう!
書いたプログラムを保存しよう!
ブラウザに表示してみよう!
ASPの記述についてちょっと見てみよう!
HTMLファイルにASPを組み込もう!
第4章 HTML&VBScriptマスターへの1週間
1 月曜日:HTMLの基礎
HTMLとは
サーバサイド・スクリプトとクライアントサイド・スクリプト
2 火曜日:HTMLフォーム
フォーム部品の設定の仕方
HTMLからサーバサイドのASPを呼び出す仕組み
3 水曜日:プログラミング入門
プログラミングを学ぶポイント
とにかくプログラミングを試すのが上達のコツ
4 木曜日:変数と定数と演算子
変数 データの記憶・保持に利用
配列変数 複数のデータをまとめて管理
定数 プログラム中の決まった数値や文字列を定義
演算子 計算や左辺と右辺の比較などを指示
5 金曜日:処理の3つの構造
条件分岐処理の仕組み
条件分岐を記述する文① If文
条件分岐を記述する文② If Else文
ループ処理ーーーVBScriptでは方法は2種類
ループ処理のステートメント① While文
ループ処理のステートメント② For文
6 土曜日=関数という考え方
関数のイメージ
引数と戻り値
関数を定義する
7 日曜日:VBScriptの関数
数値演算関数
日時を取得する関数
第5章 組み込みオブジェクトを使いこなす
1 組み込みオブジェクトとは?
オブジェクトとは?
様々な組み込みオブジェクト
メソッドとプロパティ
2 Responseオブジェクト
クライアント(ブラウザ)にデータを送信する
データを一時保管する「バッファ」
バッファを制御するメソッド
3 Requestオブシェクト
GETメソッドとPOSTメソッド(送り方指定)
GETメソッドで送られてきたデータを受け取る
POSTメソッドで送られてきたデータを受け取る
ブラウザからCookieを取得する
4 Sessionオブシェクト
複数のASPファイル間でデータを共有する
セッションの制限時間を設定する
Sessionオブジェクトに関連するイベント
5 Applicationオブシェクト
二重更新を防ぐメソッド
Applicationオブジェクトのイベント
6 Serverオブジェクト
サーバコンポーネントを利用できるようにする
特別な文字を通常の文字として表示する
サーバ上のファイルアクセスに必要な絶対パスの指定
7 ObjectContextオブジェクト
トランザクションを明示的に中止する
トランザクションを確定する
イベントの使い方
第6章 ファイル操作をマスターする
1 ファイルとはどういうものか?
ファイルを使ったデータの入出力
ASPにおけるファイルアクセス
2 ファイルを操作する
新しくファイルを作る
ファイルを削除する
ファイルをコピーする
ファイルを移動する
3 ファイルを読み込む
ファイルをオープンする
ファイルを読み込む
ファイルをクローズする
ファイルを読み込むループ処理に使うプロパティ
4 ファイルに書き込む
ファイルに書き込む
アンケート内容をファイルにする
第7章 データベースプログラミング ASP with Access
1 データベースプロクラミングとは
データベースとは?
データベース利用のメリット
2 Accessを使ってみよう!
MicrosoftAccessでデータベースを作成する
3 ASPで行なうデータベースプログラミング
データベースアクセス機能を追加する「ADO」
データベースへのアクセス手段の統一規格「ODBC」
ODBCに登録する
アンケートフォームとデータベース保存プログラムの作成
結果を表示するべージを作る
4 トランザクション管理
データの一貫性を管理するトランザクション
ADOでできるトランザクション管理
第8章 XMLとASP
1 XMLとは
XMLもHTML同様、マークアップ言語
XMLの特徴は?
2 実際にXMLを触ってみよう
XMLファイルにはデータ本体とタクのみ記述
スタイルシートー レイアウト情報の入ったファイル
DTD データ構造を定義するフォーマット
3 ASPによるXMLプログラミング入門
XMLプログラミングに不可欠のXMLバーサとAPI
DOM データをツリー形式でメモリに展開
SAX XMLファイルを先頭から順に解析
4 実践! XMLとASP
アプリケーションを作ってみよう!
第9章 実用! ASPプログラミング
1 アクセスカウンター
FileAccessコンポーネントを活用
2 フォーム送信
フォームへの入力データをデータベースに保存する
データベースにデータを追加する
3 メール送信
データ送信機能をASPプログラミングで実現!
ユーサ登録のフォーム記入内容をE-MAILで送信する例
COM版Blatjのインスタンス化の条件
4 接続履歴
接続履歴をデータベースに保存する
接続履歴はテーブルの形でブラウザに表示
5 掲示板の作成
まず書き込み用のページを作成
過去の書き込みを表示するべージを作成
6 ユーザ認証
ユーザ情報を格納するテーブルを作成
コラム/ASPのセキリティは?
第10章 実践! ショッピングサイト制作
1 どんなショッピングサイトにするか
オーダー機能部
ショッピングカート
顧客管理システム
パスワードによる会員システム
2 外形仕様書を作ってみよう 設計
まずサイトマップの作成
処理の流れを把握できる機能図の作成
3 ショッピングサイトの開発 実装
必要なテーブルの作成(By Access)
商品一覧の表示(shouhin.asp)
カートテーブルにデータを格納する(addcart.asp)
カートテーブル内のデータを表示する(cart.asp)
カートから商品を削除する(goodsdelete.asp)
オーダーページ1(order1.asp)
認証のページ(ninsyou.asp)
配送先入力ページ(order2.asp)
最終確認ページ(order3.asp)
発注処理(orderlast.asp)
4 テストしてみよう!
まずは自分のパソコンでテスト
オンラインでテスト!
付録 標準関数、組み込みオブジェクト、ActiveXコンポーネント リファレンス
1 VBScript標準関数
1.数値演算関数
2.日付関数
2 組み込みオブジェクト
1.Responseオブジェクト
2.Requestオブジェクト
3.Applicationオブジェクト
4.Sessionオブジェクト
5.Serverオブジェクト
6.ObjectContextオブジェクト
3 代表的なActiveXコンポーネント
1.FileAccessコンポーネント
1.FileSystemObjectオブジェクト
2.TextStreamオブジェクト
3.Fileオブジェクト/Folderオブジェクト
4.Driveオブジェクト
2.DatabaseAccessコンポーネント
1.Connectionオブジェクト
2.Recordsetオブジェクト
3.Errorオブジェクト
4.Fieldsオブジェクト
索引
※目次は書籍より引用させていただきました。