dev-master
9999999-dev https://github.com/index0h/CodeStyleindex0h code standard, based on PSR-2.
BSD-3-Clause
The Requires
- php >=5.3.3
- squizlabs/php_codesniffer 1.*
phpcs code style
Wallogit.com
2017 © Pedro Peláez
index0h code standard, based on PSR-2.
CodeStyle - это набор валидаторов кода на базе PHP_CodeSniffer. Есть полная совместимость с PSR-2., (*1)
В тег require, или require-dev необходимо добавить:, (*2)
{
"require": {
"index0h/CodeStyle": "dev-master"
}
}
Дальше необходимо применить обновления с тегом --dev если пакет был добвлен в require-dev., (*3)
composer.phar update
Выполнение проверки вашего проекта., (*4)
vendor/bin/CodeStyle.sh
Этот случай предполагает, что PHP_CodeSniffer устанавливается отдельно., (*5)
git clone https://github.com/index0h/CodeStyle.git
Выполнение., (*6)
phpcs --standard="/path/to/CodeStyle/CodeStyle" /path/to/my/project/
<?php /** * HashValidator.php. * * @category Helper * @package YiiHelper * @subpackage Validators * @author Roman Levishchenko <index.0h@gmail.com> * @copyright 2013 Roman Levishchenko <index.0h@gmail.com> * @license BSD-3-Clause https://github.com/index0h/yii-helper/blob/master/LICENSE * @version 0.0.1 * @link https://github.com/index0h/yii-helper/blob/master/ib/validators/HashValidator.php */
// НЕ ПРАВИЛЬНО. $a=1+2+3+4; // ПРАВИЛЬНО. $a = 1 + 2 + 3 + 4;
// НЕ ПРАВИЛЬНО.
for (;;) {
// НЕ ПРАВИЛЬНО.
if ($someVar === false) {
}
// НЕ ПРАВИЛЬНО.
if (false) {
// НЕ ПРАВИЛЬНО.
$a = "some text";
// ПРАВИЛЬНО.
$a = 'some text';
$a = "some text {$here}";
// НЕ ПРАВИЛЬНО.
echo("some text");
// ПРАВИЛЬНО.
echo 'some text';
// НЕ ПРАВИЛЬНО.
@someFunc();
// ПРАВИЛЬНО.
try {
someFunc();
...
// НЕ ПРАВИЛЬНО. $a = 'some' . ' text ' . 'here'; // ПРАВИЛЬНО. $a = 'some text here';
// НЕ ПРАВИЛЬНО.
public function MyClassName()
{
// ПРАВИЛЬНО.
public function __construct()
{
public function myDeadCode()
{
$a = 1;
return true;
// Мертвый код.
$a = 2;
}
// НЕ ПРАВИЛЬНО.
public function myFunc($a)
{
...
$myObj->myFunc(&$a);
// ПРАВИЛЬНО.
public function myFunc(&$a)
{
...
$myObj->myFunc($a);
// НЕ ПРАВИЛЬНО.
public function __construct($a, $b) {
parent::__construct($a, $b);
}
index0h code standard, based on PSR-2.
BSD-3-Clause
phpcs code style