Changes between Version 5 and Version 6 of EC-CUBE標準規約
- Timestamp:
- 2007/07/27 20:29:14 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
EC-CUBE標準規約
v5 v6 6 6 7 7 == 命名規約 == 8 8 9 === ファイル名 === 10 * 拡張子は, 各ファイル形式に準ずる. 11 * PHPファイルは, 必ず .php を使用する. 12 * PHPクラスは, 特別な場合を除き, 1クラス1ファイルとし, '''クラス名.php''' とする. 13 9 14 === PHPクラス名 === 10 15 * 区切り文字としてはアンダースコア(_)を使用する. … … 17 22 * Page パッケージでインデックスページとしてアクセスされるクラス名は Index とせず, 属する階層名をクラス名とする. 18 23 * ユーザーが拡張するために extends するクラスは, クラス名の最後に Ex を付加する. 24 19 25 === 関数名 === 20 === 変数名 === 26 * 関数名の先頭には, 小文字でその種類を表す Prefix を付加する. 27 * クラス名で種類が判別可能な場合はこの限りではない. 28 * 名称が複数の単語からなる場合, それぞれの単語の先頭を大文字にする. 29 * 関数名は, '''Prefix + 動詞 + 対象''' を原則とする. 30 ||'''Prefix'''||'''種類'''||'''例'''|| 31 ||gf ||全サイトで共有する関数||gfGetProductName()|| 32 ||sf ||一つのサイト内で共有する関数||sfGetProductName()|| 33 ||lf ||一つのソースファイル内で使用する関数||lfGetProductName()|| 34 ||fn ||JavaScript で宣言された関数||fnGetProductName()|| 35 36 === 変数名(Smarty 変数も含む) === 37 * 変数名の先頭には, 小文字でその種類を表す Prefix を付加する. 38 * ループ等で一時的に使用する, 数値型の変数には慣習的な $i, $j, $k を使用しても良い. 39 * 区切り文字としてアンダースコア(_)を使用する. 40 ||'''Prefix'''|| 41 21 42 === 定数名 === 22 43 === DBテーブル名 ===