EC-CUBEの問題点2
2010年4月22日
前回に引き続きEC-CUBEの問題点をどのように解決するのか書いてみます。
まず、EC-CUBEはPHP4から対応ということですので、完全なオブジェクト指向言語になったPHP5からのみのサポートではありません。
PHP4は重大なセキュリティ上の問題が起こってもサポートは切れておりますので、PHP5で動作させないと非常に不味いですので、PHP4をサポートする必要はないです。
そこで、PHP4もサポートされているEC-CUBEなのですが、オブジェクト指向を理解して作られているのか非常に疑問があります。
_Ex 付きのクラスにカスタマイズした内容を書き込めってことだと思いますが、もともとのクラス自体が継承されることをまったく考えてない作りなので、もともとのクラスをどうしても書き換えたくなる気持を抑えるのが大変です。
これは開発するエンジニアとって正直なところ苦痛です。(笑)
これを解決するには、EC-CUBEをリファクタリングするしか方法がないかなと思っております。
なお、当社はEC-CUBEのブロンズパートナーであり、EC-CUBEが公開されて一番最初にサイトを公開させて頂いた会社です。
EC-CUBEを非難している訳ではなく、なんとかEC-CUBEを良いツールにしたいと考えておりますが、こうも問題が多いとなると、Magentoに移行する方が良いか、独自にリファクタリングするのが良いか検討する時期に来ているのではないかと考えております。



