出版社内容情報
【セールスポイント】
一歩進んだホームページを作る!
【発刊の目的と内容】
CGI(Common Gateway Interface)は、WWWのホームページにインタラクティブな機能を盛り込むための仕組みとして注目され、ホームページのアクセスカウンターをはじめ、HTMLのフォーム機能と組み合わせたアンケート処理、データベースとの連携など、幅広い用途に利用されている。本書は、CGIの開発言語としてperlを利用し、CGIの仕組みやインタラクティブなホームページづくりのノウハウを、サンプルスクリプトを紹介しながら解説している。
【購読対象者】
インタラクティブなホームページ制作に関心のある方
【詳細目次】
はじめに
本書の注意事項
1章 WWWとCGI
1.1 CGIとは?
1.2 WWWの基礎知識
1.2.1 HTML
1.2.2 URL
1.2.3 HTTP
1.3 CGIを利用するための準備
1.3.1 NCSA httpdでの設定
■ディレクトリ構成
■リソース設定ファイル
■アクセス設定ファイル
1.3.2 W3C(CERN) httpdでの設定
1.3.3 一般ユーザーの設定
2章 CGI -WWWへの橋渡し-
2.1 簡単なCGIプログラムの書き方
2.1.1 Perlプログラムが動くかどうかの確認
2.1.2 現在時刻を表示するCGIプログラム
2.2 出力の整形
2.2.1 whoコマンドの結果を表示するCGIプログラム
2.2.2 whoコマンドの出力を整形する
2.3 入力を受け付けるCGIスクリプト
2.3.1 入力を受け付けるためのHTMLタグ
■ISINDEX
■FORM
2.3.2 入力解析パッケージ「cgiparse.pl」
■パッケージ「cgiparse.pl」の使用方法
2.4 電卓プログラム
2.4.1 入力を受け付けるためのフォーム
2.4.2 プログラムの説明
2.4.3 繰り返して計算できるようにする
2.5 fingerゲートウェイ
2.5.1 引数をそのまま入力してもらうプログラム
2.5.2 ユーザー名とホスト名を別々に入力してもらうプログラム
2.6 データベースを検索させよう
2.6.1 データベースとWWW
2.6.2 SQL
■データの検索
■データの追加、変更、削除
2.6.3 Sybase
■isql
■データベース管理システムへのユーザーの登録
■ユーザー権限の設定
2.6.4 Sybaseを使ったデータ検索CGIプログラム
■入力処理
■isqlの実行
■isqlからの出力の整形
3章 フォームを使ってアンケート
3.1 いろいろな入力法
3.1.1 1行のテキスト入力
3.1.2 パスワードフィールド
3.1.3 複数行にわたるテキストの入力
3.1.4 データ送信ボタン
3.1.5 オン/オフボタン
3.1.6 切替えボタン
3.1.7 リセットボタン
3.1.8 イメージ
3.1.9 メニュー
3.1.10 隠しフィールド
3.1.11 ファイルアップロード
3.2 収集スクリプトを書く
3.2.1 アンケート収集プログラムの概要
3.2.2 データの処理方法
3.3 汎用アンケート収集プログラム
3.3.1 設問ファイルの作成
3.3.2 フォーム生成プログラム
3.3.3 フォーム入力処理・保存プログラム
3.3.4 集計結果表示プログラム
3.3.5 アンケート収集の実際
3.4 伝言板を作る
4章 ゲームを作ろう
4.1 15パズル
4.1.1 表示部の作成
4.1.2 データの引き渡し
4.1.3 操作処理部
4.2 クイズ
4.2.1 プログラムの流れ
4.2.2 設問ファイル
4.2.3 CGIプログラム間の情報の伝達
4.2.4 設問ファイルの処理
4.2.5 正解の判定
4.3 コンピュータ対戦
4.3.1 表示部の作成
4.3.2 コンピュータの思考ルーチン
5章 ダイナミックドキュメント
5.1 2種類のダイナミックドキュメント
5.2 クライアントプル
5.2.1 クライアントプル機能を使うには
5.2.2 プリメッセージの表示
5.2.3 スライドショー
5.3 サーバープッシュ
5.3.1 データ送信方式
5.3.2 汎用アニメーションプログラム
6章 クリッカブルイメージ
6.1 サーバーによるクリッカブルイメージマップの作り方
6.1.1 サーバープログラムの準備
6.1.2 イメージを用意する
6.1.3 マップファイルの作成
■NCSA httpdでのマップファイルの記述法
■W3C(CERN)httpdでのマップファイルの記述法
6.1.4 HTMLファイルの記述
■NCSA httpd 1.4までの場合
■NCSA httpd 1.5、Apache httpd
■W3C(CERN)httpdの場合
6.2 CGIで処理する
6.2.1 アイコンバーをCGIで処理する
6.2.2 占いプログラム
6.3 クライアントサイドイメージマップ
付録 Perl解説
1 Perlとは
2 データ型
◆スカラ
■数値リテラル
■文字列リテラル
■スカラに対する演算子
■文字列に対する関数
◆配列型
■配列リテラル
■配列変数
■配列に関する関数
◆連想配列型
■連想配列リテラル
■連想配列変数
■連想配列操作関数
■連想配列を利用した多次元配列のエミュレーション
3 制御構造
◆条件分岐
◆繰り返し
■for
■foreach
■while、until
◆サブルーチン
◆パッケージ
4 ファイル処理
◆ファイルハンドル
◆ファイルの入力
◆ファイルへの出力
◆ファイルテスト演算子
◆ファイル操作関数
5 正規表現
6 特殊変数一覧
各種ソフトウェアや関連資料の入手先
索 引
内容説明
本書では、高機能なインタプリタ言語であるPerlを用い、サンプルスクリプトを紹介しながら、CGIの仕組みやインタラクティブなページづくりのノウハウを解説していきます。
目次
1章 WWWとCGI
2章 CGI―WWWへの橋渡し
3章 フォームを使ってアンケート
4章 ゲームを作ろう
5章 ダイナミックドキュメント
6章 クリッカブルイメージ