SOHOゆいちのサイト
Zend FrameworkのMVCではいくつかの拡張方法が提供されています。今回はプラグインで、アクセスログを記録する方法を記載します。
プラグインでDispatchが終了した際に、ログを記録します。
実際の実装はBs・・・・・
Zend Frameworkでの.htaccessでも書きましたが、Bsheは以下のようなフォルダ構造で実装されています。
/アプリケーショントップ
┠ /application : 個々のアプリケーションのコントロ・・・・・
テキストログを出力するZend_Log_Writer_Streamは、指定したファイルに対してログを出力する機能を提供してくれます。
ログファイルを日付別で分ける必要があったため、yyyymmdd.log形式のログを出力・・・・・
アプリケーションのログで、ERRORレベルの場合などにメールで通知させたいケースがあったため、Zend_Logクラス用のメールライターを作成してみました。
日本語メールのため、今回はZend_Mailを利用せずにJphp・・・・・
Zend FrameworkのZend_Logのwriterでいくつかほしいものがあり作って実装してみました。
今回はSyslogへ出力するwriterを作成してみます。
Zend Frameworkでログ出力を作成する・・・・・
http://www.bshe.org/modules/xpress2/archives/56
では、.htaccessでHTMLテンプレートのパスとアプリケーションのパスを分離しました。そこで、分離されたリクエストを各・・・・・
ZendFrameworkは「自由に使ってください」といわれているように、実装にかなり自由度がある、特にMVCモデルではファイルやフォルダの構成も自由が利くため、最初が入りにくい印象があります。
Bsheでも、ファイルや・・・・・
Sessionを利用したWebアプリを開発していると、同じドメインで複数の環境を用意したときに、セッション変数の中身が混ざってしまうことがよくあります。
そこで、Zend_Session_Namespaceを継承して、I・・・・・
Zend_Logは非常に便利なログ記録クラスだと思います。BsheでもいくつかWriterを作成して、Syslogやメール、yyyymmdd.log形式でのファイル保存などを実装しています。
Zend_Logの利用は基本・・・・・
Zend_ConfigはINIファイルを読み込んだりできて非常に便利なクラスです。ただ、生成したコンフィグクラスのインスタンスは、グローバル変数にするか、都度読み込むかする必要があります。
そこで、BsheではZend_・・・・・
www.bshe.org (created by itassist.info)