最速攻略 CGIPerl 作り方入門

[表紙]最速攻略 CGI/Perl 作り方入門

紙版発売

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について