基本的な特徴
URL
設置先のURLを
http://example.com/
とすると次のようになります。
区分 | アドレス |
---|---|
公開サイト | http://example.com/ |
管理サイト | http://example.com/admin/ |
携帯サイト | http://example.com/mobile/ |
インストールサイト | http://example.com/install/ |
文字コード
区分 | 文字コード |
---|---|
ソースファイル | UTF-8 |
テンプレートファイル | UTF-8 |
データベース | UTF-8 |
PC出力 | UTF-8 |
携帯出力 | Shift-JIS |
変換指定の文字コードは、EUC-JPやSJISになっている。
このため文字化けする可能性があります。
[参考記事]文字コード変換で文字化け
データベース
データベースはPostgreSQLとMySQLに対応しています。
テンプレートエンジン
テンプレートエンジンには、Smartyを使っています。
デリミタは、
<!--{
}-->
デフォルトでHTMLエスケープはしません。
拡張のプラグインは
/data/smarty_extends
に入れます。
モバイル判定
モバイルの判定には、NetUserAgentMobile を使っています。
EC-CUBE(2.4.1)のパッケージに含まれているものはベータ版のようです。
しかしインクルードパスの指定がないため、PEARのアップデートが面倒になるかもしれません。
画面サイズの判断は /data/include にCSVで持っています。
ソースカスタマイズ
コード本体は
/data/class
にあり、それを
/data/class_extends
で継承しているため、カスタマイズは基本的に
/data/class_extends
のファイルを変更します。
セッション
セッション管理には、DBセッションを使っています。
SSL
SSLには対応していますが、標準では共有SSLに対応していません。
またSSLと非SSLで共通のセッションIDを使っているため、セッション漏れの危険性があります。
コーディングルール
インデントは半角スペース4つです。
サイトマップ
インストール後の画面
関連記事
- PostgreSQLでERROR: duplicate key value violates unique constraint "hoge_pkey" DETAIL: Key (id)=(10) already exists.と出る場合
- PostgreSQLで自動採番をするシーケンス(sequence)とは【AUTO INCREMENT】
- EC-CUBE2系で商品を大量にカートに入れると注文情報が抜けたりカートが消えたりする
- EC-CUBEのダウンロードページ(過去のバージョン)
- 新規ページを追加するとSC_Utils_Ex::sfChangeCheckBox()のエラーが出るときの対処法
- PostgreSQLからMySQL、MySQLからPostgreSQLの変更
- EC-CUBEのサーバ移行の方法
- EC-CUBEのバックアップ機能とリストア
- EC-CUBEでMySQLデータベースのデータ取得で文字化けするときの対処法
- ページごとのスタイルシート、JavaScriptを指定する方法
- テンプレートの編集
- カテゴリ名など文字列を丸めると文字化けする EC-CUBEのバグ
- DB設計を見直してEC-CUBEを高速化する
- 郵便番号データの登録/更新
- インストール 初期設定
- EC-CUBE
スポンサーリンク