初めての方へ|無料サンプル|サイトマップ|メールマガジン |
買い物かごを見る| |
ポイントを見る|購入履歴を見る |
|
||||||||||
|
|
|
和書>ビジネス・教育>コンピュータ関連>プログラミング
結城 浩(ゆうき ひろし) 『C言語プログラミングのエッセンス』,ソフトバンクパブリッシング,1993(新版:1996) 『C言語プログラミングレッスン 入門編』,ソフトバンクパブリッシング,1994(新版:1998) 『C言語プログラミングレッスン 文法編』,ソフトバンクパブリッシング,1995 『Perlで作るCGI入門 基礎編』,ソフトバンクパブリッシング,1998 『Java言語プログラミングレッスン 上・下』,ソフトバンクパブリッシング,1999 『Perl言語プログラミングレッスン 入門編』,ソフトバンクパブリッシング,2001 『Java言語で学ぶデザインパターン入門』,ソフトバンクパブリッシング,2001
『基礎編』で学んだ知識をベースに、本格的なCGIの作成法・活用法を、実例を通して分かりやすく解説しています。本格CGIの作成から活用まで、すぐに使えるCGIが満載です。
◆はじめに ◆本書の特長 ◆対象読者 ◆本書の構成 ◆本書の読み方 ◆本書のプログラム ●注意事項 ●入手方法 ●利用規定 ●本書中のプログラムの誤りについて ◆謝辞 第1章 CGIのチェックポイント ■CGIを始める前に ●インターネットプロバイダと契約していますか? ●自作のCGIは使えますか? ●Perl処理系は使えますか? ●ホームページの閲覧・公開はできますか? ●同じプロバイダに知人はいますか? ■CGIスクリプトの作成・準備 ●CGIスクリプトのダウンロード ●エディタを使って編集 ●漢字コードの確認と変換 ■自分のパソコン上での単独テスト ●単独テストとは? ●Perl処理系の入手 ●文法チェックを行う ■自分のパソコン上での動作テスト ●動作テストとは? ●パソコン上のHTTPサーバの入手 ■サーバへのファイル転送 ●FTPを使う ●転送モード ●ディレクトリ ●ファイルの属性(パーミッション) ■ファイルの属性変更 ●ファイルの属性(パーミッション)とは何か ●属性変更の方法 ●.htaccessの設定 ●漢字コードの変換 ■サーバ上でのテスト ■バックアップ ■うまくいかないとき ●全体 ●403「禁止されている」になる ●404「ファイルがみつからない」になる ●500「サーバエラー」になる ●ファイルのオープンエラーになる ●ロックエラーになる ●CGIスクリプトが表示される ●文字化けする ●何も表示されない ●画像が壊れる ●SSI 第2章 CGI型アクセスカウン ■CGI型アクセスカウンタとは何か ●アクセスカウンタとは何か ●CGI型アクセスカウンタの動作原理 ■CGI型アクセスカウンタを作ろう ●CGI型アクセスカウンタの機能 ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●HTTPヘッダ ●ファイルのオープンとロック ●カウンタ値の取得 ●年月日の取得 ●今日初めてのアクセスか? ●カウンタ値の更新 ●置換メッセージの構築 ●サブルーチン:&show_page ●サブルーチン:&show_page(HTMLファイルの読み込み) ●サブルーチン:&show_page(タグの置換) ●その他のサブルーチン ■応用のヒント ●自分のホームページに応用しよう ●CGI型GIFカウンタを作ろう ●自分流のタグ拡張もできる ●カウントアップするアクセスカウンタ ■まとめ 第3章 SSI型アクセスカウンタ ■SSI型アクセスカウンタとは何か ●SSI型アクセスカウンタの動作原理 ●CGI型とSSI型の違い ■SSI型アクセスカウンタを作ろう ●SSI型アクセスカウンタの機能 ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●HTTPヘッダは不要 ●ファイルのオープンとロック ●カウンタファイルの形式 ●カウンタ値の取得 ●カウンタ値の表示 ●サブルーチン ■応用のヒント ●自分のホームページに応用しよう ●SSI型GIFカウンタを作ろう ●カウントアップするアクセスカウンタ ■まとめ 第4章 クッキーカウン ■クッキーカウンタとは何か ●クッキーとは何か ●クッキーカウンタとは何か ●クッキーカウンタの動作原理 ■クッキーカウンタを作ろう ●クッキーカウンタの機能 ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●クッキーの取得 ●HTTPヘッダ ●置換メッセージの構築 ●サブルーチン:&set_cookie ●サブルーチン:&get_cookie ●その他のサブルーチン ■応用のヒント ●アクセス数に応じたガイダンス ●ページの変更 ●クッキー対応していないブラウザもある ■まとめ 第5章 ランダムテキストとランダムイメージ ■ランダムテキスト・ランダムイメージとは何か ●ランダムテキスト・ランダムイメージとは何か ●ランダムテキスト・ランダムイメージの動作原理 ●乱数 ■ランダムテキストを作ろう ●ランダムテキストの機能 ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●HTTPヘッダの出力 ●ファイルの読み込み ●タイトルの入手 ●関数joinで配列を連続文字列にする ●関数splitでランダムテキスト単位に分割する ●乱数を使って選択 ●ランダムテキストの表示 ●サブルーチン:&show_page ■応用のヒント ●ランダムイメージを作ろう(その1) ●ランダムイメージを作ろう(その2) ●SSI型でも ●広告との連携を考えよう ●順番通りに表示する方法 ■まとめ 第6章 チャットと応用例 ■チャットとは何か ●チャットとは何か ●自分なりのチャットを ●チャットの動作原理 ■シンプルチャットを作ろう ●シンプルチャットの機能 ●画面の移り変わり ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●ライブラリの読み込み ●初期化 ●処理の分岐 ●サブルーチン:&do_enter(チャットに入る) ●サブルーチン:&do_say(発言/更新する) ●サブルーチン:&do_exit(チャットから出る) ●サブルーチン:&do_login(ログインページ表示) ●サブルーチン:&say_msg ●サブルーチン:&show_login ●サブルーチン:&show_say ●サブルーチン:&display_message ●サブルーチン:&assign_mycolor ●その他のサブルーチン ■応用のヒント ●簡単な応用から ●応用例:文字飾りつきチャット ●応用例:顔マークつきキャラクタチャット ■まとめ 第7章 掲示板 ■掲示板とは何か ●掲示板とは何か ●掲示板の動作原理 ■ページ掲示板を作ろう ●ページ掲示板の機能 ●画面の移り変わり ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●ライブラリの読み込み ●初期化 ●クッキーの取得 ●変数の設定とタグ禁止 ●処理の分岐 ●サブルーチン:&do_write ●サブルーチン:&do_read ●サブルーチン:&do_delete ●サブルーチン:&do_delete2 ●サブルーチン:&do_initmaster ●サブルーチン:&do_changemaster ●サブルーチン:&do_changemaster2 ●サブルーチン:&find_msg ●サブルーチン:&write_msg ●サブルーチン:&display_page ●サブルーチン:&verify_input ●サブルーチン:&verify_master ●サブルーチン:&encode_pass ●サブルーチン:&display_inputform ●サブルーチン:&display_article ●サブルーチン:&change_master ●サブルーチン:&mismatch_password ●サブルーチン:&display_navigation ●サブルーチン:&display_master ●サブルーチン:&display_changemaster ●その他のサブルーチン ■まとめ 第8章 自動登録リンク集 ■自動登録リンク集とは何か ●自動登録リンク集とは何か ●自動登録リンク集の原理 ■自動登録リンク集を作ろう ●自動登録リンク集(autolink.cgi)の機能 ●画面の移り変わり ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●ナビゲーションバー ●ライブラリの読み込み ●初期化 ●変数の設定とタグ禁止 ●サブルーチン:&do_add ●サブルーチン:&do_show ●サブルーチン:&do_jump ●サブルーチン:&read_txt ●サブルーチン:&write_txt ●サブルーチン:&verify_input ●サブルーチン:&need_string ●その他のサブルーチン ■応用のヒント ●色をあなたの好みに変える ●表示順の変更 ●修正機能の追加 ●分類情報の追加 ●登録画面と表示画面を分ける ■まとめ 第9章 私書箱 ■私書箱とは何か ●私書箱とは何か ●私書箱の原理 ■私書箱を作ろう ●私書箱(pobox.cgi)の機能 ●画面の移り変わり ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●ナビゲーションバー ●ライブラリの読み込み ●初期化 ●クッキーの取得 ●変数の設定とタグ禁止 ●処理の分岐 ●サブルーチン:&do_index ●サブルーチン:&do_help ●サブルーチン:&do_list ●サブルーチン:&do_new ●サブルーチン:&do_new2 ●サブルーチン:&do_read ●サブルーチン:&do_read2 ●サブルーチン:&do_write ●サブルーチン:&do_write2 ●サブルーチン:&do_write3 ●サブルーチン:&do_delete ●サブルーチン:&encode_pass ●サブルーチン:&read_man ●サブルーチン:&write_man ●サブルーチン:&read_txt ●サブルーチン:&write_txt ●サブルーチン:&verify_name ●サブルーチン:&verify_num ●サブルーチン:&verify_pass ●サブルーチン:&num_to_name ●その他のサブルーチン ■応用のヒント ●説明文・図の追加 ●ユーザの削除、有効期限処理 ●メッセージの選択削除 ■運用のヒント ●一般的な利用案内 ●「なりすまし」は防げない ●メッセージの機密性はどれだけ保てるか ■まとめ 第10章 クイズ ■クイズとは何か ●クイズとは何か ■クイズを作ろう ●クイズ(quiz.cgi)の機能 ●画面の移り変わり ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●ライブラリの読み込み ●初期化 ●変数の設定とタグ禁止 ●問題文の解析 ●ナビゲーションバー ●処理の分岐 ●サブルーチン:&do_open ●サブルーチン:&do_ask ●サブルーチン:&do_answer ●サブルーチン:&do_record ●サブルーチン:&do_score ●サブルーチン:&do_make ●サブルーチン:&do_make2 ●サブルーチン:&read_quiz ●サブルーチン:&write_quiz ●サブルーチン:&read_score ●サブルーチン:&write_score ●サブルーチン:&history_to_point ●サブルーチン:&parse_quiz ●サブルーチン:&need_name ●サブルーチン:&need_string ●その他のサブルーチン ■応用のヒント ●すぐにできる修正 ●絵を入れたクイズも作れる ●試験に使えるか? ●自習システムへの応用 ●設計のヒント ●高度な問題編集機能 ■まとめ 第11章 アンケート ■アンケートとは何か ●アンケートとは何か ■アンケートを作ろう ●アンケート(enq.cgi)の機能 ●画面の移り変わり ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●ナビゲーションバー ●ライブラリの読み込み ●初期化 ●変数の設定とタグ禁止 ●処理の分岐 ●サブルーチン:&do_show ●サブルーチン:&do_enter ●サブルーチン:&do_result ●サブルーチン:&do_resulttable ●サブルーチン:&do_resultcsv ●サブルーチン:&parse_enq ●その他のサブルーチン ■応用のヒント ●設問ファイルの作成 ●設問追加のCGI ●複数の設問ファイル ●ネットワークにつながずに使う ■運用のヒント ●個人情報管理に注意 ●「お礼のメール」の盲点 ●重要なパスワードやクレジットカード番号に注意 ■まとめ 第12章 検索 ■検索ページとは何か ●検索ページとは何か ●検索ページの原理 ■漢字コードと文字化け問題 ●パターンマッチと漢字コード ●「表示」がなぜ「侮ヲ」になるか ●「考察」がエラーになるとき ■検索ページを作ろう ●検索ページ(search.cgi)の機能 ●画面の移り変わり ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●ナビゲーションバー ●ライブラリの読み込み ●初期化 ●変数の設定とタグ禁止 ●処理の分岐 ●サブルーチン:&do_show ●サブルーチン:&do_search ●サブルーチン:&search_dirlist ●サブルーチン:&search_file ●その他のサブルーチン ■応用のヒント ●HTMLファイルに検索機能を追加する ●AND/OR検索 ●マッチしないもの ■運用のヒント ●検索語のログ ●見せられないファイルはないか? ●シンボリックリンクを使う ■まとめ 第13章 パスワードによるアクセス制限 ■パスワードによるアクセス制限とは何か ●パスワードによるアクセス制限とは何か ●パスワードによるアクセス制限の2つの方法と動作原理 ●非常に重要な注意事項 ■アクセス制限のページを作ろう ●アクセス制限の機能 ●画面の移り変わり ●ファイル一覧と属性 ●ファイルの役割 ■プログラムを読もう ●コマンドインタプリタ行 ●設定部分 ●ナビゲーションバー ●ライブラリの読み込み ●初期化 ●変数の設定とタグ禁止 ●処理の分岐 ●サブルーチン:&do_show ●サブルーチン:&do_enter ●その他のサブルーチン ■応用のヒント ●複数ユーザ対応 ●複数ページ対応 ■運用のヒント ●CGIスクリプトを読まれないようにする ●HTMLファイルを読まれないようにする ●ユーザがパスワードを忘れたら? ■まとめ 第14章 BASIC認証によるアクセス制限 ■BASIC認証とは何か ■BASIC認証の作成実例 ●アクセス制限の内容 ●管理者への確認 ●ファイル.htaccessの作成 ●パスワードファイルの作成 ●動作テスト ●補足事項 ■まとめ 第15章 喜びの架け橋となるために ■ディレクトリ構成 ●混乱しがちなホームページ ●ディレクトリの効果的な使い方 ●分類しすぎないこと ■メンテナンスとバックアップ ●メンテナンス ●ローカル環境とサーバ環境 ●バックアップ ■トラブルシューティング ■モラルを守ろう ■「よかった探しリース」 ●「よかった探しリース」って何? ●企画の進行 ●「よかった探しリース」のよかったこと ■喜びの架け橋となるために 付録 A HTMLの構造 B CGIスクリプトの構造 C CGIスクリプトの設定項目 D CGIスクリプトで利用するサブルーチン E Perlのプログラムを読むヒント F IIS(Internet Information Server)での修正点 G JavaScript実例集 H 参考URL I 索引
【Keyring PDF形式】
※注意 同一の書籍でもファイル形式が異なるものは別商品として取り扱っております。
紙書籍初版:1998年7月30日 デジタル初版:2002年7月11日
ジャンル:和書>ビジネス・教育>コンピュータ関連>プログラミング 著: 結城浩 発行: ソフトバンク パブリッシング シリーズ: Perlで作るCGI入門
和書>ビジネス・教育>コンピュータ関連>プログラミング |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||