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
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