PSR 준수

PHP-FIG는 2009년에 인터페이스, 스타일 가이드 등을 비준하여 프레임워크 간 코드 상호운용성을 높이기 위해 만들어졌습니다. CodeIgniter는 FIG의 회원은 아니지만, 다수의 제안과 호환됩니다. 이 가이드는 다양한 승인된 제안 및 일부 초안에 대한 준수 현황을 나열합니다.

PSR-1: 기본 코딩 표준

이 권고안은 기본적인 클래스, 메서드, 파일 명명 표준을 다룹니다. 우리의 스타일 가이드는 PSR-1을 준수하며 자체 요구사항을 추가합니다.

PSR-12: 확장 코딩 스타일

우리의 스타일 가이드는 이 권고안을 따르며 자체 스타일 관례를 추가합니다.

PSR-3: 로거 인터페이스

CodeIgniter의 Logger는 이 PSR에서 제공하는 모든 인터페이스를 구현합니다.

PSR-4: 오토로딩 표준

이 PSR은 클래스를 자동으로 로드하는 표준 방법을 허용하기 위해 파일과 네임스페이스를 구성하는 방법을 제공합니다. 우리의 Autoloader는 PSR-4 권고안을 충족합니다.

PSR-6: 캐싱 인터페이스 PSR-16: SimpleCache 인터페이스

프레임워크의 캐시 컴포넌트는 PSR-6 또는 PSR-16을 준수하지 않지만, CodeIgniter4 조직에서 보조 모듈로 별도의 어댑터 세트를 제공합니다. 어댑터는 서드파티 라이브러리와의 호환성을 위해서만 제공되므로, 프로젝트에서는 네이티브 캐시 드라이버를 직접 사용하는 것을 권장합니다. 자세한 정보는 CodeIgniter4 Cache 저장소를 참조하세요.

PSR-7: HTTP 메시지 인터페이스

이 PSR은 HTTP 상호작용을 표현하는 방법을 표준화합니다. 많은 개념이 우리의 HTTP 레이어의 일부가 되었지만, CodeIgniter는 이 권고안과의 호환성을 추구하지 않습니다.

PSR을 준수한다고 주장하지만 올바르게 실행되지 않은 부분을 발견하시면 알려주시면 수정하겠습니다. 또는 필요한 변경사항이 담긴 풀 리퀘스트를 제출해 주세요.