内容紹介
Webサイトを制作・運営するためのPerlプログラミングが基礎から学べる!
PerlやUNIXの基礎知識から、HTML生成、簡単なCGI、リンクチェック、ログの管理など、スクリプトを作りながら楽しく読み進めることができる書籍。Webページ制作を始めたばかりの方から、Webサイト運用にもっとPerlを活用したい方まで役立つ決定版。
このような方におすすめ
・趣味でWebサイトを立ち上げている方
・企業のWeb担当者、イントラネットのコンテンツ制作者、Webプロジェクトのスタッフ
目次
主要目次
第1章 ツールを準備する
第2章 Perl環境を整える
第3章 メールフォームの作成
第4章 Perlによるパワフルな編集
第5章 テキストファイルの構文解析
第6章 HTML文書を作る
第7章 正規表現を解き明かす
第8章 Webアクセスログを解析する
第9章 日付の算術演算
第10章 Webアクセスレポートの生成
付録A エディタについて
付録B 日本語に関する取り扱いと本書のスクリプトの日本語対応
詳細目次
第1章 ツールを準備する
1.1 オープンソースとソース非公開のソフトウェア
1.2 ホスティングプロバイダを評価する
1.3 Webホスティングサーバの選択
1.4 SSH/Telnet環境を整える
1.5 UNIXシェルについて
1.6 ネットワーク上のトラブルシューティング
1.7 適切なテキストエディタ
第2章 Perl環境を整える
2.1 システムにPerlがインストールされているか確認する
2.2 「Hello, world!」スクリプトを作成する
2.3 ドット「.」とスラッシュ「/」について
2.4 ファイルのパーミッション
2.5 スクリプトの実行とデバック
2.6 Perlドキュメント
2.7 Perlの変数
2.8 クォートについて
2.9 CGIとしての「Hello, World!」
第3章 メールフォームの作成
3.1 CGI.pmがインストールされているかをチェックする
3.2 HTMLフォームを作成する
3.3 mail_form.cgi スクリプト
3.4 Perlの「-w」スイッチを使った警告
3.5 初期設定
3.6 CGI.pmを呼び出す
3.7 foreach文
3.8 if文
3.9 ファイルハンドルとパイプ出力
3.10 die文
3.11 メッセージを出力する
3.12 スクリプトをテストする
第4章 Perlによるパワフルな編集
4.1 注意深く取り扱いましょう
4.2 ファイル名の変更
4.3 HREF属性値を修正する
4.4 修正したファイルをディスクに書き戻す
第5章 テキストファイルの構文解析
5.1 未整理のデータ
5.2 必要な機能
5.3 データの入手
5.4 データの構文解析
5.5 サンプルデータの出力
5.6 より洗練されたスクリプトを作る
5.7 カテゴリファイルの構文解析
5.8 スクリプトの再テスト
第6章 HTML文書を作る
6.1 exhibit.plxスクリプトの修正版
6.2 &parse_exhibitorの変更
6.3 企業詳細ページにカテゴリ情報を加える
6.4 ディレクトリの作成
6.5 HTMLページを作成する
6.6 トップページの作成
第7章 正規表現を解き明かす
7.1 デリミタ
7.2 修飾子
7.3 検索パターン
7.4 実際に動作させてみよう
7.5 コンピュータのように考える
第8章 Webアクセスログを解析する
8.1 ログファイルの構造
8.2 IPアドレスを変換する
8.3 ログ分析スクリプト
8.4 別形式のログファイル
8.5 データをソートする
8.6 「訪問」データの構造
第9章 日付の算術演算
9.1 日付/時間の変換
9.2 Time::Local モジュールを使う
9.3 キャッシングデータの変換
9.4 無名ブロックでスコープする
9.5 BEGIN ブロックを使う
第10章 Webアクセスレポートの生成
10.1 サブルーチン&new_visitと&add_to_visit
10.2 レポートの生成
10.3 各訪問の詳細を示す
10.4 もっとも人気のあるページをレポートする
10.5 高度なソートテクニック
10.6 レポートをメールで送信する
10.7 cron(クローン)を使う
付録A エディタについて
A.1 Emacsエディタについて
A.2 Emacsのマニュアルを見る
A.3 Emacsでファイルを操作する
A.4 Emacsでファイルを編集する
付録B 日本語に関する取り扱いと本書のスクリプトの日本語対応
B.1 日本語環境についての諸注意
B.2 日本語文字コードの変換
B.3 第3章のスクリプトの日本語対応
B.4 第5章、第6章のスクリプトの日本語対応
索引
続きを見る