ECサイト運営開発記

PHPフレームワーク Laravelの使い方を中心とした通販サイトの開発日記

Zend Frameworkを使ってアクセスログ保存してみる

Zend Frameworkで現在、作ってるサイトでアクセスログ的な物を取り入れてみようと、考えてみたけど、
以下のような感じでテーブル定義してアクセスログを保存してみる。

CREATE TABLE access_log (
  id INT NOT NULL AUTO_INCREMENT,
  controller_name VARCHAR(255) NOT NULL,
  action_name VARCHAR(255) NOT NULL,
  param_value VARCHAR(255) NOT NULL,
  ip_address VARCHAR(255) NOT NULL,
  date DATETIME NOT NULL,
  del_flg INT NOT NULL DEFAULT 0,
  PRIMARY KEY (id)
);

Zend Frameworkらしくコントローラー名、アクション名、どんな値でアクセスがあったか。
例えば、shoppingコントローラーのdetailアクションの商品IDがZD-001みたいな感じで。
他にも、shoppingコントローラーのsearchアクションのキーワードがPHPのように検索キーワードも保存可能にしてみた。
ただ、効率がいいのか悪いのかまだよくわからない。そもそも、無意味だっていう見方もないわけじゃないけど。
まぁ・・・うん。

PHPフレームワーク Zend Framework入門
発売日:2007-09-13
発送時期:通常24時間以内に発送
ランキング:13632