fetus Diary

2007/09/20(木) - 半分やっつけ

<?php
    class SQLSessionStorage extends SessionStorage {
        private
            $exec_db = null;
        ...
        public function SessionOpen() {
            $db_name = $this->GetParameter('detabase', 'default');
            $this->exec_db = $this->GetContext()
                                        ->GetDatabaseManager()
                                        ->GetDatabase($db_name);
            if(! $this->exec_db instanceof ExecutableDatabase) {
                $error = sprintf('Unmatch DB setting: %s', $db_name);
                throw new DatabaseException($error);
            }
            $this->exec_db->Connect();
            return true;
        }
        ...
    }
?>

こんな感じでざくざくとコーディング。もはや「Mojavi 以外の何か」になっているような気は激しくする。

ごめんなさい感あふれまくり。

# ちなみに、Connect に失敗すると、例外が飛んでくるのでエラーチェックなし。んー、でも、$this->exec_db = null; した方が良いか。

コメント

コメントはありません。

名前
メール
コメント

※HTML タグは使えません。HTTP URL には自動リンクが張られます。

Captcha
画像から読み取れる文字を入力: