Home >
書籍執筆のご案内 >
ゼロからわかる CGI/Perl超入門
・ 書籍内容または付録プログラムに修正内容がありますので、以下のとおり訂正させていただきますようお願いいたします。
・ 付録プログラムにて、ご自分での修正が難しいようでしたら、CD-ROMからコピーしたままの修正対象のCGIスクリプトを、専用フォーム よりお送りください。修正版と差し替えてさせていただきます。
ゼロからわかる CGI/Perl超入門」
・ 出版社:技術評論社
<案内ページ>
・ KENT 著 / B5判 / 224ページ
・ ISBN 978-4-7741-4099-5 / 2009年12月22日発売
・ 定価2,289円(本体2,180円)
【購入先】 Amazon | セブンアンドアイ
■目次・ 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; }