Eccube

ECCUBEの効率的な開発 / 2.13系

ECCUBE 2.13.5系 * smarty/templates とuserdata/packageの統合
を、新しく書きました。


 

ECCUBE 3.0系がリリースされて、約1年。
デザイナーの友人曰く、全くわからんというのと、

組み換えが大変なので、

当面は、使い慣れた2.13系の最終版を使うことになるが、

相変わらず、わかりやすいフォルダー構成にはなってない様子w

 

デザイナーが必要とするデータでは、
Smarty以下にあるテンプレートファイルと、
画像やCSSを保存する位置が異なるため、

行ったり来たりが、ホント面倒!

 

コレに加え、プログラムとなると、data > class_extened と、
data > class の行ったり来たり。

レイアウトを確認しながら、作業するとなると、

4つのフォルダーを行ったり来たり。

特に、ツリーが間延びするから、面倒なんです!

***

どうせ、3.0系にしても、こんな事なんだろうと思うけど、

今回、2.13系で、プログラムの加工をしない、
ECサイトの構築を承って、
とっても、作業がしやすかったので、その方法を紹介します。

***

まず、

編集に必要なデータだけ、ローカルに置く

つまり、
data / html 以下のゴネゴネしたファイル郡は、FTP上にあれば良くて、
ローカルで必要なフォルダーは、

  • data > smarty > templates
  • html > user_data

の2つだけ。

構成がわかりやすいように、htmlはルートに置き、
html以下のフォルダーと混在しないように、
dataはリネームして、_dataにしてある。

※define.php 3行目を書き換え

define('HTML2DATA_DIR', './_data/');

あと、設定ファイルぐらいは、ローカルに置いてもいいけど、
その他ファイルは、不要。

***

ローカルで、テストしている人なら、
Windows なら、上記2つのフォルダーを、
右ドラッグして、対象のフォルダー上に、ドロップし、

シンボリックリンクを作成!を、選ぶ。

※Macでも同じ機能がるはず

上記2つのフォルダーだけ、別管理にしておけば、
作業がすこぶる楽になります!

※ただ、Dropboxを経由した別のPCでは、実ファイルとなります。

-

ガラケーのサポート @Eccube

IE6については、概ね切れた感じですが、
いつ、ガラケーを切るか!?っていうのが、新たな問題に。

今回、スルーしようと思っていたのですが、そういうわけにもいかず・・・

 

単に、Eccubeのパラメーター設定から、

use_mobile : true > false

に、変えるだけでもいいのだろうけど、
既に、認知されているので、仕方なく対応。

しかし、
ガラケーなんて、10年前から使ってないし・・・

ということで、エミュレータをチョイスw

 

デザインの確認ではなく、ページエラーについてなので、
大丈夫だろうか?という疑念は残るものの、
すべてをチェックできるわけではないので、とりあえず・・・

>> ガラパゴス携帯(フューチャーフォン)エミュレータが便利

 

プラグイン・アドオンの「FireMobileSimulator」を使ううわけなのですが、
Chrome版もあって、それをインスコ。
しかし、全ページがガラケー表示になるので、大変不便なので、

Chromeが誕生する前は、使っていた、Firefoxをインストールし、
FireMobileSimulatorを追加。

 

とりま、エンジンの問題なのか、問題点はなかった。
実機テストがひつようなのか??

 

久しぶりのFirefoxだけど、Chromeに似てきたっていうか?、
IEも、Chromeに近くなったけど、

メインは、Chromeになっちゃうかな?

快適に動作させるために、大量のメモリーを食うのが問題だけど、
タブを大量にOPENする使い方をしていると、
結局、遅くなってしまうわけで・・・

>>?Chromeのメモリを解放する拡張機能

拡張機能「Tab Memory Purge」を追加。

はたして、快適になるのかな??

 

PS.
今回のトラブルは、スマホでした・・・。
ケータイって書くもんだから、てっきりガラだと思ったのにOrz

-