SOHOゆいちのサイト
xoopsのloggerを使ってみた。
$logger = XoopsLogger::instance();
でインスタンスを取得して
$logger->addExtra([名称], [エラーメッセージ]);・・・・・
xoopsのモジュールでDBのテーブルを使ってみる。
xoops_version.phpに定義を書くようなので記載
$modversion['cube_style'] = true;
$modversion[‘sql・・・・・
postgresはトランザクションの多重実行ができないのですが、Zend_DbはPdoを利用したものなので、現在がトランザクション中かどうかを知るすべがありません。
実際のプログラムでは、個別の関数でトランザクションをb・・・・・
Zend_Dbのfactoryクラスはアダプタやコンフィグ配列を引数にとってデータベースの接続を生成してくれます。
実際のコードで、毎回コンフィグ配列を渡すのも手間なので、INIファイルの設定から接続を生成し・・・・・
Bsheもそうですが、私は最近PHPのプログラムのエンコードはたいていUTF-8で書いています。
ですが、データベースは前のシステムとの兼ね合いなどでEUC-JPなどが利用されていることが多いため、Zend_Db_Tab・・・・・
Zend Frameworkでのindex.phpでのパスのセットなどでlibraryパスのセットを記載しましたが。
ZendFrameworkでは、コントローラーを呼び出す前に、モジュールのパスもセットする必要がありま・・・・・
Zend FrameworkのMVCではいくつかの拡張方法が提供されています。今回はプラグインで、アクセスログを記録する方法を記載します。
プラグインでDispatchが終了した際に、ログを記録します。
実際の実装はBs・・・・・
Zend Frameworkでの.htaccessでも書きましたが、Bsheは以下のようなフォルダ構造で実装されています。
/アプリケーショントップ
┠ /application : 個々のアプリケーションのコントロ・・・・・
テキストログを出力するZend_Log_Writer_Streamは、指定したファイルに対してログを出力する機能を提供してくれます。
ログファイルを日付別で分ける必要があったため、yyyymmdd.log形式のログを出力・・・・・
アプリケーションのログで、ERRORレベルの場合などにメールで通知させたいケースがあったため、Zend_Logクラス用のメールライターを作成してみました。
日本語メールのため、今回はZend_Mailを利用せずにJphp・・・・・
www.bshe.org (created by itassist.info)