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のように検索キーワードも保存可能にしてみた。
ただ、効率がいいのか悪いのかまだよくわからない。そもそも、無意味だっていう見方もないわけじゃないけど。
まぁ・・・うん。