最速攻略 CGI/Perl 作り方入門
2006年7月21日紙版発売
KENT 著
B5変形判/224ページ
定価2,508円(本体2,280円+税10%)
ISBN 4-7741-2832-5
ただいま弊社在庫はございません。
書籍の概要
この本の概要
ホームページを作成するとき,掲示板やアクセスカウンタは欠かせません。本書は,目的別に章を構成し,ソースコードを丁寧に解説しています。また,CD-ROMにはサンプルを用意しているので,全く知識のない方でも気軽に掲示板などを作ることができます。
こんな方におすすめ
- CGI/Perlを学びたい方
- ホームページで利用するCGIを手軽に作りたい方
目次
Chapter01 CGIの基礎知識
- 01-01 CGIとは
- 01-02 Perlとは
- 01-03 Perlのパス
- 01-04 改行コード
- 01-05 スカラー変数
- 01-06 「\」エスケープシーケンス
- 01-07 正規表現
- 01-08 CGIの設置方法
- Perlのパスを確認する
- サーバの制限事項を確認する
- FTPの転送モード
- パーミッション
- パーミッションの設定方法
- 設置に必要なツールソフトウェア
- テキストエディタ
- FTPソフトウェア
- 01-09 テスト環境の構築(1)
- テスト環境を構築するメリット
- 必要なソフトウェア
- ソフトウェアのインストール
- フォルダの作成
- AN HTTPDをインストールする
- ActivePerlをインストールする
- CGIプログラムのでバックの方法
- 01-10 テスト環境の構築(2)
- 必要なソフトウェア
- ソフトウェアのインストール
- Radishのインストール
- Sendまね〜るのインストール
- 送信テスト
- 01-11 プログラムの書き方(1)
- (1)Perlのパス
- (2)Content-typeヘッダー
- (3)プログラムの検証
- 動作を確認する
Chapter02 カウンタを作ろう
- 02-01 カウンタの設計・考え方
- カウンタ処理の流れ
- 02-02 カウンタプログラム解説
- (1)データファイルの置き換え
- (2)データファイルの読み込み
- (3)ファイルロック
- (4)データのカウントアップ
- (5)データファイルを書き込む(更新)
- (6)カウンタ数値を表示
- 動作を確認する
- テスト環境(Windowsサーバ)での設置例
- カウンタ画像の入手先ページの紹介
Chapter03 サイコロゲームを作ろう
- 03-01 サイコロゲームの設計・考え方
- サイコロゲームの処理の流れ
- 03-02 サイコロゲームプログラム解説
- (1)サイコロ画像の場所指定
- (2)乱数の発生
- (3)結果の判定
- (4)結果表示
- 動作を確認する
- テスト環境(Windowsサーバ)での設置例
Chapter04 掲示板を作ろう
- 04-01 掲示板の設計・考え方
- 掲示板の処理の流れ
- 04-02 掲示板プログラム解説
- 掲示板本体のプログラム
- (1)掲示板の設定
- (2)メイン処理の定義
- (3)フォームデコード−decodeサブルーチン
- (4)フォームデコード−投稿データの処理
- (5)フォームデコード−URLデコード
- (6)フォームデコード−シフトJIS(SJIS)への変換
- (7)記事の投稿受理−日時の取得
- (8)記事の投稿受理−記事数の管理
- (9)記事の投稿受理−データファイルの更新
- (10)bbslistサブルーチン
- (11)bbslistサブルーチン−記事の書き込み
- (12)HTMLヘッダーサブルーチン
- 04-03 掲示板を管理するプログラムの解説
- (1)admin.cgiの設定内容
- (2)メイン処理の定義
- (3)フォームデコード
- (4)パスワード認証
- (5)記事の削除
- (6)記事リストの表示
- (7)HTMLヘッダー
- 動作を確認する
- テスト環境(Windowsサーバ)での設置例
Chapter05 フォームメールを作ろう
- 05-01 フォームメールの設計・考え方
- フォームメール処理の流れ
- 05-02 基本プログラム解説
- (1)フォームメールの設定
- (2)メイン処理の定義
- (3)decodeサブルーチン
- (4)確認画面
- (5)メール送信
- (6)HTMLサブルーチン
- 動作を確認する
- テスト環境(Windowsサーバ)での設置例
- 05-03 フォーム用HTMLファイルの解説
- HTMLファイルの処理の流れ
- (1)HTMLのHEAD要素の記述
- (2)BODY要素の開始
- (3)入力フィールドの記述
- (4)メッセージの表示
- フォームタグの記述
- (1)フォームを作る
- (2)データの送信形式及び送信先URLを指定する
- (3)テキストの入力欄を作る
- (4)パスワード形式の入力欄を作る
- (5)ラジオボタンを作る
- (6)チェックボックスを作る
- (7)隠しデータを送信する
- (8)複数行のテキスト入力欄を作る
- (9)選択ボックスを作る
- (10)送信ボタン
- (11)リセットボタン
Chapter06 ショッピングカートを作ろう
- 06-01 ショッピングカートの設計・考え方
- ショッピングカートの処理の流れ
- 06-02 基本プログラム解説(前半)
- カート本体のプログラム前半
- (1)ショッピングカートの設定
- (2)メイン処理の定義
- (3)decodeサブルーチン
- (4)確認画面
- (5)買物カゴの中身確認−クッキー情報の更新
- (6)確認画面−買物カゴの中身を表示
- (7)確認画面−合計金額の表示
- (8)住所などの入力画面
- 06-03 基本プログラム解説(後半)
- (9)確認画面
- (10)送信処理
- (11)クッキーの取り出し
- (12)クッキーの格納
- (13)HTMLヘッダー
- (14)エラー処理
- (15)カンマ付加
- 動作を確認する
- テスト環境(Windowsサーバ)での設置例
- 06-04 商品データファイルとカート用HTMLファイルの解説
- 商品データファイル
- HTMLファイルのソース
- (1)HEAD要素の記述
- (2)ペンケースの買物カゴフォームの記述
- (3)ファイルケースの買物カゴフォームの記述
- (4)電卓の買物カゴフォームの記述
- (5)買物カゴの中身確認ボタンを記述
Chapter07 CGIのセキュリティ対策
- 07-01 セキュリティ対策の重要性
- 07-02 基本的な対策について
- (1)強制ブラウジング
- (2)ディレクトリ・リスティング
- (3)クロスサイトスクリプティング
- 索引
- 添付CD-ROMについて
この本に関連する書籍
-
最速攻略 CGI/Perl サンプル大全集
好評の「最速攻略 CGI/Perl 作り方入門」を全面的にリニューアルしました。掲示板やショッピングカートなど,人気のサンプルを収録し,コードの書き方やカスタマイズの...
-
ゼロからわかる CGI/Perl超入門
プログラミング解説書のシリーズで最もやさしい「ゼロからわかる」シリーズに,CGI/Perlが登場です。Webサイト構築の現場で,買い物かごや掲示板,メールフォームなどに...
-
すぐわかる オブジェクト指向 Perl
本書は Perl によるリファレンス,モジュール,パッケージ,オブジェクト指向の解説書です。これらを習得するには,どの言語を用いても独特な感覚が必要となりますが,...