【发布时间】:2015-10-27 05:47:51
【问题描述】:
据我所知,根据 PSR-2 标准,我们应该将包含类的目录名称大写。但是如果目录还包含一些其他文件,例如样式和脚本怎么办?
假设我有一个插件目录,每个插件都可以包含模板和其他东西:
plugins
PluginName // lowercase?
PluginName.php // Contains base class "PluginName"
templates
home.tpl
css
css.css
js
js.js
PluginName2
....
这个结构正确吗?
【问题讨论】:
-
PSR-4 “标准”仅涉及 包含脚本 的非 Unix 路径。你如何构建你的资产不是其中的一部分。但是,通常您不希望在类资源中混入非 php 文件。 “PSR-2”是一种编码风格指南。
-
对,混合是个坏主意,但在这种情况下,插件是“模块”,每个单元都提供完整的功能
-
@ymakux 能否请您参考“我们应该将包含类的目录名称大写”
标签: php psr-0 psr-4 psr-2 psr-1