id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	modified_flg
1637	クラスのオートローディング	Seasoft	Seasoft	"  * 速度改善を望める。(クリーンインストール直後のTOPページで10%以上の削減か)
    * 必要なファイルのみ読み込む。
    * 比較的コストの高い require_once を require に変更する。
  * PHP のメモリー使用量を軽減できる。
  * インクルード用ファイルが不要となる。
  * 各クラス内での require_once の記述が不要となる。
  * ファイルパス命名規則の正規化を期待できる。
    * 既に崩れているという問題を抱えている。とりあえずクラスローダー内で変換してカバーする。将来的には、PEAR のように適切な命名への改善が必要。
  * ML(コミュニティサイトだったかも)で話題になった、決済モジュールと EC-CUBE 本体でのクラス名衝突の問題を軽減する効果も期待できるか。
    * 使いたいバージョンを読み込んでいなかったというケースも考えられるので、やはり決済モジュール側では、クラス名を変更しておくといった対応が望ましいのは従来と変わらない。

r21483

対応すべき PHP のバージョンが明らかではないため {{{__autoload()}}} で実装したが、PHP 5.1.1 以下を考慮しなくて良いならば、{{{spl_autoload_register()}}} で実装するのが望ましいとは思う。"	改善提案	closed	中	EC-CUBE2.12.0	その他	2.11.4	修正済			1
