はじめての人のためのかんたんPerl/CGI入門 WindowsXP/Mac OS X対応

概 要

好評だった前作を最新環境に対応させて改訂しました。真に「はじめての」人に読んでもらうために、PerlとCGIの基本の基本からじっくりと解説。決して内容を欲張らず、わかりやすさを最優先しています。この本でわからなかったらPerlとCGIは諦めるしかない!

著者 紙谷歌寿彦
価格 本体2300円(税別)
ISBN 4-7980-0586-X
発売日 2003/07/26
判型 B5変
色数 2色
ページ数 272
CD/DVD Windows,Macintosh
対象読者 初級
シリーズ
表紙イメージ
購入 アマゾンで購入する

※リンク先によっては、販売ページが用意されていないことがあります。 あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

現在サポート情報はありません

目次

第1章 ようこそCGIの世界へ

1-1 学習するにあたって

学習の進め方

記述方法について

1-2 CGIって何?

ホームページが見えるわけ

CGIファイルを要求した場合は

1-3 Perlって何?

Perlが人気なわけ

いわゆる「プログラム」について

1-4 CGIとしてのPerl

CGIとしてのPerl

アクセスカウンタで説明

CGIの定義

1-5 学習のための準備

コンピュータ環境の準備

テスト環境の作成

第2章 まず作ってみよう!

2-1 「ちわ!世界。」

2-2 祝!初CGI

2-3 いざアップロード

2-4 URLとファイルのパス指定

URLのパス指定

ファイルのパス指定

2-5 ちょっと解説

テストCGIの解説

コメント(注釈)

第3章 基礎を固めよう!

3-1 日本語文字コードについて

文字コードとは?

なぜ文字化けするの?

どの日本語文字コードがいい?

文字コードによる問題点の回避策

3-2 変数とは(スカラー変数)

変数とは?

値の種類

undef値とコンテキスト

真と偽

3-3 スカラー変数を使ってみよう

変数の展開

メタ文字

まとめのCGI

3-4 スカラー変数における注意点

曖昧な変数名

大文字と小文字

3-5 演算子って何?

数値演算子

文字列演算子

簡略化した記述方法

3-6 「もし○○なら、でなければ」(条件分岐1)

if制御文

比較演算子

3-7 「もし○○または△△なら、かつ××でなければ」(条件分岐2)

AND条件

OR条件

NOT条件

3-8 「○○の間、これを何回もして!」(繰り返し処理1)

while制御文

for制御文

超高利貸しシミュレーション(その1)

3-9 「何回もして!でも○○なら止め!××なら次へ」(繰り返し処理2)

ループ制御文

超高利貸しシミュレーション(その2)

3-10 よくあるエラー

第4章 並んで並んで―「@配列」

4-1 リストはリスト

4-2 リストは配列に

4-3 配列を操る

配列情報の取得

配列操作の関数

4-4 配列の利用(まとめ)

第5章 まるで辞書です―「%ハッシュ」

5-1 ハッシュは辞書

5-2 ハッシュを操る

5-3 ハッシュの利用(まとめ)

第6章 アクセスカウンタを作りたい

6-1 ファイルを利用しよう

6-2 ファイルでデータGetだぜ!

ファイルハンドルとは?

ファイルのオープン

ファイルハンドルのクローズ

ファイルの読み込み

ファイルが存在しない場合には?

6-3 ファイルにデータPutだぜ!

ファイルへの書き込み

追加書き込み

6-4 アクセスカウンタを作成

6-5 かっこいいカウンタに変身!

グラフィックを使ったカウンタに

桁数固定のカウンタに

第7章 いざフォームへ!

7-1 HTMLフォームを作ろう

7-2 CGIへフォーム内容を渡そう

cgi-lib.plライブラリ

フォーム内容を受け取るCGI

7-3 日本語文字の処理

jcode.plライブラリ

CGIがEUCである場合の修正例

7-4 フォーム内容に気を付けよう

第8章 ゲストブックを作ろう

8-1 ゲストブックって知ってる?

ゲストブックの仕様説明

投稿フォームの作成

8-2 感想フォームデータ表示

8-3 感想フォームデータ保存

8-4 ゲストブックの微調整 (容量の制限)

8-5 ゲストブックの仕上げ (投稿日の追加)

第9章 おまけのTips

9-1 知ってて便利な小技

検索とパターンマッチング

環境変数

JavaScript

9-2 URLにGETデータを

付 録 テスト環境の作成

Windows+Apache+ActivePerlの場合

Mac OS Xの場合

おわりに

索引

添付CD-ROMについて

PR

秀和システム