マイリストに追加
発行: ソフトバンク パブリッシング
シリーズ: Perlで作るCGI入門
みんなの評価 (未評価)
◆レビューを書く
【bookend形式】
この書籍は、商品の初回閲覧時に必要ソフト「bookend」(無料)を手動インストールする必要があります。
詳細はbookend形式の詳細説明をご覧下さい。
bookend形式の書籍をご覧いただくためにはAdobe Reader最新版(無料)が必要になります。Adobe Reader最新版はここから無料でダウンロードできます。
和書>ビジネス・教育>コンピュータ関連>プログラミング
Perlで作るCGI入門 基礎編
著: 結城浩発行: ソフトバンク パブリッシング
シリーズ: Perlで作るCGI入門
価格:2,184円(税込)
10ポイント還元
形式:
⇒詳細
対応端末:パソコン
⇒詳細
みんなの評価 (未評価)
◆レビューを書く
著者プロフィール
結城 浩(ゆうき ひろし)
『C言語プログラミングのエッセンス』,ソフトバンクパブリッシング,1993(新版:1996)
『C言語プログラミングレッスン 入門編』,ソフトバンクパブリッシング,1994(新版:1998)
『C言語プログラミングレッスン 文法編』,ソフトバンクパブリッシング,1995
『Perlで作るCGI入門 基礎編』,ソフトバンクパブリッシング,1998
『Java言語プログラミングレッスン 上・下』,ソフトバンクパブリッシング,1999
『Perl言語プログラミングレッスン 入門編』,ソフトバンクパブリッシング,2001
『Java言語で学ぶデザインパターン入門』,ソフトバンクパブリッシング,2001
『C言語プログラミングのエッセンス』,ソフトバンクパブリッシング,1993(新版:1996)
『C言語プログラミングレッスン 入門編』,ソフトバンクパブリッシング,1994(新版:1998)
『C言語プログラミングレッスン 文法編』,ソフトバンクパブリッシング,1995
『Perlで作るCGI入門 基礎編』,ソフトバンクパブリッシング,1998
『Java言語プログラミングレッスン 上・下』,ソフトバンクパブリッシング,1999
『Perl言語プログラミングレッスン 入門編』,ソフトバンクパブリッシング,2001
『Java言語で学ぶデザインパターン入門』,ソフトバンクパブリッシング,2001
解説
CGI初心者対象に、CGIの基礎から、アクセスカウンタ、ゲストブック、掲示板、チャットの作成・活用までを平易に解説しています。付録に、HTML、Perl、UNIXの基礎知識を付け、初心者の便宜を図っています。
目次
◆はじめに
◆本書の特長
◆対象読者
◆本書の構成
◆本書の読み方
◆本書のプログラムについて
●プロバイダに確認すること
●プログラムの入手方法v
●ご利用にあたってv
●本書中のプログラムの誤りについて
◆謝辞
第1章 CGIとは何か
■ホームページを見て気がつくこと
●ヤフーで検索するとき
●掲示板やチャット
■ブラウザとサーバ
●あなたがネットサーフィンしているときに起きていること
●あなたがページを準備するときに起きていること
●あなたが自分のページを見るときに起きていること
●他の人があなたのページを見るときに起きていること
●確認
■HTMLだけではできないこと
■CGIとは何か
●CGIとは何か
●CGIが動くときに起こっていること
●CGIプログラミングとは何か
●プログラミング言語は何を使うか
■私にもCGIができますか?
●CGIが使えないプロバイダもある
●HTMLの知識は必要か
●UNIXの知識は必要か
●プログラミングの知識は必要か
●Windows/Macintoshの知識は必要か
第2章 さあはじめよう21
■作業をはじめる前に
■最も簡単なCGIプログラム
●「Hello!」と表示するCGI
●ファイルを作る
●ファイルの転送
●単独テスト
●単独テストがうまくいかないとき
●.htaccessの設定
●いよいよブラウザで見よう
■自分でどんどん拡張してみよう
●HTML言語の話です
●見出しを作る(easyh.cgi)
●区切り線を入れる(easyhr.cgi)
●ボールド、イタリック(easybi.cgi)
●文字の色と大きさ(easyfont.cgi)
●センタリングする(easyc.cgi)
●リンクを張ってみよう(easylink.cgi)
●背景色を変えてみよう(easybg.cgi)
●背景に絵を置いてみよう(easybgi.cgi)
●文章中に絵を置いてみよう(easyimg.cgi)
●まとめ
第3章 アクセスカウンタを作ろ
■アクセスカウンタとは何か
●アクセスカウンタとは何か
●アクセスカウンタの目的
●作るのは意外に難しい
●テキストカウンタとGIFカウンタ
●アクセスカウンタサービス
■アクセスカウンタの作成
●アクセスカウンタの動作原理
●利用方法
■アクセスカウンタの動作テスト
●単独テスト
●ブラウザ上での実行テスト
■アクセスカウンタの応用
●表示の形式を変えてみよう
●カウント数によってコメントをつける
●日ごとのカウント
第4章 GIFカウンタを作ろう
■GIFカウンタとは何か
●GIFカウンタとは何か
●GIFとJPEGについて一言
■GIFカウンタの作成
●プロバイダに確認すべきこと
●GIFカウンタの動作原理
●SSIの利用方法
●(必読)超高速なページにするために
●代替文字列
■GIFカウンタの動作テスト
●準備するもの一覧
●文法テスト
●単独テスト
●ブラウザ上での実行テスト
●動かないときのチェックポイント
■GIFカウンタの応用
●画像の変更
●動くカウンタ
●大きさを変更
●リンクを張る
■GIFファイル作成のコツ
●色数と減色
●透明色の利用
●GIFアニメーション
●同じパレットから作るといい
●WIDTH、HEIGHTは必ず指定
●左端っこ背景の利用
●gd、Fly−自由な絵を書く
第5章 ゲストブックを作ろう
■ゲストブックとは何か
●ゲストブックとは何か
●ゲストブックの目的
■ゲストブックの作成
●全体の設計
●ゲストブック作成のために必要な知識
●ゲストブックでのデータの流れ
■ゲストブックの作成(HTML)
●ファイル一覧と属性
●ゲストブック(ホーム)
●記入ページ
●一覧ページ
●エラーページ
●「登録されました」ページ
■CGIの説明
●追加を行うCGI(guestadd.cgi)
●サブルーチンたち
●一覧ページを出力するCGI(guestsee.cgi)
■ゲストブックの動作テスト
●単独テスト
●ブラウザ上での実行テスト
●動かないときのチェックポイント
■ユーザがブラウザで情報を入力する仕組み(フォーム)
●フォーム<FORM>
●文字列入力<INPUT TYPE="text">
●チェックボックス<INPUT TYPE="checkbox">
●ラジオボタン<INPUT TYPE="radio">
●セレクト<SELECT>
●複数行入力<TEXTAREA></TEXTAREA>
●送信ボタン<INPUT TYPE="submit">
●リセットボタン<INPUT TYPE="reset">
●隠しフィールド<INPUT TYPE="hidden">
■CGIプログラムがデータを受け取って保存
●環境変数
●&init_formの仕事
●情報の取り出し
●タグとセキュリティ上の注意
■ゲストブックの応用
●ちょっとしたカスタマイズ
●簡単な応用
■ゲストブックの運用
●バックアップ
●データあふれの管理
●顧客データの変換
●セキュリティの配慮
第6章 掲示板を作ろう
■掲示板とは何か
●掲示板とは何か
●掲示板の種類
●掲示板と他の通信手段との比較
■掲示板の作成
●全体の設計
●ページ間の関係
●ファイル一覧と属性
●入力フォーム
●エラーページ
■CGIの説明
●インタプリタ行
●設定部分
●ライブラリの読み込み
●ライブラリの初期化
●クッキーの取得
●ユーザから情報の取得
●タグの禁止
●書き込みの場合の処理
●表示部分
●サブルーチン:&show_head
●サブルーチン:&show_file
●サブルーチン:&show_foot
●その他のサブルーチン
■クッキーの説明
●クッキーとは何か
●クッキーでどんなことができるか
●クッキーとHTTPヘッダ
■掲示板の動作テスト
●単独テスト
●ブラウザ上での実行テスト
■掲示板の応用
●ちょっとしたカスタマイズ
●簡単な応用
■掲示板の運営
●長期間運用での注意点
●人の問題
●セキュリティへの配慮
●失敗例
第7章 チャットを作ろう
■チャットとは何か
●チャットとは何か
●チャットの種類
■チャットの作成
●全体の設計
●ページ間の関係
●ファイル一覧と属性
●フレームセットのページ
■CGIの説明
●インタプリタ行
●設定部分
●ライブラリの初期化
●ユーザから情報の取得
●タグの禁止
●処理のふりわけ
●サブルーチン:フレームセットのページの表示
●サブルーチン:ログインのページの表示
●サブルーチン:発言のページの表示
●サブルーチン:ファイルの表示
●サブルーチン:ログアウト後のページの表示
●サブルーチン:名前がなければエラー
●サブルーチン:発言する
●サブルーチン:1行書く
●その他のサブルーチン
■クライアントプルの説明
●クライアントプルとは何か
●タグ
●の中に書くこと
●フレームとクライアントプル
●ブラウザの「更新」とクライアントプル
●自動ジャンプ
■チャットの動作テスト
●単独テスト
●ブラウザ上での実行テスト
●動かないときのチェックポイント
■チャットの応用
●ちょっとしたカスタマイズ
●簡単な応用
■チャットの運用
●プログラムの方をバックアップ
●掲示板とほぼ同じ問題
●表現のアドバイス
●言葉と礼儀に関する問題
●失言と掃除
●常連さん
●はじめての人
●落ちてしまうこと
●一人チャットと待ち合わせ
第8章 生きたホームページを作るために
■ホームページ作成は複合技術
●個々の技術
●トータルコンセプトが重要
■個人のホームページ開設のすすめ
●はじめはきっと試行錯誤
●新たな自分の発見へ
●個人情報の管理に注意
●無理せず、無理せず
■ホームページ作成の黄金則
付録
A CGIを使わなくてもできること
B エラーと解決法
C 基本用語集
D UNIXの基礎知識
E Perlの基礎知識
F HTMLの基礎知識
G SSIコマンド一覧
H 環境変数一覧
I IISで実行する場合の注意
J 参考URL一覧
K 色名一覧
索引
◆本書の特長
◆対象読者
◆本書の構成
◆本書の読み方
◆本書のプログラムについて
●プロバイダに確認すること
●プログラムの入手方法v
●ご利用にあたってv
●本書中のプログラムの誤りについて
◆謝辞
第1章 CGIとは何か
■ホームページを見て気がつくこと
●ヤフーで検索するとき
●掲示板やチャット
■ブラウザとサーバ
●あなたがネットサーフィンしているときに起きていること
●あなたがページを準備するときに起きていること
●あなたが自分のページを見るときに起きていること
●他の人があなたのページを見るときに起きていること
●確認
■HTMLだけではできないこと
■CGIとは何か
●CGIとは何か
●CGIが動くときに起こっていること
●CGIプログラミングとは何か
●プログラミング言語は何を使うか
■私にもCGIができますか?
●CGIが使えないプロバイダもある
●HTMLの知識は必要か
●UNIXの知識は必要か
●プログラミングの知識は必要か
●Windows/Macintoshの知識は必要か
第2章 さあはじめよう21
■作業をはじめる前に
■最も簡単なCGIプログラム
●「Hello!」と表示するCGI
●ファイルを作る
●ファイルの転送
●単独テスト
●単独テストがうまくいかないとき
●.htaccessの設定
●いよいよブラウザで見よう
■自分でどんどん拡張してみよう
●HTML言語の話です
●見出しを作る(easyh.cgi)
●区切り線を入れる(easyhr.cgi)
●ボールド、イタリック(easybi.cgi)
●文字の色と大きさ(easyfont.cgi)
●センタリングする(easyc.cgi)
●リンクを張ってみよう(easylink.cgi)
●背景色を変えてみよう(easybg.cgi)
●背景に絵を置いてみよう(easybgi.cgi)
●文章中に絵を置いてみよう(easyimg.cgi)
●まとめ
第3章 アクセスカウンタを作ろ
■アクセスカウンタとは何か
●アクセスカウンタとは何か
●アクセスカウンタの目的
●作るのは意外に難しい
●テキストカウンタとGIFカウンタ
●アクセスカウンタサービス
■アクセスカウンタの作成
●アクセスカウンタの動作原理
●利用方法
■アクセスカウンタの動作テスト
●単独テスト
●ブラウザ上での実行テスト
■アクセスカウンタの応用
●表示の形式を変えてみよう
●カウント数によってコメントをつける
●日ごとのカウント
第4章 GIFカウンタを作ろう
■GIFカウンタとは何か
●GIFカウンタとは何か
●GIFとJPEGについて一言
■GIFカウンタの作成
●プロバイダに確認すべきこと
●GIFカウンタの動作原理
●SSIの利用方法
●(必読)超高速なページにするために
●代替文字列
■GIFカウンタの動作テスト
●準備するもの一覧
●文法テスト
●単独テスト
●ブラウザ上での実行テスト
●動かないときのチェックポイント
■GIFカウンタの応用
●画像の変更
●動くカウンタ
●大きさを変更
●リンクを張る
■GIFファイル作成のコツ
●色数と減色
●透明色の利用
●GIFアニメーション
●同じパレットから作るといい
●WIDTH、HEIGHTは必ず指定
●左端っこ背景の利用
●gd、Fly−自由な絵を書く
第5章 ゲストブックを作ろう
■ゲストブックとは何か
●ゲストブックとは何か
●ゲストブックの目的
■ゲストブックの作成
●全体の設計
●ゲストブック作成のために必要な知識
●ゲストブックでのデータの流れ
■ゲストブックの作成(HTML)
●ファイル一覧と属性
●ゲストブック(ホーム)
●記入ページ
●一覧ページ
●エラーページ
●「登録されました」ページ
■CGIの説明
●追加を行うCGI(guestadd.cgi)
●サブルーチンたち
●一覧ページを出力するCGI(guestsee.cgi)
■ゲストブックの動作テスト
●単独テスト
●ブラウザ上での実行テスト
●動かないときのチェックポイント
■ユーザがブラウザで情報を入力する仕組み(フォーム)
●フォーム<FORM>
●文字列入力<INPUT TYPE="text">
●チェックボックス<INPUT TYPE="checkbox">
●ラジオボタン<INPUT TYPE="radio">
●セレクト<SELECT>
●複数行入力<TEXTAREA></TEXTAREA>
●送信ボタン<INPUT TYPE="submit">
●リセットボタン<INPUT TYPE="reset">
●隠しフィールド<INPUT TYPE="hidden">
■CGIプログラムがデータを受け取って保存
●環境変数
●&init_formの仕事
●情報の取り出し
●タグとセキュリティ上の注意
■ゲストブックの応用
●ちょっとしたカスタマイズ
●簡単な応用
■ゲストブックの運用
●バックアップ
●データあふれの管理
●顧客データの変換
●セキュリティの配慮
第6章 掲示板を作ろう
■掲示板とは何か
●掲示板とは何か
●掲示板の種類
●掲示板と他の通信手段との比較
■掲示板の作成
●全体の設計
●ページ間の関係
●ファイル一覧と属性
●入力フォーム
●エラーページ
■CGIの説明
●インタプリタ行
●設定部分
●ライブラリの読み込み
●ライブラリの初期化
●クッキーの取得
●ユーザから情報の取得
●タグの禁止
●書き込みの場合の処理
●表示部分
●サブルーチン:&show_head
●サブルーチン:&show_file
●サブルーチン:&show_foot
●その他のサブルーチン
■クッキーの説明
●クッキーとは何か
●クッキーでどんなことができるか
●クッキーとHTTPヘッダ
■掲示板の動作テスト
●単独テスト
●ブラウザ上での実行テスト
■掲示板の応用
●ちょっとしたカスタマイズ
●簡単な応用
■掲示板の運営
●長期間運用での注意点
●人の問題
●セキュリティへの配慮
●失敗例
第7章 チャットを作ろう
■チャットとは何か
●チャットとは何か
●チャットの種類
■チャットの作成
●全体の設計
●ページ間の関係
●ファイル一覧と属性
●フレームセットのページ
■CGIの説明
●インタプリタ行
●設定部分
●ライブラリの初期化
●ユーザから情報の取得
●タグの禁止
●処理のふりわけ
●サブルーチン:フレームセットのページの表示
●サブルーチン:ログインのページの表示
●サブルーチン:発言のページの表示
●サブルーチン:ファイルの表示
●サブルーチン:ログアウト後のページの表示
●サブルーチン:名前がなければエラー
●サブルーチン:発言する
●サブルーチン:1行書く
●その他のサブルーチン
■クライアントプルの説明
●クライアントプルとは何か
●タグ
●の中に書くこと
●フレームとクライアントプル
●ブラウザの「更新」とクライアントプル
●自動ジャンプ
■チャットの動作テスト
●単独テスト
●ブラウザ上での実行テスト
●動かないときのチェックポイント
■チャットの応用
●ちょっとしたカスタマイズ
●簡単な応用
■チャットの運用
●プログラムの方をバックアップ
●掲示板とほぼ同じ問題
●表現のアドバイス
●言葉と礼儀に関する問題
●失言と掃除
●常連さん
●はじめての人
●落ちてしまうこと
●一人チャットと待ち合わせ
第8章 生きたホームページを作るために
■ホームページ作成は複合技術
●個々の技術
●トータルコンセプトが重要
■個人のホームページ開設のすすめ
●はじめはきっと試行錯誤
●新たな自分の発見へ
●個人情報の管理に注意
●無理せず、無理せず
■ホームページ作成の黄金則
付録
A CGIを使わなくてもできること
B エラーと解決法
C 基本用語集
D UNIXの基礎知識
E Perlの基礎知識
F HTMLの基礎知識
G SSIコマンド一覧
H 環境変数一覧
I IISで実行する場合の注意
J 参考URL一覧
K 色名一覧
索引
本の情報
この本を読んだ人は、こんな本も読んでいます
形式
【bookend形式】
この書籍は、商品の初回閲覧時に必要ソフト「bookend」(無料)を手動インストールする必要があります。
詳細はbookend形式の詳細説明をご覧下さい。
bookend形式の書籍をご覧いただくためにはAdobe Reader最新版(無料)が必要になります。Adobe Reader最新版はここから無料でダウンロードできます。

























