Rule - opensource-workshop/connect-cms GitHub Wiki
ルール | PHP_CodeSniffer設定 |
---|---|
1行の長さ制限なし |
Generic.Files.LineLength.TooLong ルールを外す |
constは小文字でOK |
Generic.NamingConventions.UpperCaseConstantName.ClassConstantNotUpperCase ルールを外す |
開きカッコ・閉じカッコ前後の空行OK |
Squiz.WhiteSpace.ControlStructureSpacing.SpacingAfterOpen Squiz.WhiteSpace.ControlStructureSpacing.SpacingBeforeClose ルールを外す |
メソッド呼び出しの引数は1行の中に複数記述してOK |
PSR2.Methods.FunctionCallSignature ,allowMultipleArguments ,true にルール変更 |
ソースのインデントはスペース4つで統一します。
頭大文字のキャメル(らくだのこぶ)型
例)
app/Plugins/User/Blogs/BlogsPlugin.php
class BlogsPlugin extends UserPluginBase
頭小文字のキャメル(らくだのこぶ)型
例)
public function getPublicFunctions()
スネーク型
$role_ckeck_table = array();
CSS名のつなぎはハイフンで統一します。
初めわかんなくって、古めパターンで命名。
最新、新しい目パターンで対応できる事わかって、それで対応。