2012-11-05 43 views
0

這可能是一個非常愚蠢的問題。由於Kohana 3需要創建一個目錄才能在類名中使用下劃線,所以問題是:Kohana 3 class name convention

a)我應該創建一個目錄結構以便能夠擁有類名:「My_Super_Cool_Class_Name 「(像我的/ super/cool/class/name.php這樣的結構)

b)爲避免這樣混亂的目錄結構,像我的/ supercoolclassname.php)

再一次,這可能是一個非常愚蠢的問題,第一個選項似乎對我來說,但代價是有一個荒謬的目錄結構,第二個選項似乎莫e敏捷,但那麼類名不會遵循慣例,或者更糟的是,混合慣例(camelCase和under_scores)。

任何人都能激勵我嗎? (有時我真的很想念Java及其漂亮的包:)

+0

只是跟着a);-) – zerkms

+1

真的沒關係。只需使用你喜歡的。順便說一下,Kohana v3.3採用了PSR-0,所以它和幾乎所有的php項目都是一樣的。 – zombor

+0

@zerkms:任何理由? –

回答

3

下劃線只是幫助我們創建一個結構。這不適用於spaces between words

這是很好的使用My_Super_Cool_Class_Name如果你有結構,如:

My 
Super 
    Cool 
    Class 
    Name 
    Surname 
    Surname45 
    Glass 
    Name 
    Gas 
    Name 
    Cool1 
    Gas 
    Name 
    Cool56 
    Gas 
    Name 
Middle 
    Cool 
    Class 
    Name 
    Surname 
    Surname45 
    Glass 
    Name 
    Gas 
    Name 
Puper 
    Cool 
    Class 
    Name 
    Surname 
    Surname45 
    Glass 
    Name 
    Gas 
    Name 

但是,如果你戈納在每個只有1個文件夾,defenetly使用My_SuperCoolClassName結構不是讓你的頭一擊試圖去文件,該文件是最後在鏈中,而不是讓你的Kohana擴展每個文件夾,同時在加載時搜索所需的文件。