バージョン選択

フォーラム

メニュー

オンライン状況

54 人のユーザが現在オンラインです。 (48 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 54
もっと...

サイト内検索

機能要望 > その他 > SC_DbConn を削除しました

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
nanasess
投稿日時: 2010/8/12 20:07
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: SC_DbConn を削除しました
引用:

nanasessさんは書きました:
以下の方針で, 追加の修正をしようと思います.

* SC_Query のコンストラクタの第2引数を true にすることで, DBエラーが発生しても処理を続行するように修正
* SC_DB_DBFactory_Ex::getInstance(); の引数で, SC_Query のインスタンスを渡す. これにより, SC_DB_DBFactory 内部での SC_Query の循環参照を防止する
* SC_DB_DBFactory では, SC_Utils を使用しないよう修正. SC_Query は, 他の EC-CUBE クラスに依存せず, 単独で動作するように.


1番目の対応も含め, SC_Query を singleton にして, 異常な循環参照を防ぐよう対応してみました.

http://svn.ec-cube.net/open_trac/changeset/18784

SC_DB_DBFactory_Ex::getInstance(); で SC_Query のインスタンスを渡すアイディアは, Ex のインスタンスで SC_Query のインスタンスを参照できないため断念しました.
その代わり, SC_Query::getSingletonInstance() で, SC_Query のインスタンスを Singleton で取得できるようにし, 無駄に SC_Query のインスタンスを生成しないようにしてみました.

その他, PHPDoc コメントを書いたり, setXXX 関数で Chain of Responsibility パターンをサポートしてみたりしましたので, 興味のある方は是非試してみてください!
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   SC_DbConn を削除しました nanasess 2010/8/3 20:36
     Re: SC_DbConn を削除しました seasoft 2010/8/4 8:34
       Re: SC_DbConn を削除しました seasoft 2010/8/4 8:51
         Re: SC_DbConn を削除しました nanasess 2010/8/4 9:29
           Re: SC_DbConn を削除しました nanasess 2010/8/4 13:59
             Re: SC_DbConn を削除しました seasoft 2010/8/6 16:18
               Re: SC_DbConn を削除しました nanasess 2010/8/6 16:46
                 Re: SC_DbConn を削除しました seasoft 2010/8/8 11:51
                   Re: SC_DbConn を削除しました nanasess 2010/8/9 10:06
                     Re: SC_DbConn を削除しました seasoft 2010/8/12 13:54
                       Re: SC_DbConn を削除しました nanasess 2010/8/12 15:46
               » Re: SC_DbConn を削除しました nanasess 2010/8/12 20:07
     Re: SC_DbConn を削除しました seasoft 2010/8/4 8:46

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,287名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.