기존 Laravel 앱에 최소한의 설정만으로 스레드, 게시글, 카테고리를 추가하는 가벼운 포럼 패키지입니다.
slevomat/coding-standard
더 안전하고 깔끔하며 일관된 형식의 PHP 코드를 적용하는 PHP_CodeSniffer sniff 모음으로, 다수의 규칙을 자동으로 수정할 수 있습니다.
- 스타
- 1,478
- 포크
- 197
- 열린 이슈
- 93
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Slevomat Coding Standard는 PHP 소스 코드가 코딩 표준을 따르는지 검사하는 도구인 PHP_CodeSniffer용 규칙 세트입니다. 안전성과 동작을 개선하는 기능 규칙, 사용되지 않는 코드를 찾아내는 정리 규칙, 코드 형식을 일관되게 유지하는 서식 규칙의 세 영역으로 나뉜 다수의 개별 sniff를 제공합니다.
많은 sniff가 attributes, enums, union types, named arguments, constructor property promotion 등 최신 PHP 기능을 다룹니다. 수정 가능으로 표시된 sniff는 phpcbf로 자동 적용할 수 있으며, 프로젝트에 예외가 필요할 때는 @phpcsSuppress 주석으로 일부 sniff를 특정 위치에서 비활성화할 수 있습니다.
이 표준은 Composer를 통해 개발 의존성으로 설치합니다. 권장 방식은 프로젝트의 ruleset.xml에서 필요한 sniff만 지정하는 것이며, 전체 규칙 세트를 포함한 뒤 특정 sniff를 제외하는 방법도 있습니다.
핵심 기능
- 01배열, 클래스, 제어 구조, 함수, 네임스페이스, 타입 힌트 등을 다룹니다.
- 02많은 sniff가 phpcbf를 통해 위반 사항을 자동으로 수정할 수 있습니다.
- 03사용되지 않는 변수, 매개변수, import 등 불필요한 코드를 찾아냅니다.
- 04attributes, enums, union types를 비롯한 최신 PHP 문법을 지원합니다.
- 05프로젝트에서 개별 sniff를 선택하거나 특정 sniff를 제외할 수 있습니다.
활용 사례
- 팀 프로젝트 전반에 일관된 PHP 코드 스타일을 적용합니다.
- 지속적 통합 과정에서 사용되지 않는 코드와 위험한 구문을 찾아냅니다.
- phpcbf로 레거시 PHP 코드베이스를 자동 정리합니다.
- 선별한 sniff 모음으로 맞춤형 PHP 코딩 표준을 만듭니다.
빠른 시작
- 1
Composer로 코딩 표준을 개발 종속 항목으로 설치합니다
composer require --dev slevomat/coding-standard - 2
PHP_CodeSniffer가 이 표준을 사용하도록 설정하고 코드에 실행합니다
사용 전 알아둘 점
- PHP_CodeSniffer가 종속 항목으로 필요하므로 PHP 및 Composer 환경이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- coding-standard은(는) 무엇인가요?
- 더 안전하고 깔끔하며 일관된 형식의 PHP 코드를 적용하는 PHP_CodeSniffer sniff 모음으로, 다수의 규칙을 자동으로 수정할 수 있습니다. Slevomat Coding Standard는 PHP 소스 코드가 코딩 표준을 따르는지 검사하는 도구인 PHP_CodeSniffer용 규칙 세트입니다. 안전성과 동작을 개선하는 기능 규칙, 사용되지 않는 코드를 찾아내는 정리 규칙, 코드 형식을 일관되게 유지하는 서식 규칙의 세 영역으로 나뉜 다수의 개별 sniff를 제공합니다.
- coding-standard은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- coding-standard은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- coding-standard은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. coding-standard의 마지막 커밋은 2026년 11월 5일입니다.
- coding-standard은(는) 어디에 사용할 수 있나요?
- 팀 프로젝트 전반에 일관된 PHP 코드 스타일을 적용합니다. 지속적 통합 과정에서 사용되지 않는 코드와 위험한 구문을 찾아냅니다. phpcbf로 레거시 PHP 코드베이스를 자동 정리합니다. 선별한 sniff 모음으로 맞춤형 PHP 코딩 표준을 만듭니다.
- coding-standard는 어떻게 설치하나요?
- Composer로 코딩 표준을 개발 종속 항목으로 설치합니다: composer require --dev slevomat/coding-standard PHP_CodeSniffer가 이 표준을 사용하도록 설정하고 코드에 실행합니다
- coding-standard은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/slevomat/coding-standard
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
코드를 실행하지 않고 PHP 버그를 찾아내는 정적 분석 도구입니다.
JavaScript와 TypeScript용 규칙 300개 이상과 CSS, HTML, JSON, Markdown, YAML용 규칙도 제공하는 ESLint 플러그인입니다.
PEP 257 규약에 맞게 docstring을 자동으로 다시 포맷하는 Python CLI 도구입니다.
OpenStack 스타일 가이드에 맞춰 Python 코드를 검사하는 flake8 플러그인 모음입니다.
black 포매터의 검사 모드를 실행하고 포맷 차이를 flake8 BLK 위반으로 보고하는 flake8 플러그인입니다.