Ticket #564 (assigned 改善提案) — at Version 3
PEAR::DB から PEAR::MDB2 or ADOdb への変更
| Reported by: | nanasess | Owned by: | nanasess |
|---|---|---|---|
| Priority: | 高 | Milestone: | EC-CUBE2.11.0 |
| Component: | その他 | Version: | コミュニティ (eccube-comu) |
| Keywords: | Cc: | ||
| 修正済み: |
Description (last modified by nanasess) (diff)
現在, DB の抽象化ライブラリとして PEAR::DB を使用しているが, 以下の問題がある.
- PEAR::DB は PHP ライセンスであり, GPL と矛盾する
- もうメンテナンスされてない
上記の理由により PEAR::MDB2 若しくは ADOdb へ変更する
導入要件
- GPL と矛盾しないライセンスで配布されていること
- Sequence 取得の抽象化メソッドがあること
- Sequence に関して PostgreSQL 及び MySQL を同一のコードベースで記述可能なこと
- データベースのメタデータを扱うメソッドがあること
- 活発にメンテナンスされていること
利点・欠点
- PEAR::MDB2
- 2.5.x では, PDO 用のドライバも有り
- エラーハンドリングを, 他の PEAR パッケージと統一可能
- ADOdb
- 速いというウワサ
- キャッシュ機構あり
Change History
comment:1 Changed 16 years ago by nanasess
- Component changed from フロント to その他
- Description modified (diff)
- Summary changed from PEAR::DB から PEAR::MDB2 への変更 to PEAR::DB から PEAR::MDB2 or ADOdb への変更
Note: See
TracTickets for help on using
tickets.
