Changes between Version 5 and Version 6 of EC-CUBE標準規約


Ignore:
Timestamp:
2007/07/27 20:29:14 (17 years ago)
Author:
nanasess
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EC-CUBE標準規約

    v5 v6  
    66 
    77== 命名規約 == 
     8 
    89=== ファイル名 === 
     10 * 拡張子は, 各ファイル形式に準ずる. 
     11   * PHPファイルは, 必ず .php を使用する. 
     12 * PHPクラスは, 特別な場合を除き, 1クラス1ファイルとし, '''クラス名.php''' とする. 
     13 
    914=== PHPクラス名 === 
    1015 * 区切り文字としてはアンダースコア(_)を使用する. 
     
    1722   * Page パッケージでインデックスページとしてアクセスされるクラス名は Index とせず, 属する階層名をクラス名とする. 
    1823 * ユーザーが拡張するために extends するクラスは, クラス名の最後に Ex を付加する. 
     24 
    1925=== 関数名 === 
    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 
    2142=== 定数名 === 
    2243=== DBテーブル名 ===