Ticket #1637 (new 改善提案) — at Initial Version

Opened 14 years ago

Last modified 14 years ago

クラスローダー

Reported by: Seasoft Owned by: somebody
Priority: Milestone: EC-CUBE2.12.0
Component: その他 Version: 2.11.4
Keywords: Cc:
修正済み: yes

Description

  • 速度改善を望める。(クリーンインストール直後のTOPページで10%以上の削減か)
    • 必要なファイルのみ読み込む。
    • 比較的コストの高い require_once を require に変更する。
  • PHP のメモリー使用量を軽減できる。
  • インクルード用ファイルが不要となる。
  • 各クラス内での require_once の記述が不要となる。
  • ファイルパス命名規則の正規化を期待できる。
    • 既に崩れているという問題を抱えている。とりあえずクラスローダー内で変換してカバーする。将来的には、PEAR のように適切な命名への改善が必要。
  • ML(コミュニティサイトだったかも)で話題になった、決済モジュールと EC-CUBE 本体でのクラス名衝突の問題を軽減する効果も期待できるか。
    • 使いたいバージョンを読み込んでいなかったというケースも考えられるので、やはり決済モジュール側では、クラス名を変更しておくといった対応が望ましいのは従来と変わらない。
Note: See TracTickets for help on using tickets.