Home > 書籍執筆のご案内 > ゼロからわかる CGI/Perl超入門

ゼロからわかる CGI/Perl超入門」

ゼロからわかる CGI/Perl超入門 ・ 出版社:技術評論社案内ページ
・ KENT 著 / B5判 / 224ページ
・ ISBN 978-4-7741-4099-5 / 2009年12月22日発売
・ 定価2,289円(本体2,180円)

【購入先】 Amazon | セブンアンドアイ
■目次
第1章 Perl最初の一歩
1-1 プログラムとプログラミング言語
	1-1-1 プログラム
	1-1-2 プログラミング言語とは
1-2 Perlとは
	1-2-1 Perlの生い立ち
	1-2-2 Perlの特徴
	1-2-3 Perlの意味
1-3 CGIとは
	1-3-1 CGIの意味
	1-3-2 CGIの役割

第2章 Perlを使うための準備
2-1 Perlをプログラミングするために必要なもの
	2-1-1 プログラミングするために必要なソフトウェア
2-2 Strawberry Perlをインストールしよう
	2-2-1 インストール方法
2-3 AN HTTPDをインストールしよう
	2-3-1 インストール手順
	2-3-2 AN HTTPDの設定

第3章 プログラムを作ってみよう
3-1 プログラムの作成手順
	3-1-1 プログラムが動くまで
3-2 プログラムを作成する
	3-2-1 プログラム作成の準備
	3-2-2 文字列の出力プログラム
3-3 プログラムを実行する
	3-3-1 コマンドプロンプトとフォルダ移動
	3-3-2 文法チェックをする
	3-3-3 プログラムを実行する
3-4 基本的なルール
	3-4-1 Perlプログラムのファイル名
	3-4-2 処理の終わりはセミコロン
	3-4-3 見やすいプログラムを作るには
	3-4-4 コメント文

第4章 文字を出力しよう
4-1 文字を出力する
	4-1-1 print関数について
	4-1-2 改行とタブの使い方
	4-1-3 printの応用的な使い方
練習問題

第5章 変数を使ってみよう
5-1 変数とは
	5-1-1 変数について
5-2 スカラー変数
	5-2-1 スカラー変数とは
	5-2-2 スカラー変数を使用したプログラム
5-3 配列変数
	5-3-1 配列変数とは
	5-3-2 配列変数を使用したプログラム
	5-3-3 配列変数を操作する関数
5-4 ハッシュ変数
	5-4-1 ハッシュ変数とは
	5-4-2 ハッシュ変数を使用したプログラム
	5-4-3 ハッシュを操作する関数
練習問題

第6章 計算させてみよう
6-1 計算式とは
	6-1-1 年齢を計算する
6-2 足し算,引き算,掛け算,割り算
	6-2-1 演算子とその種類
	6-2-2 割り算の端数と余り
6-3 計算式の優先順位
	6-3-1 優先順位のルール
6-4 簡単な計算式の書き方
	6-4-1 インクリメントとデクリメント
	6-4-2 2項代入演算子
練習問題

第7章 条件分を使ってみよう
7-1 条件分
	7-1-1 条件文とは
	7-1-2 条件を判定するプログラム
7-2 条件式の文法
	7-2-1 真と偽
	7-2-2 比較演算子
	7-2-3 if文
	7-2-4 unless文
7-3 if文を使ったプログラム
	7-3-1 文字列の条件文
	7-3-2 数値の条件文
	7-3-3 真偽の判定
	7-3-4 論理演算子
練習問題

第8章 処理を繰り返してみよう
8-1 繰り返し構文
	8-1-1 繰り返し
8-2 ある条件の間だけ繰り返す(while/until文)
	8-2-1 while文の書き方
8-3 指定の回数だけ繰り返す(for/foreach文)
	8-3-1 for文
	8-3-2 指定の回数だけ繰り返す(foreach文)
8-4 繰返しをやめる
	8-4-1 繰り返しを強制終了する(last文)
	8-4-2 繰返しをスキップする(next文)
練習問題

第9章 サブルーチンを使ってみよう
9-1 サブルーチンとは
	9-1-1 サブルーチンの目的
	9-1-2 サブルーチンの作り方
9-2 サブルーチンを使うには
	9-2-1 サブルーチンを呼び出す
9-3 サブルーチンから結果を受け取るには
	9-3-1 戻り値とは
	9-3-2 戻り値の受け取り方
9-4 変数の局所化
	9-4-1 変数の局所化の必要性
	9-4-2 グローバル変数とローカル変数
	9-4-3 localとmyの違い
練習問題

第10章 外部データを扱ってみよう
10-1 外部データを扱う
	10-1-1 外部データを扱う目的
10-2 外部ファイルの操作
	10-2-1 ファイルハンドル
	10-2-2 open関数
	10-2-3 ファイルの読み込み
	10-2-4 ファイルの書き込み
	10-2-5 読み書き両用モードで開く
練習問題

第11章 掲示板を作ってみよう
11-1 掲示板とは
	11-1-1 CGIと掲示板
11-2 掲示板の設計
	11-2-1 設計の概略
11-3 プログラム作成
	11-3-1 作成にあたっての準備(1)
	11-3-2 作成にあたっての準備(2)
	11-3-3 作成にあたっての準備(3)
	11-3-4 プログラミング
	11-3-5 掲示板の検証
11-4 本番サーバへアップロードする
	11-4-1 本番サーバへ設置するには
	11-4-2 FTPソフトウェアの役割
	11-4-3 FFFTPのインストール
	11-4-4 FFFTPの転送方法

第12章 ショッピングカートを作ってみよう
12-1 ショッピングカートとは
	12-1-1 ショッピングカートの目的
12-2 ショッピングカートの設計
	12-2-1 設計の概略
12-3 プログラム作成
	12-3-1 作成にあたっての準備(1)
	12-3-2 作成にあたっての準備(2)
	12-3-3 作成にあたっての準備(3)
	12-3-4 プログラミング
12-4 プログラミングの動作検証
	12-4-1 ファイル・フォルダ構成
12-5 本番サーバへアップロードする
	12-5-1 設置のしかた

付録 解答・解説集
訂正情報
・ 書籍内容または付録プログラムに修正内容がありますので、以下のとおり訂正させていただきますようお願いいたします。
・ 付録プログラムにて、ご自分での修正が難しいようでしたら、CD-ROMからコピーしたままの修正対象のCGIスクリプトを、専用フォーム よりお送りください。修正版と差し替えてさせていただきます。

<6-4-1 インクリメントとデクリメント>

(P94下方)
●変更前
print "a = $b\n";

●変更後
print "a = $a\n";

calc06.pl
4行目

●変更前
print "a = $b\n";

●変更後
print "a = $a\n";

<ショッピングカート>

・確認画面で「前に戻る」ボタンを押すと、画面が「ページを表示できません」となる。

cart.cgi
264行目付近

●変更前
sub cart_mail {
	# 住所入力画面に戻る
	if ($in{'back_addr'}) { &cart_addr; }

●変更後
sub cart_mail {
	# 住所入力画面に戻る
	if ($in{'back_addr'}) { &cart_form; }