Gooday Note Scrap Source Android login
 
작성일 : 14-10-07 14:12
[PHP] PHP CodeSniffer
 글쓴이 : 기리 (123.♡.195.24)
조회 : 2,471  
   http://systemv.pe.kr/php_codesniffer_%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8… [484]

Installation

PHP CodeSniffer 는 pear 모듈이기 때문에 pear 를 이용해서 설치해 줍니다.

]# /usr/local/php5.5/bin/pear install PHP_CodeSniffer

다음과 같이 파일이 생성 됩니다.

]# ls -lh /usr/local/php5.5/bin/phpcs 
-rwxr-xr-x 1 root root 1.2K 2013-06-28 11:37 /usr/local/php5.5/bin/phpcs


Usage

PHP CodeSniffer 는 'phpcs' 명령어를 이용해서 사용 됩니다. 기본적인 동작 방법은 PHP CodeSniffer 설치시에 가지고 있는 Coding Standards 를 가지고 파일에 Coding Standards 가 맞는지를 체크 합니다. 기본적으로 내장된 Coding Standards는 다음과 같이 체크할 수 있습니다.

]# /usr/local/php5.5/bin/phpcs -i
The installed coding standards are PSR2, PSR1, PHPCS, PEAR, MySource, Squiz and Zend


사용방법

]# /usr/local/php5.5/bin/phpcs Hello.php
 
코딩 스탠다드를 바꾸고 싶다면 다음과 같이 해줍니다. 
]# /usr/local/php5.5/bin/phpcs --config-set default_standard Zend


간단하게 요약해서 보고 싶다면 다음과 같이 합니다.

]# /usr/local/php5.5/bin/phpcs --report=summary Hello.php
 

report 를 XML 로 받을 수도 있습니다.

]# /usr/local/php5.5/bin/phpcs --report=xml Hello.php

Coding Standards 를 지정해서 그것에 맞는 코드인지를 체크할 수 있습니다.

]# /usr/local/php5.5/bin/phpcs --standard=Zend Hello.php
 

결과를 파일로 저장할 수도 있습니다.

]# /usr/local/php5.5/bin/phpcs --standard=Zend --report-file=./codesniffer.txt Hello.php
          

 
 

Total 17
번호 제   목 글쓴이 날짜 조회
17 [PHP] PHP CodeSniffer 기리 10-07 2472
16 [PHP] PHP 웹메일 기리 02-06 5230
15 [PHP] PHP 5.3 버전 DEPRECATED 기리 05-14 8368
14 [PHP] 파일과 관련된 PHP 함수 정리 기리 10-07 3441
13 [PHP] Mobile 기기 확인 기리 08-05 2772
12 [PHP] 파일과 관련된 php함수 기리 08-01 3405
11 [PHP] PHP 소켓통신 (1) 기리 07-07 3465
10 [PHP] Ajax <--> PHP 한글 깨지는 현상 해결 기리 05-26 3846
9 [PHP] Socket 통신 (3) 기리 04-27 18627
8 [PHP] PHP 세션에서 시작, 변수등록, 변수삭제, 부수… 기리 04-22 11304
7 [PHP] Date() 함수 (1) 기리 04-19 3460
6 [PHP] foreach 기리 04-07 2625
5 [PHP] PHP 문자, 문자열 대소문자 변환 함수, 대문자… 관리자 04-01 3976
4 [PHP] 접속 정보 확인 기리 03-31 3310
3 [PHP] php (7) 관리자 06-23 5455
 1  2