【发布时间】:2012-11-05 02:59:01
【问题描述】:
这可能是一个非常愚蠢的问题。由于 Kohana 3 需要创建一个目录才能在类名中使用下划线,所以问题是:
a)我是否应该创建一个目录结构以便能够拥有像这样的类名:"My_Super_Cool_Class_Name"(具有像 my/super/cool/class/name.php 这样的结构)
b)我是否应该混合下划线和驼峰式来避免这样混乱的目录结构,所以我有“My_SuperCoolClassName”(结构类似于 my/supercoolclassname.php)
再次,这可能是一个非常愚蠢的问题,第一个选项对我来说似乎是正确的,但是以有点荒谬的目录结构为代价,第二个选项似乎更灵活,但是类名将遵循不约定,或者更糟糕的是,混合约定(camelCase 和 under_scores)。
谁能启发我? (有时我真的很想念 Java 和它漂亮的包 :)
【问题讨论】:
-
真的没关系。只用你喜欢的。顺便说一句,Kohana v3.3 采用了 PSR-0,所以它和几乎所有的 php 项目都是一样的。
-
因为这对 Kohana 来说更常见(至少每个人都遵循)
-
如果您希望每个目录有超过 1 个文件,请按照 a),否则按照 b)
标签: php naming-conventions kohana kohana-3 kohana-3.2