マイリストに追加

和書>ビジネス・教育コンピュータ関連プログラミング

Perlで作るCGI入門 基礎編

Perlで作るCGI入門 基礎編


発行: ソフトバンク パブリッシング
シリーズ: Perlで作るCGI入門
価格:2,184円(税込)
10ポイント還元
形式:bookend形式⇒詳細
対応端末:パソコン 
みんなの評価 未評価
◆レビューを書く

購入する


著者プロフィール

 結城 浩(ゆうき ひろし)
 『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 色名一覧


索引

本の情報

この本を読んだ人は、こんな本も読んでいます

形式

【bookend形式】

この書籍は、商品の初回閲覧時に必要ソフト「bookend」(無料)を手動インストールする必要があります。
詳細はbookend形式の詳細説明をご覧下さい。

bookend形式の書籍をご覧いただくためにはAdobe Reader最新版(無料)が必要になります。Adobe Reader最新版はここから無料でダウンロードできます。