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

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 121
번호 제   목 글쓴이 날짜 조회
106 [RaspberryPi] 외장하드 마운트(ntfs) 기리 10-23 1242
105 [RaspberryPi] Raspberry pi FTP 설치 (1) 최고관… 10-23 910
104 [RaspberryPi] Raspberry pi APM(apache, php, mysql) 설치 (1) 최고관… 10-23 1198
103 [RaspberryPi] Raspberry pi wlan 설정 최고관… 10-23 885
102 [RaspberryPi] Raspberry Pi 설정 - Raspbian 최고관… 10-23 913
101 [RaspberryPi] Raspberry Pi 설치 - Raspbian 최고관… 10-23 1227
100 [MySql] 사용자 추가 기리 06-16 1326
99 [Linux] apache 403 기리 06-16 1475
98 [Linux] 설치 및 설정 기리 06-15 1333
97 [Linux] IP 차단 (1) 기리 03-06 1984
96 [MySql] mysql log - BinLog 파일 Text 변환 (1) 기리 10-31 4155
95 [PHP] PHP CodeSniffer 기리 10-07 2312
94 [Linux] 자동응답메일 설정 기리 09-23 2114
93 [Linux] Subversion(SVN) 설치 및 사용법 기리 08-13 2903
92 [Html] CSS Gradient Background Maker 기리 04-08 3064
 1  2  3  4  5  6  7  8  9